Skip navigation links
A B C E F G I M N O R S T U V W 

A

afterFailedTry(RetryListener) - Method in class com.evanlennick.retry4j.AsyncCallExecutor
 
afterFailedTry(RetryListener) - Method in class com.evanlennick.retry4j.CallExecutor
 
ALREADY_SPECIFIED_NUMBER_OF_TRIES__ERROR_MSG - Static variable in class com.evanlennick.retry4j.config.RetryConfigBuilder
 
AsyncCallExecutor<T> - Class in com.evanlennick.retry4j
Implementation that kicks off each retry request in its own separate thread that does not block the thread the execution is called from.
AsyncCallExecutor(RetryConfig) - Constructor for class com.evanlennick.retry4j.AsyncCallExecutor
 
AsyncCallExecutor(RetryConfig, ExecutorService) - Constructor for class com.evanlennick.retry4j.AsyncCallExecutor
 
AttemptStatus<T> - Class in com.evanlennick.retry4j
 
AttemptStatus() - Constructor for class com.evanlennick.retry4j.AttemptStatus
 

B

BackoffStrategy - Interface in com.evanlennick.retry4j.backoff
 
beforeNextTry(RetryListener) - Method in class com.evanlennick.retry4j.AsyncCallExecutor
 
beforeNextTry(RetryListener) - Method in class com.evanlennick.retry4j.CallExecutor
 
build() - Method in class com.evanlennick.retry4j.config.RetryConfigBuilder
 

C

CallExecutor<T> - Class in com.evanlennick.retry4j
Default implementation that does a single, synchrnous retry in the same thread that it is called from.
CallExecutor() - Constructor for class com.evanlennick.retry4j.CallExecutor
 
CallExecutor(RetryConfig) - Constructor for class com.evanlennick.retry4j.CallExecutor
 
CAN_ONLY_SPECIFY_ONE_BACKOFF_STRAT__ERROR_MSG - Static variable in class com.evanlennick.retry4j.config.RetryConfigBuilder
 
CAN_ONLY_SPECIFY_ONE_EXCEPTION_STRAT__ERROR_MSG - Static variable in class com.evanlennick.retry4j.config.RetryConfigBuilder
 
com.evanlennick.retry4j - package com.evanlennick.retry4j
 
com.evanlennick.retry4j.backoff - package com.evanlennick.retry4j.backoff
 
com.evanlennick.retry4j.config - package com.evanlennick.retry4j.config
 
com.evanlennick.retry4j.exception - package com.evanlennick.retry4j.exception
 
com.evanlennick.retry4j.listener - package com.evanlennick.retry4j.listener
 

E

execute(Callable<T>) - Method in class com.evanlennick.retry4j.AsyncCallExecutor
 
execute(Callable<T>, String) - Method in class com.evanlennick.retry4j.AsyncCallExecutor
 
execute(Callable<T>) - Method in class com.evanlennick.retry4j.CallExecutor
 
execute(Callable<T>, String) - Method in class com.evanlennick.retry4j.CallExecutor
 
execute(Callable<T>) - Method in interface com.evanlennick.retry4j.RetryExecutor
 
execute(Callable<T>, String) - Method in interface com.evanlennick.retry4j.RetryExecutor
 
exponentialBackoff5Tries5Sec() - Method in class com.evanlennick.retry4j.config.RetryConfigBuilder
 
ExponentialBackoffStrategy - Class in com.evanlennick.retry4j.backoff
AKA binary exponential backoff
ExponentialBackoffStrategy() - Constructor for class com.evanlennick.retry4j.backoff.ExponentialBackoffStrategy
 

F

failOnAnyException() - Method in class com.evanlennick.retry4j.config.RetryConfigBuilder
 
fiboBackoff7Tries5Sec() - Method in class com.evanlennick.retry4j.config.RetryConfigBuilder
 
FibonacciBackoffStrategy - Class in com.evanlennick.retry4j.backoff
 
FibonacciBackoffStrategy() - Constructor for class com.evanlennick.retry4j.backoff.FibonacciBackoffStrategy
 
fixedBackoff5Tries10Sec() - Method in class com.evanlennick.retry4j.config.RetryConfigBuilder
 
FixedBackoffStrategy - Class in com.evanlennick.retry4j.backoff
 
FixedBackoffStrategy() - Constructor for class com.evanlennick.retry4j.backoff.FixedBackoffStrategy
 

G

getBackoffStrategy() - Method in class com.evanlennick.retry4j.config.RetryConfig
 
getCallName() - Method in class com.evanlennick.retry4j.Status
 
getDelayBetweenRetries() - Method in class com.evanlennick.retry4j.config.RetryConfig
 
getDurationToWait(int, Duration) - Method in interface com.evanlennick.retry4j.backoff.BackoffStrategy
 
getDurationToWait(int, Duration) - Method in class com.evanlennick.retry4j.backoff.ExponentialBackoffStrategy
 
getDurationToWait(int, Duration) - Method in class com.evanlennick.retry4j.backoff.FibonacciBackoffStrategy
 
getDurationToWait(int, Duration) - Method in class com.evanlennick.retry4j.backoff.FixedBackoffStrategy
 
getDurationToWait(int, Duration) - Method in class com.evanlennick.retry4j.backoff.NoWaitBackoffStrategy
 
getDurationToWait(int, Duration) - Method in class com.evanlennick.retry4j.backoff.RandomBackoffStrategy
 
getDurationToWait(int, Duration) - Method in class com.evanlennick.retry4j.backoff.RandomExponentialBackoffStrategy
 
getEndTime() - Method in class com.evanlennick.retry4j.Status
 
getFibonacciNumbers() - Method in class com.evanlennick.retry4j.backoff.FibonacciBackoffStrategy
 
getId() - Method in class com.evanlennick.retry4j.Status
 
getLastExceptionThatCausedRetry() - Method in class com.evanlennick.retry4j.Status
 
getMaxNumberOfTries() - Method in class com.evanlennick.retry4j.config.RetryConfig
 
getResult() - Method in class com.evanlennick.retry4j.AttemptStatus
 
getRetryOnAnyExceptionExcluding() - Method in class com.evanlennick.retry4j.config.RetryConfig
 
getRetryOnSpecificExceptions() - Method in class com.evanlennick.retry4j.config.RetryConfig
 
getStartTime() - Method in class com.evanlennick.retry4j.Status
 
getStatus() - Method in exception com.evanlennick.retry4j.exception.RetriesExhaustedException
 
getThreadExecutorService() - Method in class com.evanlennick.retry4j.AsyncCallExecutor
 
getTotalElapsedDuration() - Method in class com.evanlennick.retry4j.Status
 
getTotalTries() - Method in class com.evanlennick.retry4j.Status
 
getValueToRetryOn() - Method in class com.evanlennick.retry4j.config.RetryConfig
 

I

InvalidRetryConfigException - Exception in com.evanlennick.retry4j.exception
 
InvalidRetryConfigException(String) - Constructor for exception com.evanlennick.retry4j.exception.InvalidRetryConfigException
 
isRetryOnAnyException() - Method in class com.evanlennick.retry4j.config.RetryConfig
 
isValidationEnabled() - Method in class com.evanlennick.retry4j.config.RetryConfigBuilder
 

M

MAX_NUM_OF_FIB_NUMBERS - Static variable in class com.evanlennick.retry4j.backoff.FibonacciBackoffStrategy
 
MUST_SPECIFY_BACKOFF__ERROR_MSG - Static variable in class com.evanlennick.retry4j.config.RetryConfigBuilder
 
MUST_SPECIFY_MAX_TRIES__ERROR_MSG - Static variable in class com.evanlennick.retry4j.config.RetryConfigBuilder
 

N

NoWaitBackoffStrategy - Class in com.evanlennick.retry4j.backoff
 
NoWaitBackoffStrategy() - Constructor for class com.evanlennick.retry4j.backoff.NoWaitBackoffStrategy
 

O

onCompletion(RetryListener) - Method in class com.evanlennick.retry4j.AsyncCallExecutor
 
onCompletion(RetryListener) - Method in class com.evanlennick.retry4j.CallExecutor
 
onEvent(Status) - Method in interface com.evanlennick.retry4j.listener.RetryListener
 
onFailure(RetryListener) - Method in class com.evanlennick.retry4j.AsyncCallExecutor
 
onFailure(RetryListener) - Method in class com.evanlennick.retry4j.CallExecutor
 
onSuccess(RetryListener) - Method in class com.evanlennick.retry4j.AsyncCallExecutor
 
onSuccess(RetryListener) - Method in class com.evanlennick.retry4j.CallExecutor
 

R

RandomBackoffStrategy - Class in com.evanlennick.retry4j.backoff
 
RandomBackoffStrategy() - Constructor for class com.evanlennick.retry4j.backoff.RandomBackoffStrategy
 
RandomBackoffStrategy(int) - Constructor for class com.evanlennick.retry4j.backoff.RandomBackoffStrategy
 
randomExpBackoff10Tries60Sec() - Method in class com.evanlennick.retry4j.config.RetryConfigBuilder
 
RandomExponentialBackoffStrategy - Class in com.evanlennick.retry4j.backoff
 
RandomExponentialBackoffStrategy() - Constructor for class com.evanlennick.retry4j.backoff.RandomExponentialBackoffStrategy
 
RetriesExhaustedException - Exception in com.evanlennick.retry4j.exception
This exception represents a call execution that never succeeded after exhausting all retries.
RetriesExhaustedException(String, Throwable, Status) - Constructor for exception com.evanlennick.retry4j.exception.RetriesExhaustedException
 
Retry4jException - Exception in com.evanlennick.retry4j.exception
 
Retry4jException(String, Throwable) - Constructor for exception com.evanlennick.retry4j.exception.Retry4jException
 
Retry4jException(String) - Constructor for exception com.evanlennick.retry4j.exception.Retry4jException
 
RetryConfig - Class in com.evanlennick.retry4j.config
 
RetryConfig() - Constructor for class com.evanlennick.retry4j.config.RetryConfig
 
RetryConfigBuilder - Class in com.evanlennick.retry4j.config
 
RetryConfigBuilder() - Constructor for class com.evanlennick.retry4j.config.RetryConfigBuilder
 
RetryConfigBuilder(boolean) - Constructor for class com.evanlennick.retry4j.config.RetryConfigBuilder
 
RetryExecutor<T,S> - Interface in com.evanlennick.retry4j
 
retryIndefinitely() - Method in class com.evanlennick.retry4j.config.RetryConfigBuilder
 
RetryListener - Interface in com.evanlennick.retry4j.listener
 
retryOnAnyException() - Method in class com.evanlennick.retry4j.config.RetryConfigBuilder
 
retryOnAnyExceptionExcluding(Class<? extends Exception>...) - Method in class com.evanlennick.retry4j.config.RetryConfigBuilder
 
retryOnReturnValue(Object) - Method in class com.evanlennick.retry4j.config.RetryConfigBuilder
 
retryOnSpecificExceptions(Class<? extends Exception>...) - Method in class com.evanlennick.retry4j.config.RetryConfigBuilder
 

S

setBackoffStrategy(BackoffStrategy) - Method in class com.evanlennick.retry4j.config.RetryConfig
 
setCallName(String) - Method in class com.evanlennick.retry4j.Status
 
setConfig(RetryConfig) - Method in class com.evanlennick.retry4j.AsyncCallExecutor
 
setConfig(RetryConfig) - Method in class com.evanlennick.retry4j.CallExecutor
 
setConfig(RetryConfig) - Method in interface com.evanlennick.retry4j.RetryExecutor
 
setDelayBetweenRetries(Duration) - Method in class com.evanlennick.retry4j.config.RetryConfig
 
setEndTime(long) - Method in class com.evanlennick.retry4j.Status
 
setId(String) - Method in class com.evanlennick.retry4j.Status
 
setLastExceptionThatCausedRetry(Exception) - Method in class com.evanlennick.retry4j.Status
 
setMaxNumberOfTries(int) - Method in class com.evanlennick.retry4j.config.RetryConfig
 
setResult(T) - Method in class com.evanlennick.retry4j.AttemptStatus
 
setRetryOnAnyException(boolean) - Method in class com.evanlennick.retry4j.config.RetryConfig
 
setRetryOnAnyExceptionExcluding(Set<Class<? extends Exception>>) - Method in class com.evanlennick.retry4j.config.RetryConfig
 
setRetryOnSpecificExceptions(Set<Class<? extends Exception>>) - Method in class com.evanlennick.retry4j.config.RetryConfig
 
setRetryOnValue(Boolean) - Method in class com.evanlennick.retry4j.config.RetryConfig
 
setStartTime(long) - Method in class com.evanlennick.retry4j.Status
 
setSuccessful(boolean) - Method in class com.evanlennick.retry4j.AttemptStatus
 
setTotalElapsedDuration(Duration) - Method in class com.evanlennick.retry4j.Status
 
setTotalTries(int) - Method in class com.evanlennick.retry4j.Status
 
setValidationEnabled(boolean) - Method in class com.evanlennick.retry4j.config.RetryConfigBuilder
 
setValueToRetryOn(Object) - Method in class com.evanlennick.retry4j.config.RetryConfig
 
shouldRetryOnValue() - Method in class com.evanlennick.retry4j.config.RetryConfig
 
Status<T> - Class in com.evanlennick.retry4j
 
Status() - Constructor for class com.evanlennick.retry4j.Status
 

T

toString() - Method in class com.evanlennick.retry4j.CallExecutor
 
toString() - Method in class com.evanlennick.retry4j.config.RetryConfig
 
toString() - Method in class com.evanlennick.retry4j.Status
 

U

UnexpectedException - Exception in com.evanlennick.retry4j.exception
This exception represents when a call throws an exception that was not specified as one to retry on in the RetryConfig.
UnexpectedException(String, Throwable) - Constructor for exception com.evanlennick.retry4j.exception.UnexpectedException
 

V

validateConfig(RetryConfig) - Method in interface com.evanlennick.retry4j.backoff.BackoffStrategy
 
validateConfig(RetryConfig) - Method in class com.evanlennick.retry4j.backoff.ExponentialBackoffStrategy
 
validateConfig(RetryConfig) - Method in class com.evanlennick.retry4j.backoff.FibonacciBackoffStrategy
 
validateConfig(RetryConfig) - Method in class com.evanlennick.retry4j.backoff.FixedBackoffStrategy
 
validateConfig(RetryConfig) - Method in class com.evanlennick.retry4j.backoff.RandomBackoffStrategy
 
validateConfig(RetryConfig) - Method in class com.evanlennick.retry4j.backoff.RandomExponentialBackoffStrategy
 

W

wasSuccessful() - Method in class com.evanlennick.retry4j.AttemptStatus
 
withBackoffStrategy(BackoffStrategy) - Method in class com.evanlennick.retry4j.config.RetryConfigBuilder
 
withDelayBetweenTries(Duration) - Method in class com.evanlennick.retry4j.config.RetryConfigBuilder
 
withDelayBetweenTries(long, ChronoUnit) - Method in class com.evanlennick.retry4j.config.RetryConfigBuilder
 
withExponentialBackoff() - Method in class com.evanlennick.retry4j.config.RetryConfigBuilder
 
withFibonacciBackoff() - Method in class com.evanlennick.retry4j.config.RetryConfigBuilder
 
withFixedBackoff() - Method in class com.evanlennick.retry4j.config.RetryConfigBuilder
 
withMaxNumberOfTries(int) - Method in class com.evanlennick.retry4j.config.RetryConfigBuilder
 
withNoWaitBackoff() - Method in class com.evanlennick.retry4j.config.RetryConfigBuilder
 
withRandomBackoff() - Method in class com.evanlennick.retry4j.config.RetryConfigBuilder
 
withRandomExponentialBackoff() - Method in class com.evanlennick.retry4j.config.RetryConfigBuilder
 
A B C E F G I M N O R S T U V W 
Skip navigation links

Copyright © 2018. All rights reserved.