Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/asaskevich/EventBus
/ types & classes
Types & classes
16 in github.com/asaskevich/EventBus
⨍
Functions
60
◇
Types & classes
16
↓ 1 callers
Interface
Bus
Bus englobes global (subscribe, publish, control) bus behavior
event_bus.go:30
Interface
BusController
BusController defines bus control behavior (checking handler's presence, synchronization)
event_bus.go:24
Interface
BusPublisher
BusPublisher defines publishing-related bus behavior
event_bus.go:19
Interface
BusSubscriber
BusSubscriber defines subscription-related bus behavior
event_bus.go:10
Struct
Client
Client - object capable of subscribing to a remote event bus
client.go:24
Struct
ClientArg
ClientArg - object containing event for client to publish locally
client.go:18
Struct
ClientService
ClientService - service object listening to events published in a remote event bus
client.go:109
Struct
EventBus
EventBus - box for handlers and callbacks.
event_bus.go:37
Struct
NetworkBus
NetworkBus - object capable of subscribing to remote event buses in addition to remote event busses subscribing to it's local event bus. Compoed of a
network_bus.go:14
Struct
NetworkBusService
NetworkBusService - object capable of serving the network bus
network_bus.go:41
Struct
Server
Server - object capable of being subscribed to by remote handlers
server.go:37
Struct
ServerService
ServerService - service object to listen to remote subscriptions
server.go:123
Struct
SubscribeArg
SubscribeArg - object to hold subscribe arguments from remote event handlers
server.go:28
TypeAlias
SubscribeType
SubscribeType - how the client intends to subscribe
server.go:13
Struct
eventHandler
event_bus.go:43
Struct
handler
event_bus_test.go:74