org.apache.tez.dag.app.launcher
Class ContainerLauncherImpl
java.lang.Object
org.apache.hadoop.service.AbstractService
org.apache.tez.dag.app.launcher.ContainerLauncherImpl
- All Implemented Interfaces:
- Closeable, org.apache.hadoop.service.Service, org.apache.hadoop.yarn.event.EventHandler<NMCommunicatorEvent>, ContainerLauncher
public class ContainerLauncherImpl
- extends org.apache.hadoop.service.AbstractService
- implements ContainerLauncher
This class is responsible for launching of containers.
| 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 |
launcherPool
protected ThreadPoolExecutor launcherPool
INITIAL_POOL_SIZE
protected static final int INITIAL_POOL_SIZE
- See Also:
- Constant Field Values
eventQueue
protected BlockingQueue<NMCommunicatorEvent> eventQueue
ContainerLauncherImpl
public ContainerLauncherImpl(AppContext context)
serviceInit
public void serviceInit(org.apache.hadoop.conf.Configuration config)
- 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
createEventProcessor
protected org.apache.tez.dag.app.launcher.ContainerLauncherImpl.EventProcessor createEventProcessor(NMCommunicatorEvent event)
getCMProxy
protected org.apache.hadoop.yarn.client.api.impl.ContainerManagementProtocolProxy.ContainerManagementProtocolProxyData getCMProxy(org.apache.hadoop.yarn.api.records.ContainerId containerID,
String containerManagerBindAddr,
org.apache.hadoop.yarn.api.records.Token containerToken)
throws IOException
- Throws:
IOException
handle
public void handle(NMCommunicatorEvent event)
- Specified by:
handle in interface org.apache.hadoop.yarn.event.EventHandler<NMCommunicatorEvent>
Copyright © 2014 Apache Software Foundation. All rights reserved.