Package io.servicetalk.client.api
Class DefaultAutoRetryStrategyProvider
- java.lang.Object
-
- io.servicetalk.client.api.DefaultAutoRetryStrategyProvider
-
- All Implemented Interfaces:
AutoRetryStrategyProvider
public final class DefaultAutoRetryStrategyProvider extends java.lang.Object implements AutoRetryStrategyProvider
Default implementation forAutoRetryStrategyProvider
.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
DefaultAutoRetryStrategyProvider.Builder
A builder forDefaultAutoRetryStrategyProvider
.-
Nested classes/interfaces inherited from interface io.servicetalk.client.api.AutoRetryStrategyProvider
AutoRetryStrategyProvider.AutoRetryStrategy
-
-
Field Summary
-
Fields inherited from interface io.servicetalk.client.api.AutoRetryStrategyProvider
DISABLE_AUTO_RETRIES
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AutoRetryStrategyProvider.AutoRetryStrategy
newStrategy(Publisher<java.lang.Object> lbEventStream, Completable sdStatus)
Creates a newAutoRetryStrategyProvider.AutoRetryStrategy
instance.
-
-
-
Method Detail
-
newStrategy
public AutoRetryStrategyProvider.AutoRetryStrategy newStrategy(Publisher<java.lang.Object> lbEventStream, Completable sdStatus)
Description copied from interface:AutoRetryStrategyProvider
Creates a newAutoRetryStrategyProvider.AutoRetryStrategy
instance.- Specified by:
newStrategy
in interfaceAutoRetryStrategyProvider
- 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.
-
-