package
0.2.3
Repository: https://github.com/gl-works/ringpop-go.git
Documentation: pkg.go.dev

# Functions

HasForwardedHeader takes the headers that came in via TChannel and looks for the precense of a specific ringpop header to see if ringpop already forwarded the message.
NewForwarder returns a new forwarder.
SetForwardedHeader adds a header to the current thrift context indicating that the call has been forwarded by another node in the ringpop ring.

# Constants

InflightDecrement indicates that the inflight number was being decremented.
InflightIncrement indicates that the inflight number was being incremented.

# Structs

A FailedEvent is emitted when the forwarded request responded with an error.
A Forwarder is used to forward requests to their destinations.
A InflightRequestsChangedEvent is emitted everytime the number of inflight requests change.
A InflightRequestsMiscountEvent is emitted when a miscount happend for the inflight requests.
No description provided by the author
A MaxRetriesEvent is emitted when the sender failed to complete the request after the maximum specified amount of retries.
Options for the creation of a forwarder.
A RequestForwardedEvent is emitted for every forwarded request.
A RerouteEvent is emitted when a forwarded request is being rerouted to a new destination.
A RetryAbortEvent is emitted when a retry has been aborted.
A RetryAttemptEvent is emitted when a retry is initiated during forwarding.
A RetrySuccessEvent is emitted after a retry resulted in a successful forwarded request.
A SuccessEvent is emitted when the forwarded request responded without an error.

# Interfaces

A Sender is used to route the request to the proper destination, the server returned by Lookup(key).

# Type aliases

InflightCountOperation indicates the operation being performed on the inflight counter.