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 class
JobDetails.CurrentAttempts
The 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 JobDetails
createDetailsForJob(AccessExecutionGraph job)
boolean
equals(Object o)
Map<String,Map<Integer,JobDetails.CurrentAttempts>>
getCurrentExecutionAttempts()
long
getDuration()
long
getEndTime()
org.apache.flink.api.common.JobID
getJobId()
String
getJobName()
long
getLastUpdateTime()
int
getNumTasks()
int
getPendingOperators()
long
getStartTime()
org.apache.flink.api.common.JobStatus
getStatus()
Map<String,Integer>
getTaskInfo()
int[]
getTasksPerState()
int
hashCode()
String
toString()
-
-
-
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()
-
-