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 AutoRetryStrategyProvider
A provider forAutoRetryStrategyProvider.AutoRetryStrategy
.
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interface
AutoRetryStrategyProvider.AutoRetryStrategy
A strategy to use for automatic retries.
-
Field Summary
Fields Modifier and Type Field Description static AutoRetryStrategyProvider
DISABLE_AUTO_RETRIES
AnAutoRetryStrategyProvider
that disables automatic retries;
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description AutoRetryStrategyProvider.AutoRetryStrategy
newStrategy(Publisher<java.lang.Object> lbEventStream, Completable sdStatus)
Creates a newAutoRetryStrategyProvider.AutoRetryStrategy
instance.
-
-
-
Field Detail
-
DISABLE_AUTO_RETRIES
static final AutoRetryStrategyProvider DISABLE_AUTO_RETRIES
AnAutoRetryStrategyProvider
that disables automatic retries;
-
-
Method Detail
-
newStrategy
AutoRetryStrategyProvider.AutoRetryStrategy newStrategy(Publisher<java.lang.Object> lbEventStream, Completable sdStatus)
Creates a newAutoRetryStrategyProvider.AutoRetryStrategy
instance.- Parameters:
lbEventStream
- a stream of events fromLoadBalancer
sdStatus
- aCompletable
that will terminate with an error when the correspondingServiceDiscoverer.discover(Object)
emits an error- Returns:
- New
AutoRetryStrategyProvider.AutoRetryStrategy
instance.
-
-