in src/main/java/org/apache/sling/discovery/impl/DiscoveryServiceImpl.java [364:387]
protected void deactivate() {
logger.debug("DiscoveryServiceImpl deactivated.");
viewStateManagerLock.lock();
try{
if (viewStateManager != null) {
viewStateManager.unbind(changePropagationListener);
viewStateManager.handleDeactivated();
}
activated = false;
} finally {
if (viewStateManagerLock!=null) {
viewStateManagerLock.unlock();
}
}
try{
if ( this.mbeanRegistration != null ) {
this.mbeanRegistration.unregister();
this.mbeanRegistration = null;
}
} catch(Exception e) {
logger.error("deactivate: Error on unregister: "+e, e);
}
}