org.apache.tez.dag.app
Class ContainerHeartbeatHandler

java.lang.Object
  extended by org.apache.hadoop.service.AbstractService
      extended by org.apache.tez.dag.app.HeartbeatHandlerBase<org.apache.hadoop.yarn.api.records.ContainerId>
          extended by org.apache.tez.dag.app.ContainerHeartbeatHandler
All Implemented Interfaces:
Closeable, org.apache.hadoop.service.Service

public class ContainerHeartbeatHandler
extends HeartbeatHandlerBase<org.apache.hadoop.yarn.api.records.ContainerId>


Nested Class Summary
 
Nested classes/interfaces inherited from class org.apache.tez.dag.app.HeartbeatHandlerBase
HeartbeatHandlerBase.ReportTime
 
Nested classes/interfaces inherited from interface org.apache.hadoop.service.Service
org.apache.hadoop.service.Service.STATE
 
Field Summary
 
Fields inherited from class org.apache.tez.dag.app.HeartbeatHandlerBase
appContext, clock, eventHandler, timeOut, timeOutCheckerThread, timeOutCheckInterval
 
Constructor Summary
ContainerHeartbeatHandler(AppContext context, int expectedConcurrency)
           
 
Method Summary
protected  int getConfiguredTimeout(org.apache.hadoop.conf.Configuration conf)
           
protected  int getConfiguredTimeoutCheckInterval(org.apache.hadoop.conf.Configuration conf)
           
protected  void handleTimeOut(org.apache.hadoop.yarn.api.records.ContainerId containerId)
           
protected  boolean hasTimedOut(HeartbeatHandlerBase.ReportTime report, long currentTime)
           
 
Methods inherited from class org.apache.tez.dag.app.HeartbeatHandlerBase
createPingChecker, pinged, progressing, register, serviceInit, serviceStart, serviceStop, unregister
 
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
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ContainerHeartbeatHandler

public ContainerHeartbeatHandler(AppContext context,
                                 int expectedConcurrency)
Method Detail

getConfiguredTimeout

protected int getConfiguredTimeout(org.apache.hadoop.conf.Configuration conf)
Specified by:
getConfiguredTimeout in class HeartbeatHandlerBase<org.apache.hadoop.yarn.api.records.ContainerId>

getConfiguredTimeoutCheckInterval

protected int getConfiguredTimeoutCheckInterval(org.apache.hadoop.conf.Configuration conf)
Specified by:
getConfiguredTimeoutCheckInterval in class HeartbeatHandlerBase<org.apache.hadoop.yarn.api.records.ContainerId>

hasTimedOut

protected boolean hasTimedOut(HeartbeatHandlerBase.ReportTime report,
                              long currentTime)
Specified by:
hasTimedOut in class HeartbeatHandlerBase<org.apache.hadoop.yarn.api.records.ContainerId>

handleTimeOut

protected void handleTimeOut(org.apache.hadoop.yarn.api.records.ContainerId containerId)
Specified by:
handleTimeOut in class HeartbeatHandlerBase<org.apache.hadoop.yarn.api.records.ContainerId>


Copyright © 2014 Apache Software Foundation. All rights reserved.