public boolean unbind()

in src/main/java/org/apache/sling/discovery/commons/providers/base/ViewStateManagerImpl.java [228:244]


    public boolean unbind(final TopologyEventListener eventListener) {
        logger.trace("unbind: start {}", eventListener);
        lock.lock();
        try{
            logger.debug("unbind: Releasing TopologyEventListener {}",
                    eventListener);
    
            // even though a listener must always only ever exist in one of the two,
            // the unbind we do - for safety-paranoia-reasons - remove them from both
            final boolean a = eventListeners.remove(eventListener);
            final boolean b = unInitializedEventListeners.remove(eventListener);
            return a || b;
        } finally {
            lock.unlock();
            logger.trace("unbind: end");
        }
    }