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) |
| Modifier and Type | Method and Description |
|---|---|
void |
cancelAndClearEverything(Throwable cause)
Removes all tasks from this TaskManager.
|
TaskOperationResult |
cancelTask(ExecutionAttemptID executionId) |
static TaskManager |
createTaskManager(ExecutionMode mode) |
static TaskManager |
createTaskManager(ExecutionMode mode,
InetSocketAddress jobManagerAddress) |
static TaskManager |
createTaskManager(ExecutionMode mode,
InetSocketAddress jobManagerAddress,
InetAddress taskManagerAddress) |
Map<ExecutionAttemptID,Task> |
getAllRunningTasks() |
BroadcastVariableManager |
getBroadcastVariableManager() |
ChannelManager |
getChannelManager() |
InstanceConnectionInfo |
getConnectionInfo() |
ExecutionMode |
getExecutionMode() |
InstanceID |
getRegisteredId()
Gets the ID under which the TaskManager is currently registered at its JobManager.
|
boolean |
isRegistered()
Checks if the TaskManager is properly registered and ready to receive work.
|
boolean |
isShutDown()
Checks whether the task manager has already been shut down.
|
void |
killTaskManager() |
static void |
main(String[] args)
Entry point for the TaskManager executable.
|
void |
notifyExecutionStateChange(JobID jobID,
ExecutionAttemptID executionId,
ExecutionState newExecutionState,
Throwable optionalError) |
void |
shutdown()
Shuts the task manager down.
|
TaskOperationResult |
submitTask(TaskDeploymentDescriptor tdd) |
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.