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 classDefaultAutoRetryStrategyProvider.BuilderA 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.AutoRetryStrategynewStrategy(Publisher<java.lang.Object> lbEventStream, Completable sdStatus)Creates a newAutoRetryStrategyProvider.AutoRetryStrategyinstance.
-
-
-
Method Detail
-
newStrategy
public AutoRetryStrategyProvider.AutoRetryStrategy newStrategy(Publisher<java.lang.Object> lbEventStream, Completable sdStatus)
Description copied from interface:AutoRetryStrategyProviderCreates a newAutoRetryStrategyProvider.AutoRetryStrategyinstance.- Specified by:
newStrategyin interfaceAutoRetryStrategyProvider- 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.
-
-