public boolean isEnabled() { return !scheduledGossipTask.isCancelled(); }
public synchronized boolean isPaused() { return !executor.isShutdown() && (ticker == null || ticker.isCancelled()); }
@Override public boolean isCancelled() { return scheduledFuture.isCancelled(); }
public synchronized boolean isRunning() { return !executor.isShutdown() && ticker != null && !ticker.isCancelled(); }