Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DataChannel ¶
type DataChannel chan DataEvent
DataChannel is a channel which can accept an DataEvent
type DataChannelSlice ¶
type DataChannelSlice []DataChannel
DataChannelSlice is a slice of DataChannels
type EventBus ¶
type EventBus struct {
// contains filtered or unexported fields
}
EventBus stores the information about subscribers interested for a particular topic
func (*EventBus) PublishToChannel ¶
func (eb *EventBus) PublishToChannel(channel DataChannel, topic string, data interface{})
func (*EventBus) Subscribe ¶
func (eb *EventBus) Subscribe(topic string, ch DataChannel)
type PublishSubscriber ¶
type PublishSubscriber interface { Publish(topic string, data interface{}) PublishToChannel(channel DataChannel, topic string, data interface{}) Subscribe(topic string, ch DataChannel) }
Click to show internal directories.
Click to hide internal directories.