Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Dispatcher ¶
type Dispatcher struct {
// contains filtered or unexported fields
}
Dispatcher dispatches the events
func NewDispatcher ¶
func NewDispatcher() *Dispatcher
NewDispatcher creates an instance of Dispatcher struct
func (*Dispatcher) Dispatch ¶
func (d *Dispatcher) Dispatch(event events.Event) bool
Dispatch provides thread safe method to send event to all listeners Returns true if succeeded and false if event was not registered
func (*Dispatcher) RegisterEvent ¶
func (d *Dispatcher) RegisterEvent(event events.Event) bool
RegisterEvent registers custom events making it possible to register listeners for them.
func (*Dispatcher) RegisterListener ¶
func (d *Dispatcher) RegisterListener(pipe interface{}) bool
RegisterListener registers chanel accepting desired event - a listener.
Click to show internal directories.
Click to hide internal directories.