aboutsummaryrefslogtreecommitdiff
path: root/weed/worker/tasks/base/task_definition.go
diff options
context:
space:
mode:
Diffstat (limited to 'weed/worker/tasks/base/task_definition.go')
-rw-r--r--weed/worker/tasks/base/task_definition.go4
1 files changed, 2 insertions, 2 deletions
diff --git a/weed/worker/tasks/base/task_definition.go b/weed/worker/tasks/base/task_definition.go
index 6689d9c81..5ebc2a4b6 100644
--- a/weed/worker/tasks/base/task_definition.go
+++ b/weed/worker/tasks/base/task_definition.go
@@ -26,14 +26,14 @@ type TaskDefinition struct {
ConfigSpec ConfigSpec
// Task creation
- CreateTask func(params types.TaskParams) (types.TaskInterface, error)
+ CreateTask func(params *worker_pb.TaskParams) (types.Task, error)
// Detection logic
DetectionFunc func(metrics []*types.VolumeHealthMetrics, info *types.ClusterInfo, config TaskConfig) ([]*types.TaskDetectionResult, error)
ScanInterval time.Duration
// Scheduling logic
- SchedulingFunc func(task *types.Task, running []*types.Task, workers []*types.Worker, config TaskConfig) bool
+ SchedulingFunc func(task *types.TaskInput, running []*types.TaskInput, workers []*types.WorkerData, config TaskConfig) bool
MaxConcurrent int
RepeatInterval time.Duration
}