Files
monibuca/pkg/util/task-channel.go
2024-08-15 09:13:13 +08:00

22 lines
347 B
Go

package util
import "reflect"
type ChannelTask struct {
Task
channel reflect.Value
callback reflect.Value
}
func (t *ChannelTask) GetTaskType() string {
return "channel"
}
func (t *ChannelTask) getSignal() reflect.Value {
return t.channel
}
func (t *ChannelTask) tick(signal reflect.Value) {
t.callback.Call([]reflect.Value{signal})
}