/** * 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(); } } }
/** * 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); } }