Top Interfaces Classes
module oci.java.sdk.common

Package com.oracle.bmc.waiter


Interface Summary

Modifier and TypeInterface 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 GenericWaiter to implement the "schedule" functionality to implement asynchronous waiting.

Class Summary

Modifier and TypeClass 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