mirror of
https://github.com/metabarcoding/obitools4.git
synced 2025-06-29 16:20:46 +00:00
22 lines
307 B
Go
22 lines
307 B
Go
package obiblackboard
|
|
|
|
type Task struct {
|
|
Role string
|
|
Priority int
|
|
Body interface{}
|
|
}
|
|
|
|
func NewInitialTask() *Task {
|
|
return &Task{
|
|
Role: "initial",
|
|
Priority: 0,
|
|
Body: nil,
|
|
}
|
|
}
|
|
|
|
func (task *Task) GetNext() *Task {
|
|
t := NewInitialTask()
|
|
t.Priority = task.Priority + 1
|
|
return t
|
|
}
|