public final class TaskDeploymentDescriptor extends Object implements Serializable
Constructor and Description |
---|
TaskDeploymentDescriptor(org.apache.flink.api.common.JobID jobID,
String jobName,
JobVertexID vertexID,
ExecutionAttemptID executionId,
org.apache.flink.util.SerializedValue<org.apache.flink.api.common.ExecutionConfig> serializedExecutionConfig,
String taskName,
int indexInSubtaskGroup,
int numberOfSubtasks,
int attemptNumber,
org.apache.flink.configuration.Configuration jobConfiguration,
org.apache.flink.configuration.Configuration taskConfiguration,
String invokableClassName,
List<ResultPartitionDeploymentDescriptor> producedPartitions,
List<InputGateDeploymentDescriptor> inputGates,
List<BlobKey> requiredJarFiles,
List<URL> requiredClasspaths,
int targetSlotNumber) |
TaskDeploymentDescriptor(org.apache.flink.api.common.JobID jobID,
String jobName,
JobVertexID vertexID,
ExecutionAttemptID executionId,
org.apache.flink.util.SerializedValue<org.apache.flink.api.common.ExecutionConfig> serializedExecutionConfig,
String taskName,
int indexInSubtaskGroup,
int numberOfSubtasks,
int attemptNumber,
org.apache.flink.configuration.Configuration jobConfiguration,
org.apache.flink.configuration.Configuration taskConfiguration,
String invokableClassName,
List<ResultPartitionDeploymentDescriptor> producedPartitions,
List<InputGateDeploymentDescriptor> inputGates,
List<BlobKey> requiredJarFiles,
List<URL> requiredClasspaths,
int targetSlotNumber,
org.apache.flink.util.SerializedValue<StateHandle<?>> operatorState)
Constructs a task deployment descriptor.
|
Modifier and Type | Method and Description |
---|---|
int |
getAttemptNumber()
Returns the attempt number of the subtask
|
ExecutionAttemptID |
getExecutionId() |
int |
getIndexInSubtaskGroup()
Returns the task's index in the subtask group.
|
List<InputGateDeploymentDescriptor> |
getInputGates() |
String |
getInvokableClassName()
Returns the name of the class containing the task code to be executed.
|
org.apache.flink.configuration.Configuration |
getJobConfiguration()
Returns the configuration of the job the task belongs to.
|
org.apache.flink.api.common.JobID |
getJobID()
Returns the ID of the job the tasks belongs to.
|
String |
getJobName() |
int |
getNumberOfSubtasks()
Returns the current number of subtasks.
|
org.apache.flink.util.SerializedValue<StateHandle<?>> |
getOperatorState() |
List<ResultPartitionDeploymentDescriptor> |
getProducedPartitions() |
List<URL> |
getRequiredClasspaths() |
List<BlobKey> |
getRequiredJarFiles() |
org.apache.flink.util.SerializedValue<org.apache.flink.api.common.ExecutionConfig> |
getSerializedExecutionConfig()
Returns the execution configuration (see
ExecutionConfig ) related to the
specific job. |
int |
getTargetSlotNumber()
Gets the number of the slot into which the task is to be deployed.
|
org.apache.flink.configuration.Configuration |
getTaskConfiguration()
Returns the task's configuration object.
|
org.apache.flink.api.common.TaskInfo |
getTaskInfo()
Returns the
TaskInfo object for the subtask |
String |
getTaskName()
Returns the task's name.
|
JobVertexID |
getVertexID()
Returns the task's execution vertex ID.
|
String |
toString() |
public TaskDeploymentDescriptor(org.apache.flink.api.common.JobID jobID, String jobName, JobVertexID vertexID, ExecutionAttemptID executionId, org.apache.flink.util.SerializedValue<org.apache.flink.api.common.ExecutionConfig> serializedExecutionConfig, String taskName, int indexInSubtaskGroup, int numberOfSubtasks, int attemptNumber, org.apache.flink.configuration.Configuration jobConfiguration, org.apache.flink.configuration.Configuration taskConfiguration, String invokableClassName, List<ResultPartitionDeploymentDescriptor> producedPartitions, List<InputGateDeploymentDescriptor> inputGates, List<BlobKey> requiredJarFiles, List<URL> requiredClasspaths, int targetSlotNumber, org.apache.flink.util.SerializedValue<StateHandle<?>> operatorState)
public TaskDeploymentDescriptor(org.apache.flink.api.common.JobID jobID, String jobName, JobVertexID vertexID, ExecutionAttemptID executionId, org.apache.flink.util.SerializedValue<org.apache.flink.api.common.ExecutionConfig> serializedExecutionConfig, String taskName, int indexInSubtaskGroup, int numberOfSubtasks, int attemptNumber, org.apache.flink.configuration.Configuration jobConfiguration, org.apache.flink.configuration.Configuration taskConfiguration, String invokableClassName, List<ResultPartitionDeploymentDescriptor> producedPartitions, List<InputGateDeploymentDescriptor> inputGates, List<BlobKey> requiredJarFiles, List<URL> requiredClasspaths, int targetSlotNumber)
public org.apache.flink.util.SerializedValue<org.apache.flink.api.common.ExecutionConfig> getSerializedExecutionConfig()
ExecutionConfig
) related to the
specific job.public org.apache.flink.api.common.JobID getJobID()
public String getJobName()
public JobVertexID getVertexID()
public ExecutionAttemptID getExecutionId()
public String getTaskName()
public int getIndexInSubtaskGroup()
public int getNumberOfSubtasks()
public int getAttemptNumber()
public org.apache.flink.api.common.TaskInfo getTaskInfo()
TaskInfo
object for the subtaskpublic int getTargetSlotNumber()
public org.apache.flink.configuration.Configuration getJobConfiguration()
public org.apache.flink.configuration.Configuration getTaskConfiguration()
public String getInvokableClassName()
public List<ResultPartitionDeploymentDescriptor> getProducedPartitions()
public List<InputGateDeploymentDescriptor> getInputGates()
public org.apache.flink.util.SerializedValue<StateHandle<?>> getOperatorState()
Copyright © 2014–2016 The Apache Software Foundation. All rights reserved.