Class TaskGettingResult
java.lang.Object
org.apache.wayang.spark.monitoring.metrics.TaskGettingResult
- All Implemented Interfaces:
Serializable,SerializableObject,Task
Represents the getting results of a task execution.
Implementing the Task interface, this class provides methods to set and get the
attributes of a task, such as its ID, host IP, launch and finish times, and status. It also
implements the SerializableObject interface to allow serialization of the class.
The class also includes a TaskMetric object to store metrics related to the task,
and a Task.TaskStatusForRunning object to provide information about the task's status during
execution.
- Author:
- [Adeel Aslam]
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.apache.wayang.spark.monitoring.interfaces.Task
Task.TaskStatusForRunning -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionlongReturns the duration time of this task.Gets the name of the event associated with this task.Returns the ID of the executor assigned to this task.longReturns the finish time of this task.longReturns the getting time of this task.Gets the IP address of the host machine executing this task.getID()Gets the ID of this task.intgetIndex()Returns the index of this task.longReturns the launch time of this task.intReturns the partition of this task.intReturns the ID of the stage to which this task belongs.longReturns the ID of this task.Returns theTaskMetricassociated with this task.booleanReturns the status of this task.Returns the status of this task.Returns the current task status for running.voidsetDurationTime(long time) Sets the duration time of this task.voidsetEventame(String name) Sets the name of the event associated with this task.voidsetFinishTime(long time) Sets the finish time of this task.voidsetGettingTime(long time) Sets the getting time of this task.voidSets the IP address of the host machine executing this task.voidSets the ID of this task.voidsetIndex(int index) Sets the index of this task.voidsetLaunchTime(long time) Sets the launch time of this task.voidsetPartition(int partition) Sets the partition of this task.voidsetStageID(int id) Sets the ID of the stage to which this task belongs.voidsetStringExecutorID(String executorID) Sets the ID of the executor assigned to this task.voidsetTaskID(long taskId) Sets the ID of this task.voidsetTaskMetric(TaskMetric taskMetric) Sets theTaskMetricassociated with this task.voidsetTaskStatus(boolean status) Sets the status of this task.voidsetTaskStatus(String status) Sets the status of this task.voidsetTaskStatusForRunning(Task.TaskStatusForRunning taskStatusForRunning) Sets the task status for running.
-
Constructor Details
-
TaskGettingResult
public TaskGettingResult()
-
-
Method Details
-
setEventame
Description copied from interface:TaskSets the name of the event associated with this task.- Specified by:
setEventamein interfaceTask- Parameters:
name- the name of the event
-
getEventName
Description copied from interface:TaskGets the name of the event associated with this task.- Specified by:
getEventNamein interfaceTask- Returns:
- the name of the event
-
setID
Description copied from interface:TaskSets the ID of this task. -
getID
Description copied from interface:TaskGets the ID of this task. -
setHostIP
Description copied from interface:TaskSets the IP address of the host machine executing this task. -
getHostIP
Description copied from interface:TaskGets the IP address of the host machine executing this task. -
setTaskID
public void setTaskID(long taskId) Description copied from interface:TaskSets the ID of this task. -
setStageID
public void setStageID(int id) Description copied from interface:TaskSets the ID of the stage to which this task belongs.- Specified by:
setStageIDin interfaceTask- Parameters:
id- the ID of the stage to which this task belongs
-
getStageID
public int getStageID()Description copied from interface:TaskReturns the ID of the stage to which this task belongs.- Specified by:
getStageIDin interfaceTask- Returns:
- the ID of the stage to which this task belongs
-
getTaskID
public long getTaskID()Description copied from interface:TaskReturns the ID of this task. -
setStringExecutorID
Description copied from interface:TaskSets the ID of the executor assigned to this task.- Specified by:
setStringExecutorIDin interfaceTask- Parameters:
executorID- the ID of the executor assigned to this task
-
getExecutorID
Description copied from interface:TaskReturns the ID of the executor assigned to this task.- Specified by:
getExecutorIDin interfaceTask- Returns:
- the ID of the executor assigned to this task
-
setTaskStatus
Description copied from interface:TaskSets the status of this task.- Specified by:
setTaskStatusin interfaceTask- Parameters:
status- the status of this task
-
getTaskStatus
Description copied from interface:TaskReturns the status of this task.- Specified by:
getTaskStatusin interfaceTask- Returns:
- the status of this task
-
setIndex
public void setIndex(int index) Description copied from interface:TaskSets the index of this task. -
getIndex
public int getIndex()Description copied from interface:TaskReturns the index of this task. -
setPartition
public void setPartition(int partition) Description copied from interface:TaskSets the partition of this task.- Specified by:
setPartitionin interfaceTask- Parameters:
partition- the partition of this task
-
getPartition
public int getPartition()Description copied from interface:TaskReturns the partition of this task.- Specified by:
getPartitionin interfaceTask- Returns:
- the partition of this task
-
setLaunchTime
public void setLaunchTime(long time) Description copied from interface:TaskSets the launch time of this task.- Specified by:
setLaunchTimein interfaceTask- Parameters:
time- the launch time of this task
-
getLaunchTime
public long getLaunchTime()Description copied from interface:TaskReturns the launch time of this task.- Specified by:
getLaunchTimein interfaceTask- Returns:
- the launch time of this task
-
setFinishTime
public void setFinishTime(long time) Description copied from interface:TaskSets the finish time of this task.- Specified by:
setFinishTimein interfaceTask- Parameters:
time- the finish time of this task
-
getFinishTime
public long getFinishTime()Description copied from interface:TaskReturns the finish time of this task.- Specified by:
getFinishTimein interfaceTask- Returns:
- the finish time of this task
-
setGettingTime
public void setGettingTime(long time) Description copied from interface:TaskSets the getting time of this task.- Specified by:
setGettingTimein interfaceTask- Parameters:
time- the getting time of this task
-
getGettingTime
public long getGettingTime()Description copied from interface:TaskReturns the getting time of this task.- Specified by:
getGettingTimein interfaceTask- Returns:
- the getting time of this task
-
setDurationTime
public void setDurationTime(long time) Description copied from interface:TaskSets the duration time of this task.- Specified by:
setDurationTimein interfaceTask- Parameters:
time- the duration time of this task
-
getDurationTime
public long getDurationTime()Description copied from interface:TaskReturns the duration time of this task.- Specified by:
getDurationTimein interfaceTask- Returns:
- the duration time of this task
-
setTaskStatus
public void setTaskStatus(boolean status) Description copied from interface:TaskSets the status of this task.- Specified by:
setTaskStatusin interfaceTask- Parameters:
status- the status of this task
-
getTaskSatus
public boolean getTaskSatus()Description copied from interface:TaskReturns the status of this task.- Specified by:
getTaskSatusin interfaceTask- Returns:
- the status of this task
-
setTaskStatusForRunning
Description copied from interface:TaskSets the task status for running.- Specified by:
setTaskStatusForRunningin interfaceTask- Parameters:
taskStatusForRunning- theTask.TaskStatusForRunningstatus to be set for the task
-
getTaskStatusForRunning
Description copied from interface:TaskReturns the current task status for running.- Specified by:
getTaskStatusForRunningin interfaceTask- Returns:
- the
Task.TaskStatusForRunningstatus of the task
-
getTaskMetric
Description copied from interface:TaskReturns theTaskMetricassociated with this task.- Specified by:
getTaskMetricin interfaceTask- Returns:
- the
TaskMetricof the task
-
setTaskMetric
Description copied from interface:TaskSets theTaskMetricassociated with this task.- Specified by:
setTaskMetricin interfaceTask- Parameters:
taskMetric- theTaskMetricto be set for the task
-