A service wrapper that expires the self service after a certain amount of idle time.
A factory that does failure accrual, marking it unavailable when deemed unhealthy according to its parameterization.
Strategy responsible for tracking requests and computing rate per client.
A service that simply proxies requests to an underlying service yielded through a Future.
Filter responsible for accepting/refusing request based on the rate limiting strategy.
A function defining retry behavior for a given value type
RetryingFilter will coordinate retries.
ShardingService takes a
Distributor where the handle is a service.
A retry policy abstract class.
StatsFilter reports request statistics to the given receiver.
A filter to apply a global timeout to the request.