public class ContainerLauncherImpl extends org.apache.hadoop.yarn.service.AbstractService implements ContainerLauncher
ContainerLauncher.EventType| Modifier and Type | Field and Description |
|---|---|
protected BlockingQueue<ContainerLauncherEvent> |
eventQueue |
protected static int |
INITIAL_POOL_SIZE |
protected ThreadPoolExecutor |
launcherPool |
| Constructor and Description |
|---|
ContainerLauncherImpl(AppContext context) |
| Modifier and Type | Method and Description |
|---|---|
protected org.apache.hadoop.mapreduce.v2.app.launcher.ContainerLauncherImpl.EventProcessor |
createEventProcessor(ContainerLauncherEvent event) |
protected org.apache.hadoop.yarn.ipc.YarnRPC |
createYarnRPC(org.apache.hadoop.conf.Configuration conf) |
protected org.apache.hadoop.yarn.api.ContainerManager |
getCMProxy(org.apache.hadoop.yarn.api.records.ContainerId containerID,
String containerManagerBindAddr,
org.apache.hadoop.yarn.api.records.ContainerToken containerToken) |
void |
handle(ContainerLauncherEvent event) |
void |
init(org.apache.hadoop.conf.Configuration config) |
void |
start() |
void |
stop() |
protected ThreadPoolExecutor launcherPool
protected static final int INITIAL_POOL_SIZE
protected BlockingQueue<ContainerLauncherEvent> eventQueue
public ContainerLauncherImpl(AppContext context)
public void init(org.apache.hadoop.conf.Configuration config)
init in interface org.apache.hadoop.yarn.service.Serviceinit in class org.apache.hadoop.yarn.service.AbstractServiceprotected org.apache.hadoop.yarn.ipc.YarnRPC createYarnRPC(org.apache.hadoop.conf.Configuration conf)
public void start()
start in interface org.apache.hadoop.yarn.service.Servicestart in class org.apache.hadoop.yarn.service.AbstractServicepublic void stop()
stop in interface org.apache.hadoop.yarn.service.Servicestop in class org.apache.hadoop.yarn.service.AbstractServiceprotected org.apache.hadoop.mapreduce.v2.app.launcher.ContainerLauncherImpl.EventProcessor createEventProcessor(ContainerLauncherEvent event)
protected org.apache.hadoop.yarn.api.ContainerManager getCMProxy(org.apache.hadoop.yarn.api.records.ContainerId containerID,
String containerManagerBindAddr,
org.apache.hadoop.yarn.api.records.ContainerToken containerToken)
throws IOException
IOExceptionpublic void handle(ContainerLauncherEvent event)
handle in interface org.apache.hadoop.yarn.event.EventHandler<ContainerLauncherEvent>Copyright © 2014 Apache Software Foundation. All Rights Reserved.