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:
  • Constructor Details

    • 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 Details

    • 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()
    • getTaskInfo

      public Map<String,Integer> getTaskInfo()
    • getPendingOperators

      public int getPendingOperators()
    • getNumTasks

      public int getNumTasks()
    • getTasksPerState

      public int[] getTasksPerState()
    • getCurrentExecutionAttempts

      public Map<String,Map<Integer,JobDetails.CurrentAttempts>> getCurrentExecutionAttempts()
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object