Show / Hide Table of Contents

Class WaiterAgent<Request, Response>

Provides a waiter agent that waits until a desired condition is met.

Inheritance
object
WaiterAgent<Request, Response>
Inherited Members
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: Oci.Common.Waiters
Assembly: OCI.DotNetSDK.Common.dll
Syntax
public class WaiterAgent<Request, Response>
Type Parameters
Name Description
Request

Get request for the desired resource

Response

Request response type

Constructors

WaiterAgent(Request, Func<Request, Task<Response>>, Predicate<Response>, bool)

Declaration
public WaiterAgent(Request request, Func<Request, Task<Response>> query, Predicate<Response> condition, bool allow404s = false)
Parameters
Type Name Description
Request request
Func<Request, Task<Response>> query
Predicate<Response> condition
bool allow404s

Methods

Execute(WaiterConfiguration)

Waits until a desired condition is met.

Declaration
public Response Execute(WaiterConfiguration waiterConfig)
Parameters
Type Name Description
WaiterConfiguration waiterConfig

Waiter config contains the configuration for waiters such as max attempts and sleep time in between retries

Returns
Type Description
Response

Response

In this article
Back to top