@InterfaceAudience.Public
@InterfaceStability.Evolving
public abstract class AbstractLivelinessMonitor<O>
extends org.apache.hadoop.service.AbstractService
Modifier and Type | Field and Description |
---|---|
static int |
DEFAULT_EXPIRE |
Constructor and Description |
---|
AbstractLivelinessMonitor(String name) |
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, waitForServiceToStop
public static final int DEFAULT_EXPIRE
public AbstractLivelinessMonitor(String name)
protected void serviceStart() throws Exception
serviceStart
in class org.apache.hadoop.service.AbstractService
Exception
protected void serviceStop() throws Exception
serviceStop
in class org.apache.hadoop.service.AbstractService
Exception
protected 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 © 2017 Apache Software Foundation. All Rights Reserved.