org.apache.tez.dag.app
Class HeartbeatHandlerBase<T>
java.lang.Object
org.apache.hadoop.service.AbstractService
org.apache.tez.dag.app.HeartbeatHandlerBase<T>
- All Implemented Interfaces:
- Closeable, org.apache.hadoop.service.Service
- Direct Known Subclasses:
- ContainerHeartbeatHandler, TaskHeartbeatHandler
public abstract class HeartbeatHandlerBase<T>
- extends org.apache.hadoop.service.AbstractService
| Nested classes/interfaces inherited from interface org.apache.hadoop.service.Service |
org.apache.hadoop.service.Service.STATE |
| Methods inherited from class org.apache.hadoop.service.AbstractService |
close, getBlockers, getConfig, getFailureCause, getFailureState, getLifecycleHistory, getName, getServiceState, getStartTime, init, isInState, noteFailure, putBlocker, registerGlobalListener, registerServiceListener, removeBlocker, setConfig, start, stop, toString, unregisterGlobalListener, unregisterServiceListener, waitForServiceToStop |
timeOut
protected int timeOut
timeOutCheckInterval
protected int timeOutCheckInterval
timeOutCheckerThread
protected Thread timeOutCheckerThread
eventHandler
protected final org.apache.hadoop.yarn.event.EventHandler eventHandler
clock
protected final org.apache.hadoop.yarn.util.Clock clock
appContext
protected final AppContext appContext
HeartbeatHandlerBase
public HeartbeatHandlerBase(AppContext appContext,
int expectedConcurrency,
String name)
serviceInit
public void serviceInit(org.apache.hadoop.conf.Configuration conf)
- Overrides:
serviceInit in class org.apache.hadoop.service.AbstractService
serviceStart
public void serviceStart()
- Overrides:
serviceStart in class org.apache.hadoop.service.AbstractService
serviceStop
public void serviceStop()
- Overrides:
serviceStop in class org.apache.hadoop.service.AbstractService
createPingChecker
protected Runnable createPingChecker()
getConfiguredTimeout
protected abstract int getConfiguredTimeout(org.apache.hadoop.conf.Configuration conf)
getConfiguredTimeoutCheckInterval
protected abstract int getConfiguredTimeoutCheckInterval(org.apache.hadoop.conf.Configuration conf)
progressing
public void progressing(T id)
pinged
public void pinged(T id)
register
public void register(T id)
unregister
public void unregister(T id)
hasTimedOut
protected abstract boolean hasTimedOut(HeartbeatHandlerBase.ReportTime report,
long currentTime)
handleTimeOut
protected abstract void handleTimeOut(T t)
Copyright © 2014 Apache Software Foundation. All rights reserved.