@Test public void shutdown() { new UpdatingUserAgentStringParserImpl(new TestXmlDataStore()).shutdown(); }
@Override @PreDestroy public void shutdown() { currentUpdateTask.cancel(false); ExecutorServices.shutdown(scheduler); getDataStore().getUpdateOperation().shutdown(); }
UpdatingUserAgentStringParserImpl extends UserAgentStringParserImpl<RefreshableDataStore> { @Override @PreDestroy public void shutdown() { currentUpdateTask.cancel(false); ExecutorServices.shutdown(scheduler); getDataStore().getUpdateOperation().shutdown(); } }
UpdatingUserAgentStringParserImpl extends UserAgentStringParserImpl<RefreshableDataStore> { @Override @PreDestroy public void shutdown() { currentUpdateTask.cancel(false); ExecutorServices.shutdown(scheduler); getDataStore().getUpdateOperation().shutdown(); } UpdatingUserAgentStringParserImpl(final RefreshableDataStore store); }
UpdatingUserAgentStringParserImpl extends UserAgentStringParserImpl<RefreshableDataStore> { @Override @PreDestroy public void shutdown() { currentUpdateTask.cancel(false); ExecutorServices.shutdown(scheduler); getDataStore().getUpdateOperation().shutdown(); } UpdatingUserAgentStringParserImpl(final RefreshableDataStore store); long getUpdateInterval(); void setUpdateInterval(@Nonnegative final long updateInterval); @Override @PreDestroy void shutdown(); }
UpdatingUserAgentStringParserImpl extends UserAgentStringParserImpl<RefreshableDataStore> { @Override @PreDestroy public void shutdown() { currentUpdateTask.cancel(false); ExecutorServices.shutdown(scheduler); getDataStore().getUpdateOperation().shutdown(); } UpdatingUserAgentStringParserImpl(final RefreshableDataStore store); long getUpdateInterval(); void setUpdateInterval(@Nonnegative final long updateInterval); @Override @PreDestroy void shutdown(); static final long DEFAULT_UPDATE_INTERVAL; }