@Override protected void onClose() { synchronized (_childrenLock) { for(ConfiguredObject<?> object : _children.keySet()) { unregisterObjectMBeans(object); } _children.clear(); } getBroker().removeChangeListener(_changeListener); closeObjectRegistry(); _loggingManagementMBean = null; }
@Override public void childRemoved(final ConfiguredObject<?> object, final ConfiguredObject<?> child) { if (child == vhost) { broker.removeChangeListener(brokerListener); object.removeChangeListener(this); broker.getChildren(TrustStore.class).forEach(t -> t.removeChangeListener(trustStoreChangeListener)); } } });
@Override public void stateChanged(final ConfiguredObject<?> object, final State oldState, final State newState) { if (newState == State.ACTIVE) { _checkExpiryTaskFuture = getBroker().scheduleHouseKeepingTask(frequency, TimeUnit.DAYS, () -> checkCertificateExpiry()); getBroker().removeChangeListener(this); } } });
@Override public void stateChanged(final ConfiguredObject<?> object, final State oldState, final State newState) { if (newState == State.ACTIVE) { _checkExpiryTaskFuture = getBroker().scheduleHouseKeepingTask(frequency, TimeUnit.DAYS, () -> checkCertificateExpiry()); getBroker().removeChangeListener(this); } } });
@Override protected ListenableFuture<Void> onClose() { getBroker().removeChangeListener(_brokerChangeListener); if (_server != null) { try { logOperationalShutdownMessage(); _server.stop(); } catch (Exception e) { throw new ServerScopedRuntimeException("Failed to stop HTTP management", e); } } if (_jettyServerExecutor != null) { _jettyServerExecutor.shutdown(); } getBroker().getEventLogger().message(ManagementConsoleMessages.STOPPED(OPERATIONAL_LOGGING_NAME)); return Futures.immediateFuture(null); }