| Interface | Description |
|---|---|
| DelayStrategy |
Interface that defines how long to wait between poll attempts.
|
| TerminationStrategy |
Defines the strategy that determines when no more poll attempts should be made.
|
| Waiter<REQUEST,RESPONSE> |
Waiter provides a standard interface for waiting on some condition in either a blocking or
asynchronous manner.
|
| WaiterScheduler |
Abstraction for
GenericWaiter to implement the “schedule” functionality to implement
asynchronous waiting. |
| Class | Description |
|---|---|
| BmcGenericWaiter |
BmcGenericWaiter is a Waiter that provides a generic foundation to build more custom waiters for
specific types of calls.
|
| ExponentialBackoffDelayStrategy |
Delay strategy that increases the wait time exponentially until a max time has been reached.
|
| ExponentialBackoffDelayStrategyWithJitter |
Delay strategy that increases the wait time exponentially until a max time has been reached.
|
| FixedTimeDelayStrategy |
Delay strategy that waits a constant amount of time between poll attempts.
|
| GenericWaiter |
Provides a basic waiter that will periodically poll for an update until a desired condition is
met.
|
| MaxAttemptsTerminationStrategy |
Termination strategy that allows up to X attempts before terminating.
|
| MaxTimeTerminationStrategy |
Termination strategy that allows up to X milliseconds to have elapsed before terminating.
|
| WaiterConfiguration |
Configuration used when invoking a waiter loop.
|
| WaiterConfiguration.WaitContext |
The context that should be maintained by the wait loop.
|
| Waiters |
| Exception | Description |
|---|---|
| BmcGenericWaiter.WaitConditionFailedException |
Exception indicating the the condition being waited on was not met before the termination
condition was satisfied.
|
Copyright © 2016–2024. All rights reserved.