package
0.10.0
Repository: https://github.com/uber/ringpop-go.git
Documentation: pkg.go.dev

# Packages

No description provided by the author

# Structs

AsyncEventEmitter is an implementation of both an EventRegistar and EventEmitter that emits events in their own go routine.
Destroyed is fired when ringpop has been destroyed and should not be responding to requests or lookup requests.
A LookupEvent is sent when a lookup is performed on the Ringpop's ring.
A LookupNEvent is sent when a lookupN is performed on the Ringpop's ring.
Ready is fired when ringpop has successfully bootstrapped and is ready to receive requests and other method calls.
A RingChangedEvent is sent when servers are added and/or removed from the ring.
RingChecksumEvent is sent when a server is removed or added and a new checksum for the ring is calculated.
SyncEventEmitter is an implementation of both an EventRegistar and EventEmitter that emits events in the calling go routine.

# Interfaces

Event is an empty interface that is type switched when handeled.
EventEmitter can add and remove listeners which will be invoked when an event is emitted.
An EventListener handles events given to it by the Ringpop, as well as forwarded events from the SWIM node contained by the ringpop.