protected void deactivate()

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);
        }
    }