Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func RegisterProvider ¶ added in v0.2.0
func RegisterProvider(name string, provider BusProvider)
Types ¶
type BusProvider ¶ added in v0.2.0
type BusProvider = mdk.BusProvider
func GetProvider ¶ added in v0.2.0
func GetProvider(name string) (BusProvider, bool)
type ContextTiedBus ¶ added in v0.2.0
type EventBus ¶
type EventBus = mdk.EventBusCloser
type EventHandler ¶
type EventHandler = mdk.EventHandler
type InMemBus ¶
type InMemBus struct {
// contains filtered or unexported fields
}
InMemBus is a thread-safe in-memory implementation of EventBus.
func (*InMemBus) Subscribe ¶
func (b *InMemBus) Subscribe(namespace, eventType string, handler EventHandler) (func(), error)
Subscribe registers a handler for a specific event type.
func (*InMemBus) Subscribers ¶ added in v0.4.0
func (b *InMemBus) Subscribers() []mdk.SubscriptionInfo
Subscribers returns all active subscriptions on this bus.
Click to show internal directories.
Click to hide internal directories.