public class StaticEventingAppmaster extends AbstractEventingAppmaster implements YarnAppmaster
| Constructor and Description |
|---|
StaticEventingAppmaster() |
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
isComplete()
Returns state telling if application is considered
as complete.
|
protected void |
onContainerAllocated(org.apache.hadoop.yarn.api.records.Container container)
Invoked when
ContainerAllocationEvent is received as an
application event. |
protected void |
onContainerCompleted(org.apache.hadoop.yarn.api.records.ContainerStatus status)
Invoked when
ContainerCompletedEvent is received as an
application event. |
protected boolean |
onContainerFailed(org.apache.hadoop.yarn.api.records.ContainerStatus containerStatus)
Called if completed container has failed.
|
protected void |
onContainerLaunched(org.apache.hadoop.yarn.api.records.Container container)
Invoked when
ContainerLaunchedEvent is received as an
application event. |
void |
submitApplication()
Submit and run application.
|
getRegisteredContainers, onApplicationEvent, onContainerLaunchRequestFailed, onInit, shutdownContainersgetAllocator, getLauncher, getMonitor, setAllocator, setLauncher, setMonitoraddAppmasterStateListener, doStop, finishAppmaster, getApplicationAttemptId, getAppmasterClientService, getAppmasterService, getAppmasterTrackService, getCmTemplate, getCommands, getCommands, getConfiguration, getContainerAssign, getContainerShutdown, getEnvironment, getEnvironment, getParameters, getResourceLocalizer, getTemplate, notifyCompleted, registerAppmaster, setCommands, setCommands, setCommands, setCommands, setConfiguration, setContainerAssign, setEnvironment, setEnvironment, setFinalApplicationStatus, setParameters, setResourceLocalizer, setTemplateafterPropertiesSet, doStart, getBeanFactory, getPhase, getTaskExecutor, getTaskScheduler, getYarnEventPublisher, isAutoStartup, isRunning, setAutoStartup, setBeanFactory, setPhase, setTaskExecutor, setTaskScheduler, setYarnEventPublisher, start, stop, stopclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaddAppmasterStateListener, setEnvironment, setParameterspublic void submitApplication()
YarnAppmastersubmitApplication in interface YarnAppmasterprotected void onContainerAllocated(org.apache.hadoop.yarn.api.records.Container container)
AbstractEventingAppmasterContainerAllocationEvent is received as an
application event. Wrapped Container is passed to a method.onContainerAllocated in class AbstractEventingAppmastercontainer - the containerprotected void onContainerLaunched(org.apache.hadoop.yarn.api.records.Container container)
AbstractEventingAppmasterContainerLaunchedEvent is received as an
application event. Wrapped Container is passed to a method.onContainerLaunched in class AbstractEventingAppmastercontainer - the containerprotected void onContainerCompleted(org.apache.hadoop.yarn.api.records.ContainerStatus status)
AbstractEventingAppmasterContainerCompletedEvent is received as an
application event. Wrapped ContainerStatus is passed to a method.onContainerCompleted in class AbstractEventingAppmasterstatus - the container statusprotected boolean onContainerFailed(org.apache.hadoop.yarn.api.records.ContainerStatus containerStatus)
Default implementation doesn't do anything and just returns that failed container wasn't handled.
containerStatus - the container statusprotected boolean isComplete()
ContainerMonitor.completedCount().