scheduler

package
v0.0.0-...-c937b9e Latest Latest
Warning

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

Go to latest
Published: Jul 17, 2015 License: MIT Imports: 4 Imported by: 4

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Fake

type Fake struct {
}

func (*Fake) AddScan

func (f *Fake) AddScan(*scan.Scan) error

func (*Fake) GetSession

func (f *Fake) GetSession() (*scan.Session, error)

func (*Fake) UpdateScan

func (f *Fake) UpdateScan(*scan.Scan) error

type MemoryScheduler

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

func NewMemoryScheduler

func NewMemoryScheduler(mgr *manager.Manager) *MemoryScheduler

Memory scheduler is just a prototype of scheduler, it mustn't be used in production environment

func (*MemoryScheduler) AddScan

func (s *MemoryScheduler) AddScan(sc *scan.Scan) error

func (*MemoryScheduler) GetChild

func (s *MemoryScheduler) GetChild(sc *scan.Scan, sessions []*scan.Session) *scan.Session

func (*MemoryScheduler) GetSession

func (s *MemoryScheduler) GetSession() (*scan.Session, error)

func (*MemoryScheduler) UpdateScan

func (s *MemoryScheduler) UpdateScan(sc *scan.Scan) error

type Scheduler

type Scheduler interface {
	AddScan(*scan.Scan) error
	GetSession() (*scan.Session, error)
	UpdateScan(*scan.Scan) error
}

func NewFake

func NewFake() Scheduler

Jump to

Keyboard shortcuts

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