Package io.servicetalk.client.api
Interface AutoRetryStrategyProvider
-
- All Known Implementing Classes:
DefaultAutoRetryStrategyProvider
- Functional Interface:
- This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
@FunctionalInterface public interface AutoRetryStrategyProviderA provider forAutoRetryStrategyProvider.AutoRetryStrategy.
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interfaceAutoRetryStrategyProvider.AutoRetryStrategyA strategy to use for automatic retries.
-
Field Summary
Fields Modifier and Type Field Description static AutoRetryStrategyProviderDISABLE_AUTO_RETRIESAnAutoRetryStrategyProviderthat disables automatic retries;
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description AutoRetryStrategyProvider.AutoRetryStrategynewStrategy(Publisher<java.lang.Object> lbEventStream, Completable sdStatus)Creates a newAutoRetryStrategyProvider.AutoRetryStrategyinstance.
-
-
-
Field Detail
-
DISABLE_AUTO_RETRIES
static final AutoRetryStrategyProvider DISABLE_AUTO_RETRIES
AnAutoRetryStrategyProviderthat disables automatic retries;
-
-
Method Detail
-
newStrategy
AutoRetryStrategyProvider.AutoRetryStrategy newStrategy(Publisher<java.lang.Object> lbEventStream, Completable sdStatus)
Creates a newAutoRetryStrategyProvider.AutoRetryStrategyinstance.- Parameters:
lbEventStream- a stream of events fromLoadBalancersdStatus- aCompletablethat will terminate with an error when the correspondingServiceDiscoverer.discover(Object)emits an error- Returns:
- New
AutoRetryStrategyProvider.AutoRetryStrategyinstance.
-
-