Example #1
0
 /**
  * Removes child scope
  *
  * @param scope Child scope to remove
  */
 public void removeChildScope(IBasicScope scope) {
   log.debug("removeChildScope: {}", scope);
   if (children.containsKey(scope)) {
     // remove from parent
     children.remove(scope);
     if (scope instanceof Scope) {
       unregisterJMX();
     }
   }
 }
Example #2
0
 /**
  * Setter for scope name
  *
  * @param name Scope name
  */
 @Override
 public final void setName(String name) {
   log.debug("Set name: {}", name);
   if (this.name == null && StringUtils.isNotBlank(name)) {
     // reset of the name is no longer allowed
     this.name = name;
     // unregister from jmx
     if (oName != null) {
       unregisterJMX();
     }
     // register
     registerJMX();
   } else {
     log.info("Scope {} name reset to: {} disallowed", this.name, name);
   }
 }