Documentation ¶
Index ¶
Constants ¶
View Source
const ( PublishPolicyAll = iota PublishPolicyRoundRobin PublishPolicyRandom )
Variables ¶
View Source
var GlobalEventHub = &EventHub{Subscribers: cmap.New(), RoundRobinState: RoundRobinState{make(map[string]int)}}
Functions ¶
This section is empty.
Types ¶
type Event ¶
type Event struct { Publisher *actor.PID Topic string Message interface{} Policy PublishPolicy }
type EventHub ¶
type EventHub struct { //sync.RWMutex Subscribers cmap.ConcurrentMap RoundRobinState }
type PublishPolicy ¶
type PublishPolicy int
type RoundRobinState ¶
type RoundRobinState struct {
// contains filtered or unexported fields
}
Click to show internal directories.
Click to hide internal directories.