Class JobDetails
- java.lang.Object
-
- org.apache.flink.runtime.messages.webmonitor.JobDetails
-
- All Implemented Interfaces:
Serializable
public class JobDetails extends Object implements Serializable
An actor message with a detailed overview of the current status of a job.- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classJobDetails.CurrentAttemptsThe CurrentAttempts holds the attempt number of the current representative execution attempt, the attempt numbers of all the running attempts, and whether the current execution has reached terminal state.
-
Constructor Summary
Constructors Constructor Description JobDetails(org.apache.flink.api.common.JobID jobId, String jobName, long startTime, long endTime, long duration, org.apache.flink.api.common.JobStatus status, long lastUpdateTime, int[] tasksPerState, int numTasks)JobDetails(org.apache.flink.api.common.JobID jobId, String jobName, long startTime, long endTime, long duration, org.apache.flink.api.common.JobStatus status, long lastUpdateTime, int[] tasksPerState, int numTasks, Map<String,Map<Integer,JobDetails.CurrentAttempts>> currentExecutionAttempts)JobDetails(org.apache.flink.api.common.JobID jobId, String jobName, long startTime, long endTime, long duration, org.apache.flink.api.common.JobStatus status, long lastUpdateTime, int[] tasksPerState, int numTasks, Map<String,Map<Integer,JobDetails.CurrentAttempts>> currentExecutionAttempts, int pendingOperators)JobDetails(org.apache.flink.api.common.JobID jobId, String jobName, long startTime, long endTime, long duration, org.apache.flink.api.common.JobStatus status, long lastUpdateTime, Map<String,Integer> taskInfo, int pendingOperators)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static JobDetailscreateDetailsForJob(AccessExecutionGraph job)booleanequals(Object o)Map<String,Map<Integer,JobDetails.CurrentAttempts>>getCurrentExecutionAttempts()longgetDuration()longgetEndTime()org.apache.flink.api.common.JobIDgetJobId()StringgetJobName()longgetLastUpdateTime()intgetNumTasks()intgetPendingOperators()longgetStartTime()org.apache.flink.api.common.JobStatusgetStatus()Map<String,Integer>getTaskInfo()int[]getTasksPerState()inthashCode()StringtoString()
-
-
-
Constructor Detail
-
JobDetails
public JobDetails(org.apache.flink.api.common.JobID jobId, String jobName, long startTime, long endTime, long duration, org.apache.flink.api.common.JobStatus status, long lastUpdateTime, Map<String,Integer> taskInfo, int pendingOperators)
-
JobDetails
@VisibleForTesting public JobDetails(org.apache.flink.api.common.JobID jobId, String jobName, long startTime, long endTime, long duration, org.apache.flink.api.common.JobStatus status, long lastUpdateTime, int[] tasksPerState, int numTasks)
-
JobDetails
public JobDetails(org.apache.flink.api.common.JobID jobId, String jobName, long startTime, long endTime, long duration, org.apache.flink.api.common.JobStatus status, long lastUpdateTime, int[] tasksPerState, int numTasks, Map<String,Map<Integer,JobDetails.CurrentAttempts>> currentExecutionAttempts)
-
JobDetails
public JobDetails(org.apache.flink.api.common.JobID jobId, String jobName, long startTime, long endTime, long duration, org.apache.flink.api.common.JobStatus status, long lastUpdateTime, int[] tasksPerState, int numTasks, Map<String,Map<Integer,JobDetails.CurrentAttempts>> currentExecutionAttempts, int pendingOperators)
-
-
Method Detail
-
createDetailsForJob
public static JobDetails createDetailsForJob(AccessExecutionGraph job)
-
getJobId
public org.apache.flink.api.common.JobID getJobId()
-
getJobName
public String getJobName()
-
getStartTime
public long getStartTime()
-
getEndTime
public long getEndTime()
-
getDuration
public long getDuration()
-
getStatus
public org.apache.flink.api.common.JobStatus getStatus()
-
getLastUpdateTime
public long getLastUpdateTime()
-
getPendingOperators
public int getPendingOperators()
-
getNumTasks
public int getNumTasks()
-
getTasksPerState
public int[] getTasksPerState()
-
getCurrentExecutionAttempts
public Map<String,Map<Integer,JobDetails.CurrentAttempts>> getCurrentExecutionAttempts()
-
-