public class DAGAppMaster
extends org.apache.hadoop.service.AbstractService
| Modifier and Type | Class and Description |
|---|---|
protected class |
DAGAppMaster.DAGAppMasterShutdownHandler |
| Modifier and Type | Field and Description |
|---|---|
protected boolean |
isLastAMRetry |
static int |
SHUTDOWN_HOOK_PRIORITY
Priority of the DAGAppMaster shutdown hook.
|
protected DAGAppMaster.DAGAppMasterShutdownHandler |
shutdownHandler |
| Constructor and Description |
|---|
DAGAppMaster(org.apache.hadoop.yarn.api.records.ApplicationAttemptId applicationAttemptId,
org.apache.hadoop.yarn.api.records.ContainerId containerId,
String nmHost,
int nmPort,
int nmHttpPort,
org.apache.hadoop.yarn.util.Clock clock,
long appSubmitTime,
boolean isSession,
String workingDirectory,
String clientVersion) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addIfService(Object object,
boolean addDispatcher) |
protected void |
addIfServiceDependency(Object object,
Object dependency) |
protected ContainerHeartbeatHandler |
createContainerHeartbeatHandler(AppContext context,
org.apache.hadoop.conf.Configuration conf) |
protected ContainerLauncher |
createContainerLauncher(AppContext context) |
protected ContainerSignatureMatcher |
createContainerSignatureMatcher() |
protected DAG |
createDAG(org.apache.tez.dag.api.records.DAGProtos.DAGPlan dagPB) |
protected org.apache.hadoop.yarn.event.Dispatcher |
createDispatcher() |
protected TaskAttemptListener |
createTaskAttemptListener(AppContext context,
TaskHeartbeatHandler thh,
ContainerHeartbeatHandler chh) |
protected TaskHeartbeatHandler |
createTaskHeartbeatHandler(AppContext context,
org.apache.hadoop.conf.Configuration conf) |
org.apache.tez.common.security.ACLManager |
getACLManager() |
org.apache.hadoop.yarn.api.records.ContainerId |
getAppContainerId() |
org.apache.hadoop.yarn.api.records.ApplicationId |
getAppID() |
String |
getAppNMHost() |
int |
getAppNMHttpPort() |
int |
getAppNMPort() |
org.apache.hadoop.yarn.api.records.ApplicationAttemptId |
getAttemptID() |
ContainerLauncher |
getContainerLauncher() |
AppContext |
getContext() |
List<String> |
getDiagnostics() |
org.apache.hadoop.yarn.event.Dispatcher |
getDispatcher() |
float |
getProgress() |
int |
getRpcPort() |
int |
getStartCount() |
DAGAppMasterState |
getState() |
TaskAttemptListener |
getTaskAttemptListener() |
protected TaskSchedulerEventHandler |
getTaskSchedulerEventHandler() |
protected void |
handle(DAGAppMasterEvent event) |
static void |
initAndStartAppMaster(DAGAppMaster appMaster,
String jobUserName) |
boolean |
isSession() |
static void |
main(String[] args) |
void |
serviceInit(org.apache.hadoop.conf.Configuration conf) |
void |
serviceStart() |
void |
serviceStop() |
void |
setCurrentDAG(DAG currentDAG) |
void |
shutdownTezAM() |
String |
submitDAGToAppMaster(org.apache.tez.dag.api.records.DAGProtos.DAGPlan dagPlan,
Map<String,org.apache.hadoop.yarn.api.records.LocalResource> additionalResources) |
protected void |
sysexit()
Exit call.
|
void |
tryKillDAG(DAG dag) |
close, getBlockers, getConfig, getFailureCause, getFailureState, getLifecycleHistory, getName, getServiceState, getStartTime, init, isInState, noteFailure, putBlocker, registerGlobalListener, registerServiceListener, removeBlocker, setConfig, start, stop, toString, unregisterGlobalListener, unregisterServiceListener, waitForServiceToStoppublic static final int SHUTDOWN_HOOK_PRIORITY
protected DAGAppMaster.DAGAppMasterShutdownHandler shutdownHandler
protected boolean isLastAMRetry
public DAGAppMaster(org.apache.hadoop.yarn.api.records.ApplicationAttemptId applicationAttemptId,
org.apache.hadoop.yarn.api.records.ContainerId containerId,
String nmHost,
int nmPort,
int nmHttpPort,
org.apache.hadoop.yarn.util.Clock clock,
long appSubmitTime,
boolean isSession,
String workingDirectory,
String clientVersion)
public void serviceInit(org.apache.hadoop.conf.Configuration conf)
throws Exception
serviceInit in class org.apache.hadoop.service.AbstractServiceExceptionprotected ContainerSignatureMatcher createContainerSignatureMatcher()
protected org.apache.hadoop.yarn.event.Dispatcher createDispatcher()
protected void sysexit()
protected TaskSchedulerEventHandler getTaskSchedulerEventHandler()
protected void handle(DAGAppMasterEvent event)
public void setCurrentDAG(DAG currentDAG)
public org.apache.tez.common.security.ACLManager getACLManager()
protected DAG createDAG(org.apache.tez.dag.api.records.DAGProtos.DAGPlan dagPB)
protected void addIfService(Object object, boolean addDispatcher)
protected TaskAttemptListener createTaskAttemptListener(AppContext context, TaskHeartbeatHandler thh, ContainerHeartbeatHandler chh)
protected TaskHeartbeatHandler createTaskHeartbeatHandler(AppContext context, org.apache.hadoop.conf.Configuration conf)
protected ContainerHeartbeatHandler createContainerHeartbeatHandler(AppContext context, org.apache.hadoop.conf.Configuration conf)
protected ContainerLauncher createContainerLauncher(AppContext context) throws UnknownHostException
UnknownHostExceptionpublic org.apache.hadoop.yarn.api.records.ApplicationId getAppID()
public org.apache.hadoop.yarn.api.records.ApplicationAttemptId getAttemptID()
public int getStartCount()
public AppContext getContext()
public org.apache.hadoop.yarn.event.Dispatcher getDispatcher()
public ContainerLauncher getContainerLauncher()
public TaskAttemptListener getTaskAttemptListener()
public org.apache.hadoop.yarn.api.records.ContainerId getAppContainerId()
public String getAppNMHost()
public int getAppNMPort()
public int getAppNMHttpPort()
public int getRpcPort()
public DAGAppMasterState getState()
public float getProgress()
public void shutdownTezAM()
public String submitDAGToAppMaster(org.apache.tez.dag.api.records.DAGProtos.DAGPlan dagPlan, Map<String,org.apache.hadoop.yarn.api.records.LocalResource> additionalResources) throws org.apache.tez.dag.api.TezException
org.apache.tez.dag.api.TezExceptionpublic void tryKillDAG(DAG dag)
public void serviceStart()
throws Exception
serviceStart in class org.apache.hadoop.service.AbstractServiceExceptionpublic void serviceStop()
throws Exception
serviceStop in class org.apache.hadoop.service.AbstractServiceExceptionpublic boolean isSession()
public static void main(String[] args)
public static void initAndStartAppMaster(DAGAppMaster appMaster, String jobUserName) throws IOException, InterruptedException
IOExceptionInterruptedExceptionCopyright © 2014 Apache Software Foundation. All rights reserved.