@InterfaceAudience.Public @InterfaceStability.Evolving public abstract class AbstractLivelinessMonitor<O> extends AbstractService
Service.STATE| Modifier and Type | Field and Description |
|---|---|
static int |
DEFAULT_EXPIRE |
| Constructor and Description |
|---|
AbstractLivelinessMonitor(String name,
Clock clock) |
| Modifier and Type | Method and Description |
|---|---|
protected abstract void |
expire(O ob) |
void |
receivedPing(O ob) |
void |
register(O ob) |
void |
resetTimer() |
protected void |
serviceStart() |
protected void |
serviceStop() |
protected void |
setExpireInterval(int expireInterval) |
protected void |
setMonitorInterval(int monitorInterval) |
void |
unregister(O ob) |
close, getBlockers, getConfig, getFailureCause, getFailureState, getLifecycleHistory, getName, getServiceState, getStartTime, init, isInState, noteFailure, putBlocker, registerGlobalListener, registerServiceListener, removeBlocker, serviceInit, setConfig, start, stop, toString, unregisterGlobalListener, unregisterServiceListener, waitForServiceToStoppublic static final int DEFAULT_EXPIRE
protected void serviceStart()
throws Exception
serviceStart in class AbstractServiceExceptionprotected void serviceStop()
throws Exception
serviceStop in class AbstractServiceExceptionprotected abstract void expire(O ob)
protected void setExpireInterval(int expireInterval)
protected void setMonitorInterval(int monitorInterval)
public void receivedPing(O ob)
public void register(O ob)
public void unregister(O ob)
public void resetTimer()
Copyright © 2018 CERN. All Rights Reserved.