@GuardedBy("lock") private void shutdownInternally(Exception exceptionForHandlers) { assert Thread.holdsLock(lock); if (!shutdown) { // clear all leader status currentLeaderProposed = null; currentLeaderConfirmed = null; currentLeaderSessionId = null; currentLeaderAddress = null; // fail all registered listeners for (EmbeddedLeaderElectionService service : allLeaderContenders) { service.shutdown(exceptionForHandlers); } allLeaderContenders.clear(); // fail all registered listeners for (EmbeddedLeaderRetrievalService service : listeners) { service.shutdown(exceptionForHandlers); } listeners.clear(); shutdown = true; } }
@GuardedBy("lock") private void shutdownInternally(Exception exceptionForHandlers) { assert Thread.holdsLock(lock); if (!shutdown) { // clear all leader status currentLeaderProposed = null; currentLeaderConfirmed = null; currentLeaderSessionId = null; currentLeaderAddress = null; // fail all registered listeners for (EmbeddedLeaderElectionService service : allLeaderContenders) { service.shutdown(exceptionForHandlers); } allLeaderContenders.clear(); // fail all registered listeners for (EmbeddedLeaderRetrievalService service : listeners) { service.shutdown(exceptionForHandlers); } listeners.clear(); shutdown = true; } }
@GuardedBy("lock") private void shutdownInternally(Exception exceptionForHandlers) { assert Thread.holdsLock(lock); if (!shutdown) { // clear all leader status currentLeaderProposed = null; currentLeaderConfirmed = null; currentLeaderSessionId = null; currentLeaderAddress = null; // fail all registered listeners for (EmbeddedLeaderElectionService service : allLeaderContenders) { service.shutdown(exceptionForHandlers); } allLeaderContenders.clear(); // fail all registered listeners for (EmbeddedLeaderRetrievalService service : listeners) { service.shutdown(exceptionForHandlers); } listeners.clear(); shutdown = true; } }
@GuardedBy("lock") private void shutdownInternally(Exception exceptionForHandlers) { assert Thread.holdsLock(lock); if (!shutdown) { // clear all leader status currentLeaderProposed = null; currentLeaderConfirmed = null; currentLeaderSessionId = null; currentLeaderAddress = null; // fail all registered listeners for (EmbeddedLeaderElectionService service : allLeaderContenders) { service.shutdown(exceptionForHandlers); } allLeaderContenders.clear(); // fail all registered listeners for (EmbeddedLeaderRetrievalService service : listeners) { service.shutdown(exceptionForHandlers); } listeners.clear(); shutdown = true; } }
public LeaderRetrievalService createLeaderRetrievalService() { checkState(!shutdown, "leader election service is shut down"); return new EmbeddedLeaderRetrievalService(); }
public LeaderRetrievalService createLeaderRetrievalService() { checkState(!shutdown, "leader election service is shut down"); return new EmbeddedLeaderRetrievalService(); }
public LeaderRetrievalService createLeaderRetrievalService() { checkState(!shutdown, "leader election service is shut down"); return new EmbeddedLeaderRetrievalService(); }
public LeaderRetrievalService createLeaderRetrievalService() { checkState(!shutdown, "leader election service is shut down"); return new EmbeddedLeaderRetrievalService(); }