handler

package
v0.0.0-...-9421834 Latest Latest
Warning

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

Go to latest
Published: May 26, 2020 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type HandlerHeap

type HandlerHeap []*JobHanelder

func (HandlerHeap) Len

func (hh HandlerHeap) Len() int

func (HandlerHeap) Less

func (hh HandlerHeap) Less(i, j int) bool

func (*HandlerHeap) Pop

func (hh *HandlerHeap) Pop() interface{}

func (*HandlerHeap) Push

func (hh *HandlerHeap) Push(x interface{})

func (HandlerHeap) Swap

func (hh HandlerHeap) Swap(i, j int)

func (*HandlerHeap) Update

func (hh *HandlerHeap) Update(jh *JobHanelder)

type HandlerMgr

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

func NewHandlerMgr

func NewHandlerMgr(sessionMgr interfaces.ISessionMgr) *HandlerMgr

func (*HandlerMgr) AddRouter

func (hm *HandlerMgr) AddRouter(id uint32, router interfaces.RouterCallback)

func (*HandlerMgr) GetRouter

func (hm *HandlerMgr) GetRouter(id uint32) interfaces.RouterCallback

func (*HandlerMgr) Pop

func (hm *HandlerMgr) Pop() *JobHanelder

func (*HandlerMgr) Push

func (hm *HandlerMgr) Push(jh *JobHanelder)

func (*HandlerMgr) SendToHandler

func (hm *HandlerMgr) SendToHandler(request interfaces.IRequest)

func (*HandlerMgr) StartPool

func (hm *HandlerMgr) StartPool()

func (*HandlerMgr) StopPool

func (hm *HandlerMgr) StopPool()

func (*HandlerMgr) Update

func (hm *HandlerMgr) Update(jh *JobHanelder)

type JobHanelder

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

func NewJobHandler

func NewJobHandler() *JobHanelder

func (*JobHanelder) AddLoad

func (jh *JobHanelder) AddLoad()

func (*JobHanelder) GetLoad

func (jh *JobHanelder) GetLoad() uint32

func (*JobHanelder) InitLoad

func (jh *JobHanelder) InitLoad()

func (*JobHanelder) Start

func (jh *JobHanelder) Start()

func (*JobHanelder) Stop

func (jh *JobHanelder) Stop()

func (*JobHanelder) SubLoad

func (jh *JobHanelder) SubLoad()

type RouterMap

type RouterMap map[uint32]interfaces.RouterCallback

Jump to

Keyboard shortcuts

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