Documentation
¶
Index ¶
- type BaseProcesser
- func (b *BaseProcesser) CreateEvent(name, strType string, data Data) *Event
- func (b *BaseProcesser) GetName() string
- func (b *BaseProcesser) Init(bus *Bus) (err error)
- func (b *BaseProcesser) Send(name, strType string, data Data)
- func (b *BaseProcesser) Start() (err error)
- func (b *BaseProcesser) Stop() (err error)
- type Bus
- type Data
- type Event
- type ProcessCall
- type ProcessList
- type Processer
- type Processers
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BaseProcesser ¶
BaseProcesser basic processer
func NewBaseProcesser ¶
func NewBaseProcesser(name string) *BaseProcesser
NewBaseProcesser constructor
func (*BaseProcesser) CreateEvent ¶
func (b *BaseProcesser) CreateEvent(name, strType string, data Data) *Event
CreateEvent create new event
func (*BaseProcesser) GetName ¶
func (b *BaseProcesser) GetName() string
GetName return the processer name
func (*BaseProcesser) Init ¶
func (b *BaseProcesser) Init(bus *Bus) (err error)
Init call before start
func (*BaseProcesser) Send ¶
func (b *BaseProcesser) Send(name, strType string, data Data)
Send send event
type Bus ¶
type Bus struct {
Sub Subscriber
Pub Publisher
// contains filtered or unexported fields
}
Bus event bus
type ProcessList ¶
type ProcessList []ProcessCall
type Processers ¶
type Processers struct {
// contains filtered or unexported fields
}
Processers processers
func (*Processers) Adds ¶
func (h *Processers) Adds(ehs ...Processer) (err error)
Adds add processer
func (*Processers) WaitClose ¶
func (h *Processers) WaitClose(duration time.Duration)
WaitClose wait for duration after bus is empty,and then close
Click to show internal directories.
Click to hide internal directories.