Skip navigation links
A B C D E F G H I K L N O P R S T U V Z 

A

apply(Integer) - Method in class com.mulesoft.anypoint.backoff.function.BoundedExponentialFunction
 
apply(Double) - Method in class com.mulesoft.anypoint.backoff.function.dispersion.RangeDispersant
 
apply(Integer) - Method in class com.mulesoft.anypoint.backoff.function.Round
 

B

BackingOff - Class in com.mulesoft.anypoint.backoff.state
Defines a State where the BackoffRunnable is Unstable.
BackingOff(BackoffConfiguration, BackoffBarrier, int) - Constructor for class com.mulesoft.anypoint.backoff.state.BackingOff
 
BackingOn - Class in com.mulesoft.anypoint.backoff.state
Defines a State where the BackoffRunnable is in process of becoming Stable back again.
BackingOn(BackoffConfiguration, BackoffBarrier, int) - Constructor for class com.mulesoft.anypoint.backoff.state.BackingOn
 
backoff() - Method in class com.mulesoft.anypoint.backoff.configuration.BackoffConfiguration
 
backoff(double, double, int, Function<Double, Double>) - Method in class com.mulesoft.anypoint.backoff.configuration.BackoffConfiguration.Builder
 
backoff(double, double, double, int) - Method in class com.mulesoft.anypoint.backoff.configuration.BackoffConfiguration.Builder
 
BackoffBarrier - Interface in com.mulesoft.anypoint.backoff.session
Defines if backoff must be enabled for a certain SessionMetadata and BackoffConfiguration.
backoffBarrier - Variable in class com.mulesoft.anypoint.backoff.state.State
 
BackoffConfiguration - Class in com.mulesoft.anypoint.backoff.configuration
Exponential Backoff algortithm configuration used to decrease the rate of polling requests to third party services in case of failures.
BackoffConfiguration(BackoffConfiguration.Builder) - Constructor for class com.mulesoft.anypoint.backoff.configuration.BackoffConfiguration
 
BackoffConfiguration.Builder - Class in com.mulesoft.anypoint.backoff.configuration
 
BackoffConfigurationSupplier - Class in com.mulesoft.anypoint.backoff.configuration
Retrieves BackoffConfiguration specific to the use case.
BackoffConfigurationSupplier() - Constructor for class com.mulesoft.anypoint.backoff.configuration.BackoffConfigurationSupplier
 
BackoffRetrierBarrier<T> - Class in com.mulesoft.anypoint.retry.barrier
Extends BackoffBarrier with a retrier and the key (of type T) to which this object applies to.
BackoffRetrierBarrier() - Constructor for class com.mulesoft.anypoint.retry.barrier.BackoffRetrierBarrier
 
BackoffRunnable - Class in com.mulesoft.anypoint.backoff.scheduler.runnable
Defines a Runnable that can be delayed depending on the BackoffBarrier of the execution.
BackoffRunnable(BackoffConfiguration, BackoffBarrier) - Constructor for class com.mulesoft.anypoint.backoff.scheduler.runnable.BackoffRunnable
 
BackoffRunnableRetrier<T> - Class in com.mulesoft.anypoint.retry
Executes multiple Runnables in a separate thread until they complete successfully.
BackoffRunnableRetrier.Builder<T> - Class in com.mulesoft.anypoint.retry
 
BackoffScheduler - Class in com.mulesoft.anypoint.backoff.scheduler
Defines a reduced scheduling interface to run BackoffRunnables.
BackoffScheduler(ScheduledExecutorService) - Constructor for class com.mulesoft.anypoint.backoff.scheduler.BackoffScheduler
 
BackoffSchedulerFactory - Interface in com.mulesoft.anypoint.backoff.scheduler.factory
backoffSteps() - Method in class com.mulesoft.anypoint.backoff.configuration.BackoffConfiguration
 
BackoffWhileRetryFails - Class in com.mulesoft.anypoint.retry.barrier
BackoffWhileRetryFails() - Constructor for class com.mulesoft.anypoint.retry.barrier.BackoffWhileRetryFails
 
BackoffWhilstAlone<T> - Class in com.mulesoft.anypoint.retry.barrier
Checks SessionMetadata requires retry and no other task is queued in the RunnableRetrier.
BackoffWhilstAlone() - Constructor for class com.mulesoft.anypoint.retry.barrier.BackoffWhilstAlone
 
backon() - Method in class com.mulesoft.anypoint.backoff.configuration.BackoffConfiguration
 
backon(double, double, int, Function<Double, Double>) - Method in class com.mulesoft.anypoint.backoff.configuration.BackoffConfiguration.Builder
 
backon(double, double, double, int) - Method in class com.mulesoft.anypoint.backoff.configuration.BackoffConfiguration.Builder
 
backonSteps() - Method in class com.mulesoft.anypoint.backoff.configuration.BackoffConfiguration
 
BoundedExponentialFunction - Class in com.mulesoft.anypoint.backoff.function
Exponential function that has a bounded exponent.
BoundedExponentialFunction(double, int, int, double) - Constructor for class com.mulesoft.anypoint.backoff.function.BoundedExponentialFunction
 
BoundedExponentialFunction(double, int, int, double, Function<Double, Double>) - Constructor for class com.mulesoft.anypoint.backoff.function.BoundedExponentialFunction
 
build() - Method in class com.mulesoft.anypoint.backoff.configuration.BackoffConfiguration.Builder
 
build() - Method in class com.mulesoft.anypoint.retry.BackoffRunnableRetrier.Builder
 
Builder(boolean) - Constructor for class com.mulesoft.anypoint.backoff.configuration.BackoffConfiguration.Builder
 
Builder(String, List<Integer>, boolean) - Constructor for class com.mulesoft.anypoint.retry.BackoffRunnableRetrier.Builder
 

C

com.mulesoft.anypoint.backoff.configuration - package com.mulesoft.anypoint.backoff.configuration
 
com.mulesoft.anypoint.backoff.function - package com.mulesoft.anypoint.backoff.function
 
com.mulesoft.anypoint.backoff.function.dispersion - package com.mulesoft.anypoint.backoff.function.dispersion
 
com.mulesoft.anypoint.backoff.scheduler - package com.mulesoft.anypoint.backoff.scheduler
 
com.mulesoft.anypoint.backoff.scheduler.configuration - package com.mulesoft.anypoint.backoff.scheduler.configuration
 
com.mulesoft.anypoint.backoff.scheduler.factory - package com.mulesoft.anypoint.backoff.scheduler.factory
 
com.mulesoft.anypoint.backoff.scheduler.observer - package com.mulesoft.anypoint.backoff.scheduler.observer
 
com.mulesoft.anypoint.backoff.scheduler.runnable - package com.mulesoft.anypoint.backoff.scheduler.runnable
 
com.mulesoft.anypoint.backoff.session - package com.mulesoft.anypoint.backoff.session
 
com.mulesoft.anypoint.backoff.state - package com.mulesoft.anypoint.backoff.state
 
com.mulesoft.anypoint.retry - package com.mulesoft.anypoint.retry
 
com.mulesoft.anypoint.retry.barrier - package com.mulesoft.anypoint.retry.barrier
 
com.mulesoft.anypoint.retry.exception - package com.mulesoft.anypoint.retry.exception
 
com.mulesoft.anypoint.retry.runnable - package com.mulesoft.anypoint.retry.runnable
 
com.mulesoft.anypoint.retry.session - package com.mulesoft.anypoint.retry.session
 
configuration(Period, Period) - Static method in class com.mulesoft.anypoint.backoff.scheduler.configuration.SchedulingConfiguration
Creates an instance of this with the configured delay and frequency.
configuration(Period) - Static method in class com.mulesoft.anypoint.backoff.scheduler.configuration.SchedulingConfiguration
Creates an instance of this with the configured delay and no frequency.
configuration - Variable in class com.mulesoft.anypoint.backoff.state.State
 
configurationSupplier(BackoffConfigurationSupplier) - Method in class com.mulesoft.anypoint.retry.BackoffRunnableRetrier.Builder
 
create(ScheduledExecutorService) - Method in interface com.mulesoft.anypoint.backoff.scheduler.factory.BackoffSchedulerFactory
Creates a BackoffScheduler.
create(ScheduledExecutorService) - Method in class com.mulesoft.anypoint.backoff.scheduler.factory.VariableExecutorBackoffSchedulerFactory
 

D

DEFAULT_BACKOFF_BASE - Static variable in class com.mulesoft.anypoint.backoff.configuration.BackoffConfiguration
 
DEFAULT_BACKOFF_DISPERSION - Static variable in class com.mulesoft.anypoint.backoff.configuration.BackoffConfiguration
 
DEFAULT_BACKOFF_MULTIPLIER - Static variable in class com.mulesoft.anypoint.backoff.configuration.BackoffConfiguration
 
DEFAULT_BACKOFF_STEPS - Static variable in class com.mulesoft.anypoint.backoff.configuration.BackoffConfiguration
 
DEFAULT_BACKON_BASE - Static variable in class com.mulesoft.anypoint.backoff.configuration.BackoffConfiguration
 
DEFAULT_BACKON_DISPERSION - Static variable in class com.mulesoft.anypoint.backoff.configuration.BackoffConfiguration
 
DEFAULT_BACKON_MULTIPLIER - Static variable in class com.mulesoft.anypoint.backoff.configuration.BackoffConfiguration
 
DEFAULT_BACKON_STEPS - Static variable in class com.mulesoft.anypoint.backoff.configuration.BackoffConfiguration
 
DEFAULT_FAILURE_PERCENTAGE - Static variable in class com.mulesoft.anypoint.backoff.configuration.BackoffConfiguration
 
DEFAULT_OUTAGE_STATUS_CODES - Static variable in class com.mulesoft.anypoint.backoff.configuration.BackoffConfiguration
 
delay() - Method in class com.mulesoft.anypoint.backoff.scheduler.configuration.FastRecoveryConfiguration
 
delay() - Method in class com.mulesoft.anypoint.backoff.scheduler.configuration.SchedulingConfiguration
 
delay() - Method in class com.mulesoft.anypoint.backoff.scheduler.runnable.BackoffRunnable
 
delay() - Method in class com.mulesoft.anypoint.backoff.state.BackingOff
 
delay() - Method in class com.mulesoft.anypoint.backoff.state.BackingOn
 
delay() - Method in class com.mulesoft.anypoint.backoff.state.Error
 
delay() - Method in class com.mulesoft.anypoint.backoff.state.Stable
 
delay() - Method in class com.mulesoft.anypoint.backoff.state.State
 
delayInitialScheduling(int) - Static method in class com.mulesoft.anypoint.retry.BackoffRunnableRetrier
 
dispose() - Method in class com.mulesoft.anypoint.backoff.scheduler.BackoffScheduler
 
dispose() - Method in class com.mulesoft.anypoint.retry.BackoffRunnableRetrier
 

E

equals(Object) - Method in class com.mulesoft.anypoint.backoff.function.BoundedExponentialFunction
 
equals(Object) - Method in class com.mulesoft.anypoint.backoff.function.dispersion.RangeDispersant
 
equals(Object) - Method in class com.mulesoft.anypoint.backoff.function.Round
 
equals(Object) - Method in class com.mulesoft.anypoint.backoff.scheduler.configuration.SchedulingConfiguration
 
equals(Object) - Method in class com.mulesoft.anypoint.backoff.state.BackingOff
 
equals(Object) - Method in class com.mulesoft.anypoint.backoff.state.BackingOn
 
equals(Object) - Method in class com.mulesoft.anypoint.backoff.state.Error
 
equals(Object) - Method in class com.mulesoft.anypoint.backoff.state.Stable
 
Error - Class in com.mulesoft.anypoint.backoff.state
Error state, children of this could be delaying or not running.
Error(BackoffConfiguration, BackoffBarrier, int) - Constructor for class com.mulesoft.anypoint.backoff.state.Error
 
errorClosure - Variable in class com.mulesoft.anypoint.backoff.state.State
 
ErrorSessionMetadata - Class in com.mulesoft.anypoint.retry.session
Metadata for a task retry attempt with fatal error
ErrorSessionMetadata() - Constructor for class com.mulesoft.anypoint.retry.session.ErrorSessionMetadata
 
execute() - Method in class com.mulesoft.anypoint.backoff.scheduler.runnable.BackoffRunnable
 
execute() - Method in class com.mulesoft.anypoint.retry.runnable.RetrierRunnable
 

F

failurePercentage(double) - Method in class com.mulesoft.anypoint.backoff.configuration.BackoffConfiguration.Builder
 
failurePercentage() - Method in class com.mulesoft.anypoint.backoff.configuration.BackoffConfiguration
 
fastRecovery() - Method in class com.mulesoft.anypoint.backoff.configuration.BackoffConfiguration.Builder
 
FastRecovery - Class in com.mulesoft.anypoint.backoff.scheduler.runnable
Wraps a BackoffRunnable and notifies all FastRecoveryObservers whether current State is Unstable/Stable.
FastRecovery(BackoffRunnable, FastRecoveryConfiguration) - Constructor for class com.mulesoft.anypoint.backoff.scheduler.runnable.FastRecovery
 
fastRecoveryAbort(BackoffRunnable) - Method in class com.mulesoft.anypoint.backoff.scheduler.BackoffScheduler
Notifies the fast recovery BackoffRunnable is now with Error.
fastRecoveryAbort(BackoffRunnable) - Method in interface com.mulesoft.anypoint.backoff.scheduler.observer.FastRecoveryObserver
Notifies the fast recovery BackoffRunnable is now with Error.
fastRecoveryAbort(BackoffRunnable) - Method in class com.mulesoft.anypoint.retry.BackoffRunnableRetrier
Notifies the fast recovery BackoffRunnable is now with Error.
FastRecoveryConfiguration - Class in com.mulesoft.anypoint.backoff.scheduler.configuration
FastRecoveryConfiguration(SchedulingConfiguration, List<FastRecoveryObserver>) - Constructor for class com.mulesoft.anypoint.backoff.scheduler.configuration.FastRecoveryConfiguration
 
FastRecoveryObserver - Interface in com.mulesoft.anypoint.backoff.scheduler.observer
Defines an observer to track the stability of a fast recovery BackoffRunnable.
fastRecoveryStable(BackoffRunnable, FastRecoveryConfiguration) - Method in class com.mulesoft.anypoint.backoff.scheduler.BackoffScheduler
Notifies the fast recovery BackoffRunnable is now Stable.
fastRecoveryStable(BackoffRunnable, FastRecoveryConfiguration) - Method in interface com.mulesoft.anypoint.backoff.scheduler.observer.FastRecoveryObserver
Notifies the fast recovery BackoffRunnable is now Stable.
fastRecoveryStable(BackoffRunnable, FastRecoveryConfiguration) - Method in class com.mulesoft.anypoint.retry.BackoffRunnableRetrier
Notifies the fast recovery BackoffRunnable is now Stable.
fastRecoveryUnstable(BackoffRunnable, FastRecoveryConfiguration) - Method in class com.mulesoft.anypoint.backoff.scheduler.BackoffScheduler
Notifies the fast recovery BackoffRunnable is still Unstable.
fastRecoveryUnstable(BackoffRunnable, FastRecoveryConfiguration) - Method in interface com.mulesoft.anypoint.backoff.scheduler.observer.FastRecoveryObserver
Notifies the fast recovery BackoffRunnable is still Unstable.
fastRecoveryUnstable(BackoffRunnable, FastRecoveryConfiguration) - Method in class com.mulesoft.anypoint.retry.BackoffRunnableRetrier
Notifies the fast recovery BackoffRunnable is still Unstable.
forScheduleOnce(List<Integer>, boolean) - Method in class com.mulesoft.anypoint.backoff.configuration.BackoffConfigurationSupplier
Creates a BackoffConfiguration that can be use to schedule until successful a BackoffRunnable.
forScheduling(List<Integer>, boolean) - Method in class com.mulesoft.anypoint.backoff.configuration.BackoffConfigurationSupplier
Creates a BackoffConfiguration that can be use to schedule BackoffRunnables indefinitely.
frequency() - Method in class com.mulesoft.anypoint.backoff.scheduler.configuration.FastRecoveryConfiguration
 
frequency() - Method in class com.mulesoft.anypoint.backoff.scheduler.configuration.SchedulingConfiguration
 

G

getCount(int) - Method in interface com.mulesoft.anypoint.backoff.session.SessionMetadata
 
getCount(int) - Method in class com.mulesoft.anypoint.retry.session.ErrorSessionMetadata
 
getCount(int) - Method in class com.mulesoft.anypoint.retry.session.RetryFailedSessionMetadata
 
getCount(int) - Method in class com.mulesoft.anypoint.retry.session.RetrySuccessfulSessionMetadata
 
go() - Method in class com.mulesoft.anypoint.backoff.scheduler.runnable.BackoffRunnable
Delegates its internal State the execution of the configured closures.
go() - Method in class com.mulesoft.anypoint.backoff.state.Error
 
go() - Method in class com.mulesoft.anypoint.backoff.state.Stable
 
go() - Method in class com.mulesoft.anypoint.backoff.state.State
Executes the configured closure.
go() - Method in class com.mulesoft.anypoint.backoff.state.Unstable
 
gotError(SessionMetadata) - Method in interface com.mulesoft.anypoint.backoff.session.BackoffBarrier
Defines whether error occurred in the execution, depending on the SessionMetadata.
gotError(SessionMetadata) - Method in class com.mulesoft.anypoint.backoff.session.PlatformBackoffBarrier
 
gotError(SessionMetadata) - Method in class com.mulesoft.anypoint.retry.barrier.BackoffRetrierBarrier
 

H

hashCode() - Method in class com.mulesoft.anypoint.backoff.function.BoundedExponentialFunction
 
hashCode() - Method in class com.mulesoft.anypoint.backoff.function.dispersion.RangeDispersant
 
hashCode() - Method in class com.mulesoft.anypoint.backoff.function.Round
 
hashCode() - Method in class com.mulesoft.anypoint.backoff.scheduler.configuration.SchedulingConfiguration
 
hashCode() - Method in class com.mulesoft.anypoint.backoff.state.BackingOff
 
hashCode() - Method in class com.mulesoft.anypoint.backoff.state.BackingOn
 
hasQueuedRunnables(T) - Method in class com.mulesoft.anypoint.retry.BackoffRunnableRetrier
 
hasQueuedRunnables(T) - Method in interface com.mulesoft.anypoint.retry.RunnableRetrier
Return whether there are task pending to execute for an specific key.

I

ifError(Runnable) - Method in class com.mulesoft.anypoint.backoff.scheduler.runnable.BackoffRunnable
Configures the current State with an Error closure.
ifError(Runnable) - Method in class com.mulesoft.anypoint.backoff.state.State
Configures a closure to be executed only once if this State is Error.
ifUnstable(Runnable) - Method in class com.mulesoft.anypoint.backoff.scheduler.runnable.BackoffRunnable
Configures the current State with an Unstable closure.
ifUnstable(Runnable) - Method in class com.mulesoft.anypoint.backoff.state.State
Configures a closure to be executed only once if this State is Unstable.
initialise(T, BackoffRunnableRetrier<T>) - Method in class com.mulesoft.anypoint.retry.barrier.BackoffRetrierBarrier
 
inner() - Method in class com.mulesoft.anypoint.retry.runnable.RetrierRunnable
 
isFastRecovery() - Method in class com.mulesoft.anypoint.backoff.configuration.BackoffConfiguration
 
isIdle(T) - Method in class com.mulesoft.anypoint.retry.BackoffRunnableRetrier
Return whether the retrier is idle or there are tasks running or pending for execution for a specific key.

K

key - Variable in class com.mulesoft.anypoint.retry.barrier.BackoffRetrierBarrier
 
key() - Method in class com.mulesoft.anypoint.retry.runnable.RetrierRunnable
 

L

log() - Method in class com.mulesoft.anypoint.backoff.state.Error
 
log() - Method in class com.mulesoft.anypoint.backoff.state.Stable
 
log() - Method in class com.mulesoft.anypoint.backoff.state.State
Logs current state.
log() - Method in class com.mulesoft.anypoint.backoff.state.Unstable
 
LOGGER - Static variable in class com.mulesoft.anypoint.backoff.state.State
 

N

name() - Method in class com.mulesoft.anypoint.backoff.state.BackingOff
 
name() - Method in class com.mulesoft.anypoint.backoff.state.BackingOn
 
name() - Method in class com.mulesoft.anypoint.backoff.state.Unstable
 
next(SessionMetadata) - Method in class com.mulesoft.anypoint.backoff.state.BackingOff
 
next(SessionMetadata) - Method in class com.mulesoft.anypoint.backoff.state.BackingOn
 
next(SessionMetadata) - Method in class com.mulesoft.anypoint.backoff.state.Error
 
next(SessionMetadata) - Method in class com.mulesoft.anypoint.backoff.state.Stable
 
next(SessionMetadata) - Method in class com.mulesoft.anypoint.backoff.state.State
Defines the next state given a SessionMetadata.

O

observers() - Method in class com.mulesoft.anypoint.backoff.scheduler.configuration.FastRecoveryConfiguration
 
otherwise(Runnable) - Method in class com.mulesoft.anypoint.backoff.scheduler.runnable.BackoffRunnable
Configures the current State with an Stable closure.
otherwise(Runnable) - Method in class com.mulesoft.anypoint.backoff.state.State
Configures a closure to be executed only once if this State is Stable.

P

PlatformBackoffBarrier - Class in com.mulesoft.anypoint.backoff.session
Process the SessionMetadata with a BackoffConfiguration to decide whether failure percentage threshold has been reached and backoff should be applied.
PlatformBackoffBarrier() - Constructor for class com.mulesoft.anypoint.backoff.session.PlatformBackoffBarrier
 

R

RangeDispersant - Class in com.mulesoft.anypoint.backoff.function.dispersion
Disperses using a uniform distribution, each value within the configured range.
RangeDispersant(double, double) - Constructor for class com.mulesoft.anypoint.backoff.function.dispersion.RangeDispersant
 
requests() - Method in interface com.mulesoft.anypoint.backoff.session.SessionMetadata
 
requests() - Method in class com.mulesoft.anypoint.retry.session.ErrorSessionMetadata
 
requests() - Method in class com.mulesoft.anypoint.retry.session.RetryFailedSessionMetadata
 
requests() - Method in class com.mulesoft.anypoint.retry.session.RetrySuccessfulSessionMetadata
 
Reschedulable - Class in com.mulesoft.anypoint.backoff.scheduler.runnable
Wraps a BackoffRunnable and notifies ReschedulingObserver to reschedule with different SchedulingConfiguration depending on the stability of its wrapped Runnable.
Reschedulable(BackoffRunnable, SchedulingConfiguration, ReschedulingObserver) - Constructor for class com.mulesoft.anypoint.backoff.scheduler.runnable.Reschedulable
 
reschedule(BackoffRunnable, SchedulingConfiguration) - Method in class com.mulesoft.anypoint.backoff.scheduler.BackoffScheduler
Notifies the BackoffRunnable must be rescheduled with defined SchedulingConfiguration.
reschedule(BackoffRunnable, SchedulingConfiguration) - Method in interface com.mulesoft.anypoint.backoff.scheduler.observer.ReschedulingObserver
Notifies the BackoffRunnable must be rescheduled with defined SchedulingConfiguration.
ReschedulingObserver - Interface in com.mulesoft.anypoint.backoff.scheduler.observer
Defines an observer to track the stability of a rescheduling BackoffRunnable.
resetClosures() - Method in class com.mulesoft.anypoint.backoff.state.State
 
retrier - Variable in class com.mulesoft.anypoint.retry.barrier.BackoffRetrierBarrier
 
RetrierRunnable<T> - Class in com.mulesoft.anypoint.retry.runnable
Defines a BackoffRunnable with a key of type T that returns a SessionMetadata that only depends on whether the inner Runnable raises an exception or not.
RetrierRunnable(T, Runnable, BackoffConfiguration, BackoffBarrier) - Constructor for class com.mulesoft.anypoint.retry.runnable.RetrierRunnable
 
RetryFailedSessionMetadata - Class in com.mulesoft.anypoint.retry.session
Metadata for a failed task retry attempt
RetryFailedSessionMetadata() - Constructor for class com.mulesoft.anypoint.retry.session.RetryFailedSessionMetadata
 
RetrySuccessfulSessionMetadata - Class in com.mulesoft.anypoint.retry.session
Metadata for a successful task retry attempt
RetrySuccessfulSessionMetadata() - Constructor for class com.mulesoft.anypoint.retry.session.RetrySuccessfulSessionMetadata
 
retryUntilNewSchedule() - Method in class com.mulesoft.anypoint.retry.BackoffRunnableRetrier.Builder
 
Round - Class in com.mulesoft.anypoint.backoff.function
Maps Doubles to Integers applying ceil of the values.
Round(Function<Integer, Double>) - Constructor for class com.mulesoft.anypoint.backoff.function.Round
 
run() - Method in class com.mulesoft.anypoint.backoff.scheduler.runnable.BackoffRunnable
Executes this Runnable once and updates its current State depending on the SessionMetadata obtained from the execution.
run() - Method in class com.mulesoft.anypoint.backoff.scheduler.runnable.FastRecovery
 
run() - Method in class com.mulesoft.anypoint.backoff.scheduler.runnable.Reschedulable
 
RunnableRetrier<T> - Interface in com.mulesoft.anypoint.retry
Defines an object that will schedule a Runnable and retry its execution until successful.
RunnableRetrierException - Exception in com.mulesoft.anypoint.retry.exception
 
RunnableRetrierException(String) - Constructor for exception com.mulesoft.anypoint.retry.exception.RunnableRetrierException
 

S

schedule(BackoffRunnable, SchedulingConfiguration, FastRecoveryObserver...) - Method in class com.mulesoft.anypoint.backoff.scheduler.BackoffScheduler
Schedules a task in fast recovery mode: BackoffRunnable will be executed until its first success.
scheduler(BackoffSchedulerFactory, SchedulingConfiguration) - Method in class com.mulesoft.anypoint.retry.BackoffRunnableRetrier.Builder
 
scheduleRetry(T, Runnable) - Method in class com.mulesoft.anypoint.retry.BackoffRunnableRetrier
Schedules a task to be executed until successful.
scheduleRetry(T, Runnable) - Method in interface com.mulesoft.anypoint.retry.RunnableRetrier
Schedules a task to be executed until successful.
scheduleWithFixedDelay(BackoffRunnable, SchedulingConfiguration) - Method in class com.mulesoft.anypoint.backoff.scheduler.BackoffScheduler
Schedules a task in rescheduling mode: BackoffRunnable will be indefinitely scheduled, but with different paces depending on each execution status.
SchedulingConfiguration - Class in com.mulesoft.anypoint.backoff.scheduler.configuration
Defines the delay and frequency Period to be applied to the scheduling of the BackoffRunnable
SessionMetadata - Interface in com.mulesoft.anypoint.backoff.session
Defines the state of a session.
shouldBackoff(SessionMetadata, BackoffConfiguration) - Method in interface com.mulesoft.anypoint.backoff.session.BackoffBarrier
Defines whether backoff must be performed, depending on a BackoffConfiguration.
shouldBackoff(SessionMetadata, BackoffConfiguration) - Method in class com.mulesoft.anypoint.backoff.session.PlatformBackoffBarrier
 
shouldBackoff(SessionMetadata, BackoffConfiguration) - Method in class com.mulesoft.anypoint.retry.barrier.BackoffWhileRetryFails
 
shouldBackoff(SessionMetadata, BackoffConfiguration) - Method in class com.mulesoft.anypoint.retry.barrier.BackoffWhilstAlone
 
Stable - Class in com.mulesoft.anypoint.backoff.state
Stable state, no child of this should be delaying.
Stable(BackoffConfiguration, BackoffBarrier) - Constructor for class com.mulesoft.anypoint.backoff.state.Stable
 
stableClosure - Variable in class com.mulesoft.anypoint.backoff.state.State
 
State - Class in com.mulesoft.anypoint.backoff.state
Defines a Backoff state, that can evolve into another one depending on the BackoffBarrier.
State(BackoffConfiguration, BackoffBarrier) - Constructor for class com.mulesoft.anypoint.backoff.state.State
 
statusCodes(List<Integer>) - Method in class com.mulesoft.anypoint.backoff.configuration.BackoffConfiguration.Builder
 
statusCodes(Integer...) - Method in class com.mulesoft.anypoint.backoff.configuration.BackoffConfiguration.Builder
 
statusCodes() - Method in class com.mulesoft.anypoint.backoff.configuration.BackoffConfiguration
 
statusCodes() - Method in interface com.mulesoft.anypoint.backoff.session.SessionMetadata
 
statusCodes() - Method in class com.mulesoft.anypoint.retry.session.ErrorSessionMetadata
 
statusCodes() - Method in class com.mulesoft.anypoint.retry.session.RetryFailedSessionMetadata
 
statusCodes() - Method in class com.mulesoft.anypoint.retry.session.RetrySuccessfulSessionMetadata
 
step - Variable in class com.mulesoft.anypoint.backoff.state.Error
 
step - Variable in class com.mulesoft.anypoint.backoff.state.Unstable
 

T

toString() - Method in class com.mulesoft.anypoint.backoff.function.BoundedExponentialFunction
 
toString() - Method in class com.mulesoft.anypoint.backoff.function.dispersion.RangeDispersant
 
toString() - Method in class com.mulesoft.anypoint.backoff.function.Round
 
toString() - Method in class com.mulesoft.anypoint.backoff.scheduler.configuration.FastRecoveryConfiguration
 
toString() - Method in class com.mulesoft.anypoint.backoff.scheduler.configuration.SchedulingConfiguration
 
toString() - Method in class com.mulesoft.anypoint.backoff.scheduler.runnable.BackoffRunnable
 
toString() - Method in class com.mulesoft.anypoint.backoff.state.BackingOff
 
toString() - Method in class com.mulesoft.anypoint.backoff.state.BackingOn
 
toString() - Method in class com.mulesoft.anypoint.backoff.state.Error
 
toString() - Method in class com.mulesoft.anypoint.backoff.state.Stable
 
toString() - Method in class com.mulesoft.anypoint.retry.runnable.RetrierRunnable
 

U

Unstable - Class in com.mulesoft.anypoint.backoff.state
Unstable state, children of this could be delaying.
Unstable(BackoffConfiguration, BackoffBarrier, int) - Constructor for class com.mulesoft.anypoint.backoff.state.Unstable
 
unstableClosure - Variable in class com.mulesoft.anypoint.backoff.state.State
 

V

VariableExecutorBackoffSchedulerFactory - Class in com.mulesoft.anypoint.backoff.scheduler.factory
Uses the provided ScheduledExecutorService in the creation method for each BackoffScheduler instance.
VariableExecutorBackoffSchedulerFactory() - Constructor for class com.mulesoft.anypoint.backoff.scheduler.factory.VariableExecutorBackoffSchedulerFactory
 

Z

zeroDelayOnScheduling() - Static method in class com.mulesoft.anypoint.retry.BackoffRunnableRetrier
 
A B C D E F G H I K L N O P R S T U V Z 
Skip navigation links

Copyright © 2014–2021 MuleSoft, Inc.. All rights reserved.