scheduler

package
v1.3.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 8, 2021 License: MIT Imports: 23 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type InitiableScheduler added in v1.1.0

type InitiableScheduler interface {
	BootProcessor(ctx context.Context)
	BootPrioritizer(ctx context.Context)
	BootListener(ctx context.Context)
	BootPublisher(ctx context.Context)
}

type Scheduler

type Scheduler struct {
	// contains filtered or unexported fields
}

func NewScheduler

func NewScheduler(ctx context.Context, config config.Config) *Scheduler

func (*Scheduler) BootCluster added in v1.3.0

func (s *Scheduler) BootCluster(ctx context.Context)

func (*Scheduler) BootListener

func (s *Scheduler) BootListener(ctx context.Context)

func (*Scheduler) BootPrioritizer

func (s *Scheduler) BootPrioritizer(ctx context.Context)

func (*Scheduler) BootProcessor

func (s *Scheduler) BootProcessor(ctx context.Context)

func (*Scheduler) BootPublisher

func (s *Scheduler) BootPublisher(ctx context.Context)

func (*Scheduler) ClusterLeaderChangeCallback added in v1.3.0

func (s *Scheduler) ClusterLeaderChangeCallback(ctx context.Context, isLeader bool)

func (*Scheduler) GetCluster added in v1.3.0

func (s *Scheduler) GetCluster() *raft.Raft

func (*Scheduler) GetConfig

func (s *Scheduler) GetConfig() config.Config

func (*Scheduler) GetDataStorage

func (s *Scheduler) GetDataStorage() *storage.PqStorage

func (*Scheduler) GetListener added in v1.3.0

func (s *Scheduler) GetListener() *listener.Listener

func (*Scheduler) GetOutboundPool

func (s *Scheduler) GetOutboundPool() *goconcurrentqueue.FIFO

func (*Scheduler) GetPublisher

func (s *Scheduler) GetPublisher() *publisher.Publisher

func (*Scheduler) Run

func (s *Scheduler) Run(ctx context.Context) error

func (*Scheduler) WatchCluster added in v1.3.0

func (s *Scheduler) WatchCluster(ctx context.Context)

type StartableScheduler

type StartableScheduler interface {
	Run(ctx context.Context) error
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL