public void unregisterFromEventBus() { if ( registeredWithEventBus ) { eventBus.unregister( this ); registeredWithEventBus = false; } }
public void dispose() { this.eventBus.unregister( this ); }
@Override public void removeEventListener(final EventListener listener) { if (listener != null) { final Adapter adapter = adapters.remove(listener); if (adapter != null) { eventBus.unregister(adapter); } } }
@Subscribe public void onEvent(final NexusStoppedEvent event) { eventBus.unregister(this); }
/** * Performs a clean shutdown on this component, it kills the evicting thread and shuts down the shared connection * manager. Multiple invocation of this method is safe, it will not do anything. */ public synchronized void shutdown() { evictingThread.interrupt(); jmxInstaller.unregister(); sharedConnectionManager.shutdown(); eventBus.unregister( this ); getLogger().info( "{} stopped.", getClass().getSimpleName() ); }
eventBus.unregister(recorder);