Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type MapTaskMaster ¶ added in v0.0.2
type MapTaskMaster interface { TaskMaster Map(jobCtx *jobcontext.JobContext, taskList [][]byte, taskName string) (bool, error) KillTask(uniqueId string, workerId string, workerAddr string) BatchUpdateTaskStatues(requests []*schedulerx.ContainerReportTaskStatusRequest) SyncPullTasks(pageSize int32, workerIdAddr string) []*schedulerx.MasterStartContainerRequest BatchPullTasks(masterStartContainerRequests []*schedulerx.MasterStartContainerRequest, workerIdAddr string) BatchDispatchTasks(masterStartContainerRequests []*schedulerx.MasterStartContainerRequest, remoteWorker string) BatchHandlePulledProgress(masterStartContainerRequests []*schedulerx.MasterStartContainerRequest, remoteWorker string) (map[string][]*schedulerx.MasterStartContainerRequest, map[string][]*schedulerx.MasterStartContainerRequest) }
type ParallelTaskMaster ¶ added in v0.0.2
type ParallelTaskMaster interface { MapTaskMaster RetryTasks(taskEntities []*schedulerx.RetryTaskEntity) }
type TaskMaster ¶
type TaskMaster interface { Stop() IsInited() bool IsKilled() bool DestroyContainerPool() Clear(taskMaster TaskMaster) GetSerialNum() int64 AcquireSerialNum() int64 ExistInvalidWorker() bool GetCurrentSelection() string KillInstance(reason string) error GetInstanceStatus() processor.InstanceStatus GetJobInstanceProgress() (string, error) GetAliveCheckWorkerSet() *utils.ConcurrentSet GetJobInstanceInfo() *common.JobInstanceInfo RestJobInstanceWorkerList(freeWorkers *utils.Set) SubmitInstance(ctx context.Context, jobInstanceInfo *common.JobInstanceInfo) error BatchUpdateTaskStatus(taskMaster TaskMaster, req *schedulerx.ContainerBatchReportTaskStatuesRequest) error UpdateTaskStatus(req *schedulerx.ContainerReportTaskStatusRequest) error SetInstanceStatus(instanceStatus processor.InstanceStatus) UpdateNewInstanceStatus(serialNum int64, newStatus processor.InstanceStatus, result string) error PostFinish(jobInstanceId int64) *processor.ProcessResult }
Click to show internal directories.
Click to hide internal directories.