Package org.opensearch.task.commons.task
Class Task
java.lang.Object
org.opensearch.task.commons.task.Task
A Background Task to be run on Offline Node.
-
Nested Class Summary
Nested Classes -
Constructor Summary
ConstructorsConstructorDescriptionTask(TaskId taskId, TaskStatus taskStatus, TaskParams params, TaskType taskType, long createdAt, long assignedAt, long startedAt, long completedAt, long lastHeartbeatAt, WorkerNode assignedNode) Constructor for Task -
Method Summary
Modifier and TypeMethodDescriptionlongGet Task Assignment TimeGet Task Assigned NodelongGet Task Completion TimelongGet Task Creation TimelongGet Last Heartbeat TimeGet TaskParamslongGet Task Start TimeGet TaskIdGet TaskStatusGet TaskType
-
Constructor Details
-
Task
public Task(TaskId taskId, TaskStatus taskStatus, TaskParams params, TaskType taskType, long createdAt, @Nullable long assignedAt, @Nullable long startedAt, @Nullable long completedAt, @Nullable long lastHeartbeatAt, @Nullable WorkerNode assignedNode) Constructor for Task- Parameters:
taskId- Task identifiertaskStatus- Task statusparams- Task ParamstaskType- Task TypecreatedAt- Timestamp at which the Task was createdassignedAt- Timestamp at which the Task was assigned to a workerstartedAt- Timestamp at which the Task was started execution on workercompletedAt- Timestamp at which the Task was either completed/failed/cancelledlastHeartbeatAt- Timestamp at which last heartbeat was sent by the workerassignedNode- Worker Node on which the Task is to be executed
-
-
Method Details
-
getTaskId
Get TaskId- Returns:
- TaskId
-
getTaskStatus
Get TaskStatus- Returns:
- TaskStatus
-
getParams
Get TaskParams- Returns:
- TaskParams
-
getTaskType
Get TaskType- Returns:
- TaskType
-
getCreatedAt
public long getCreatedAt()Get Task Creation Time- Returns:
- createdAt
-
getAssignedAt
public long getAssignedAt()Get Task Assignment Time- Returns:
- assignedAt
-
getStartedAt
public long getStartedAt()Get Task Start Time- Returns:
- startedAt
-
getCompletedAt
public long getCompletedAt()Get Task Completion Time- Returns:
- completedAt
-
getLastHeartbeatAt
public long getLastHeartbeatAt()Get Last Heartbeat Time- Returns:
- lastHeartbeatAt
-
getAssignedNode
Get Task Assigned Node- Returns:
- assignedNode
-