Files
obitools4/pkg/obiblackboard/task.go
Eric Coissac cba355cdde first blackboard
Former-commit-id: d7f45aa3671e18e7dbac7ef3844856241900b1ad
2024-07-25 18:10:28 -04:00

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
}