Package org.forgerock.openig.filter
Class RetryFilter.Builder
java.lang.Object
org.forgerock.openig.filter.RetryFilter.Builder
- Enclosing class:
- RetryFilter
A
RetryFilter
builder.-
Constructor Summary
ConstructorDescriptionBuilder
(ScheduledExecutorService service, org.forgerock.monitoring.api.instrument.MeterRegistry registry) Create a newRetryFilter
builder. -
Method Summary
Modifier and TypeMethodDescriptionbuild()
Build theRetryFilter
.condition
(Expression<Boolean> condition) Add a retry condition to the futureRetryFilter
.Set the delay between each tries.retries
(int retries) Set the number of retries.
-
Constructor Details
-
Builder
public Builder(ScheduledExecutorService service, org.forgerock.monitoring.api.instrument.MeterRegistry registry) Create a newRetryFilter
builder.- Parameters:
service
- the executorService to use.registry
- the meter registry
-
-
Method Details
-
condition
Add a retry condition to the futureRetryFilter
.- Parameters:
condition
- the condition to add- Returns:
- itself
-
retries
Set the number of retries.- Parameters:
retries
- the number of retries.- Returns:
- itself
-
delay
Set the delay between each tries.- Parameters:
delay
- the delay- Returns:
- itself
-
build
Build theRetryFilter
.- Returns:
- a new
RetryFilter
instance.
-