public class TaskManager extends Object implements TaskOperationProtocol
| Modifier and Type | Field and Description |
|---|---|
static String |
ARG_CONF_DIR |
| Constructor and Description |
|---|
TaskManager(ExecutionMode executionMode,
JobManagerProtocol jobManager,
InputSplitProviderProtocol splitProvider,
ChannelLookupProtocol channelLookup,
AccumulatorProtocol accumulators,
InetSocketAddress jobManagerAddress,
InetAddress taskManagerBindAddress) |
public static final String ARG_CONF_DIR
public TaskManager(ExecutionMode executionMode, JobManagerProtocol jobManager, InputSplitProviderProtocol splitProvider, ChannelLookupProtocol channelLookup, AccumulatorProtocol accumulators, InetSocketAddress jobManagerAddress, InetAddress taskManagerBindAddress) throws Exception
Exceptionpublic void shutdown()
public boolean isShutDown()
true if the task manager has already been shut down, false otherwisepublic InstanceConnectionInfo getConnectionInfo()
public ExecutionMode getExecutionMode()
public InstanceID getRegisteredId()
public boolean isRegistered()
public Map<ExecutionAttemptID,Task> getAllRunningTasks()
public ChannelManager getChannelManager()
public BroadcastVariableManager getBroadcastVariableManager()
public TaskOperationResult cancelTask(ExecutionAttemptID executionId) throws IOException
cancelTask in interface TaskOperationProtocolIOExceptionpublic TaskOperationResult submitTask(TaskDeploymentDescriptor tdd)
submitTask in interface TaskOperationProtocolpublic void notifyExecutionStateChange(JobID jobID, ExecutionAttemptID executionId, ExecutionState newExecutionState, Throwable optionalError)
public void cancelAndClearEverything(Throwable cause)
public static TaskManager createTaskManager(ExecutionMode mode) throws Exception
Exceptionpublic static TaskManager createTaskManager(ExecutionMode mode, InetSocketAddress jobManagerAddress) throws Exception
Exceptionpublic static TaskManager createTaskManager(ExecutionMode mode, InetSocketAddress jobManagerAddress, InetAddress taskManagerAddress) throws Exception
Exceptionpublic static void main(String[] args) throws IOException
args - Arguments from the command lineIOExceptionpublic void killTaskManager()
throws IOException
killTaskManager in interface TaskOperationProtocolIOExceptionCopyright © 2015 The Apache Software Foundation. All rights reserved.