public abstract class TaskTracker extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
protected JobAdvancedRuntimeConfig |
advancedRuntimeConfig |
protected Map<String,String> |
appendedWfContext
追加的工作流上下文数据
|
protected long |
createTime
TaskTracker创建时间
|
protected ExecuteType |
executeType |
protected AtomicBoolean |
finished
是否结束
|
protected long |
instanceId
任务实例ID,使用频率过高,从 InstanceInfo 提取出来单独保存一份
|
protected InstanceInfo |
instanceInfo
任务实例信息
|
protected static int |
MAX_REPORT_FAILED_THRESHOLD |
protected int |
reportFailedCnt
连续上报多次失败后放弃上报,视为结果不可达,TaskTracker down
|
protected WorkerRuntime |
workerRuntime
worker 运行时元数据
|
| 限定符 | 构造器和说明 |
|---|---|
protected |
TaskTracker(ServerScheduleJobReq req,
WorkerRuntime workerRuntime) |
| 限定符和类型 | 方法和说明 |
|---|---|
abstract void |
destroy()
销毁
|
abstract InstanceDetail |
fetchRunningStatus(ServerQueryInstanceStatusReq req)
查询任务实例的详细运行状态
|
static void |
reportCreateErrorToServer(ServerScheduleJobReq req,
WorkerRuntime workerRuntime,
Exception e) |
protected void |
reportFinalStatusThenDestroy(WorkerRuntime workerRuntime,
TaskTrackerReportInstanceStatusReq reportInstanceStatusReq) |
abstract void |
stopTask()
停止任务
|
protected final long createTime
protected final long instanceId
protected final InstanceInfo instanceInfo
protected final ExecuteType executeType
protected final JobAdvancedRuntimeConfig advancedRuntimeConfig
protected final Map<String,String> appendedWfContext
protected final WorkerRuntime workerRuntime
protected final AtomicBoolean finished
protected int reportFailedCnt
protected static final int MAX_REPORT_FAILED_THRESHOLD
protected TaskTracker(ServerScheduleJobReq req, WorkerRuntime workerRuntime)
public abstract void destroy()
public abstract void stopTask()
public abstract InstanceDetail fetchRunningStatus(ServerQueryInstanceStatusReq req)
public static void reportCreateErrorToServer(ServerScheduleJobReq req, WorkerRuntime workerRuntime, Exception e)
protected void reportFinalStatusThenDestroy(WorkerRuntime workerRuntime, TaskTrackerReportInstanceStatusReq reportInstanceStatusReq)
Copyright © 2024. All rights reserved.