public abstract class HeartbeatHandlerBase<T>
extends org.apache.hadoop.service.AbstractService
| Modifier and Type | Class and Description |
|---|---|
protected static class |
HeartbeatHandlerBase.ReportTime |
| Modifier and Type | Field and Description |
|---|---|
protected AppContext |
appContext |
protected org.apache.hadoop.yarn.util.Clock |
clock |
protected org.apache.hadoop.yarn.event.EventHandler |
eventHandler |
protected int |
timeOut |
protected Thread |
timeOutCheckerThread |
protected int |
timeOutCheckInterval |
| Constructor and Description |
|---|
HeartbeatHandlerBase(AppContext appContext,
int expectedConcurrency,
String name) |
| Modifier and Type | Method and Description |
|---|---|
protected Runnable |
createPingChecker() |
protected abstract int |
getConfiguredTimeout(org.apache.hadoop.conf.Configuration conf) |
protected abstract int |
getConfiguredTimeoutCheckInterval(org.apache.hadoop.conf.Configuration conf) |
protected abstract void |
handleTimeOut(T t) |
protected abstract boolean |
hasTimedOut(HeartbeatHandlerBase.ReportTime report,
long currentTime) |
void |
pinged(T id) |
void |
progressing(T id) |
void |
register(T id) |
void |
serviceInit(org.apache.hadoop.conf.Configuration conf) |
void |
serviceStart() |
void |
serviceStop() |
void |
unregister(T id) |
close, getBlockers, getConfig, getFailureCause, getFailureState, getLifecycleHistory, getName, getServiceState, getStartTime, init, isInState, noteFailure, putBlocker, registerGlobalListener, registerServiceListener, removeBlocker, setConfig, start, stop, toString, unregisterGlobalListener, unregisterServiceListener, waitForServiceToStopprotected int timeOut
protected int timeOutCheckInterval
protected Thread timeOutCheckerThread
protected final org.apache.hadoop.yarn.event.EventHandler eventHandler
protected final org.apache.hadoop.yarn.util.Clock clock
protected final AppContext appContext
public HeartbeatHandlerBase(AppContext appContext, int expectedConcurrency, String name)
public void serviceInit(org.apache.hadoop.conf.Configuration conf)
serviceInit in class org.apache.hadoop.service.AbstractServicepublic void serviceStart()
serviceStart in class org.apache.hadoop.service.AbstractServicepublic void serviceStop()
serviceStop in class org.apache.hadoop.service.AbstractServiceprotected Runnable createPingChecker()
protected abstract int getConfiguredTimeout(org.apache.hadoop.conf.Configuration conf)
protected abstract int getConfiguredTimeoutCheckInterval(org.apache.hadoop.conf.Configuration conf)
public void progressing(T id)
public void pinged(T id)
public void register(T id)
public void unregister(T id)
protected abstract boolean hasTimedOut(HeartbeatHandlerBase.ReportTime report, long currentTime)
protected abstract void handleTimeOut(T t)
Copyright © 2019 Apache Software Foundation. All rights reserved.