public sealed class PollSettingsSettings controlling repeated polling, for example when waiting for a long-running operation to complete.
Namespace
Google.Api.GaxAssembly
Google.Api.Gax.dll
Constructors
PollSettings(Expiration, TimeSpan)
public PollSettings(Expiration expiration, TimeSpan delay)Creates poll settings from the given expiration and constant delay.
| Parameters | |
|---|---|
| Name | Description | 
expiration | 
        ExpirationThe expiration to use in order to know when to stop polling. Must not be null.  | 
      
delay | 
        TimeSpanThe constant delay between RPC calls. Must be non-negative.  | 
      
PollSettings(Expiration, TimeSpan, double, TimeSpan)
public PollSettings(Expiration expiration, TimeSpan delay, double delayMultiplier, TimeSpan maxDelay)Creates poll settings from the given expiration, delay, delay multiplier and maximum delay.
| Parameters | |
|---|---|
| Name | Description | 
expiration | 
        ExpirationThe expiration to use in order to know when to stop polling. Must not be null.  | 
      
delay | 
        TimeSpanThe delay between RPC calls. Must be non-negative.  | 
      
delayMultiplier | 
        doubleThe multiplier to apply to the delay on each iteration; must be greater or equal to 1.0.  | 
      
maxDelay | 
        TimeSpanThe maximum delay to use.  | 
      
Properties
Delay
public TimeSpan Delay { get; }The delay between RPC calls when fetching the operation status. This is never negative. There is no exponential backoff between calls; the same delay is used for each call.
| Property Value | |
|---|---|
| Type | Description | 
TimeSpan | 
        |
This is the delay between the a successful RPC response being received and the next RPC request being sent.
DelayMultiplier
public double DelayMultiplier { get; }The multiplier to apply to the delay on each iteration; must be greater or equal to 1.0.
| Property Value | |
|---|---|
| Type | Description | 
double | 
        |
Expiration
public Expiration Expiration { get; }How long to wait before giving up. This is never null.
| Property Value | |
|---|---|
| Type | Description | 
Expiration | 
        |
MaxDelay
public TimeSpan MaxDelay { get; }The maximum delay to use. If the increasing delay due to the delay multiplier exceeds this, this maximum is used instead.
| Property Value | |
|---|---|
| Type | Description | 
TimeSpan | 
        |