java.io.Closeable, java.lang.AutoCloseable, org.apache.hadoop.service.Service@Public
@Evolving
public abstract class AbstractLivelinessMonitor<O>
extends org.apache.hadoop.service.AbstractService
| Modifier and Type | Field | Description |
|---|---|---|
static int |
DEFAULT_EXPIRE |
| Constructor | Description |
|---|---|
AbstractLivelinessMonitor(java.lang.String name) |
|
AbstractLivelinessMonitor(java.lang.String name,
Clock clock) |
| Modifier and Type | Method | Description |
|---|---|---|
protected abstract void |
expire(O ob) |
|
protected long |
getExpireInterval(O o) |
|
void |
receivedPing(O ob) |
|
void |
register(O ob) |
|
void |
register(O ob,
long expireTime) |
|
void |
resetTimer() |
|
protected void |
serviceStart() |
|
protected void |
serviceStop() |
|
protected void |
setExpireInterval(long expireInterval) |
|
protected void |
setMonitorInterval(long monitorInterval) |
|
protected void |
setResetTimeOnStart(boolean resetTimeOnStart) |
|
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
public AbstractLivelinessMonitor(java.lang.String name,
Clock clock)
public AbstractLivelinessMonitor(java.lang.String name)
protected void serviceStart()
throws java.lang.Exception
serviceStart in class org.apache.hadoop.service.AbstractServicejava.lang.Exceptionprotected void serviceStop()
throws java.lang.Exception
serviceStop in class org.apache.hadoop.service.AbstractServicejava.lang.Exceptionprotected abstract void expire(O ob)
protected void setExpireInterval(long expireInterval)
protected long getExpireInterval(O o)
protected void setMonitorInterval(long monitorInterval)
public void receivedPing(O ob)
public void register(O ob)
public void register(O ob, long expireTime)
public void unregister(O ob)
public void resetTimer()
protected void setResetTimeOnStart(boolean resetTimeOnStart)
Copyright © 2008–2025 Apache Software Foundation. All rights reserved.