Class WaiterAgent<Request, Response>
Provides a waiter agent that waits until a desired condition is met.
Inherited Members
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 |