Documentation
¶
Index ¶
- Constants
- type ChangeFunc
- type ChangeType
- type Context
- type Handler
- type Node
- type Scheduler
- func (s *Scheduler) ChangeTimer(id int64, now time.Time, delay time.Duration) bool
- func (s *Scheduler) NewClosureTimer(delay time.Duration, h Handler) int64
- func (s *Scheduler) NewTimer(delay time.Duration, timerType int32, param1 int64, param2 int64, ...) int64
- func (s *Scheduler) NextTime() time.Time
- func (s *Scheduler) Nodes() []Node
- func (s *Scheduler) OwnerID() int64
- func (s *Scheduler) RegisterHandler(timerType int32, h Handler)
- func (s *Scheduler) RemoveTimer(id int64) bool
- func (s *Scheduler) Seed() int64
- func (s *Scheduler) Tick(now time.Time)
Constants ¶
View Source
const TypeClosure int32 = 0
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ChangeFunc ¶
type ChangeFunc func(change ChangeType, node Node)
type Scheduler ¶
type Scheduler struct {
// contains filtered or unexported fields
}
func NewScheduler ¶
func NewScheduler(ownerID int64, seed int64, saved []Node, onChange ChangeFunc) *Scheduler
func (*Scheduler) ChangeTimer ¶
func (*Scheduler) NewClosureTimer ¶
func (*Scheduler) RegisterHandler ¶
func (*Scheduler) RemoveTimer ¶
Click to show internal directories.
Click to hide internal directories.