protected void deactivate()

in src/main/java/org/apache/sling/discovery/oak/OakDiscoveryService.java [321:343]


    protected void deactivate() {
        logger.debug("OakDiscoveryService deactivated.");
        viewStateManagerLock.lock();
        try {
            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);
        }
    }