| Modifier and Type | Interface and Description |
|---|---|
| public interface | DelayStrategy
Interface that defines how long to wait between poll attempts. |
| public interface | TerminationStrategy
Defines the strategy that determines when no more poll attempts should be made. |
| public interface | Waiter<
The request type. REQUEST, The response type. RESPONSE>Waiter provides a standard interface for waiting on some condition in either a blocking or asynchronous manner. |
| public interface | WaiterScheduler
Abstraction for |
| Modifier and Type | Class and Description |
|---|---|
| public class | BmcGenericWaiter
BmcGenericWaiter is a Waiter that provides a generic foundation to build more custom waiters for specific types of calls. |
| public class | ExponentialBackoffDelayStrategy
Delay strategy that increases the wait time exponentially until a max time has been reached. |
| public class | ExponentialBackoffDelayStrategyWithJitter
Delay strategy that increases the wait time exponentially until a max time has been reached. |
| public class | FixedTimeDelayStrategy
Delay strategy that waits a constant amount of time between poll attempts. |
| public class | GenericWaiter
Provides a basic waiter that will periodically poll for an update until a desired condition is met. |
| public class | MaxAttemptsTerminationStrategy
Termination strategy that allows up to X attempts before terminating. |
| public class | MaxTimeTerminationStrategy
Termination strategy that allows up to X milliseconds to have elapsed before terminating. |
| public class | WaiterConfiguration
Configuration used when invoking a waiter loop. |
| public class |