- All Superinterfaces:
- FtHandler
Retry supports retry policies to be applied on an execution of asynchronous tasks.
 
 In case you call the FtHandler.invokeMulti(java.util.function.Supplier) method, the following restriction applies:
 
- In case at least one record was sent (one onNextwas called), the retry will not trigger.
- 
Nested Class SummaryNested ClassesModifier and TypeInterfaceDescriptionstatic classFluent API builder forRetry.static classA retry policy that prolongs the delays between retries by a defined factor.static classA retry policy that increases the delay time following an exponential sequence.static classA retry policy that increases the delay time following the Fibonacci sequence.static classA retry policy that randomizes delays between execution using a "jitter" time.static interfaceRetry policy to handle delays between retries.
- 
Method SummaryModifier and TypeMethodDescriptionstatic Retry.Builderbuilder()A new builder to customizeRetryconfiguration.longNumber of times a method called has been retried.Methods inherited from interface io.helidon.faulttolerance.FtHandlerinvoke, invokeMulti, name
- 
Method Details- 
builderA new builder to customizeRetryconfiguration.- Returns:
- a new builder
 
- 
retryCounterlong retryCounter()Number of times a method called has been retried. This is a monotonically increasing counter over the lifetime of the handler.- Returns:
- number ot times a method is retried.
 
 
-