first blackboard

Former-commit-id: d7f45aa3671e18e7dbac7ef3844856241900b1ad
This commit is contained in:
Eric Coissac
2024-07-25 18:10:28 -04:00
parent 67665a6b40
commit cba355cdde
4 changed files with 216 additions and 28 deletions

21
pkg/obiblackboard/task.go Normal file
View File

@ -0,0 +1,21 @@
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
}