See: Description
Interface | Description |
---|---|
RetryPolicy |
Specifies a policy for retrying method failures.
|
Class | Description |
---|---|
RetryPolicies |
A collection of useful implementations of
RetryPolicy . |
RetryProxy |
A factory for creating retry proxies.
|
A mechanism for selectively retrying methods that throw exceptions under certain circumstances.
Typical usage is
UnreliableImplementation unreliableImpl = new UnreliableImplementation(); UnreliableInterface unreliable = (UnreliableInterface) RetryProxy.create(UnreliableInterface.class, unreliableImpl, RetryPolicies.retryUpToMaximumCountWithFixedSleep(4, 10, TimeUnit.SECONDS)); unreliable.call();
This will retry any method called on unreliable
four times - in this case the call()
method - sleeping 10 seconds between
each retry. There are a number of retry policies
available, or you can implement a custom one by implementing RetryPolicy
.
It is also possible to specify retry policies on a
per-method basis
.
Copyright © 2010 The Apache Software Foundation