Skip to content

EveStreamReconnectPolicy

NexusLabs.Eve

EveStreamReconnectPolicy Class

Configures automatic reconnection for a durable eve event stream.

public sealed record EveStreamReconnectPolicy : System.IEquatable<NexusLabs.Eve.EveStreamReconnectPolicy>

Inheritance System.Object 🡒 EveStreamReconnectPolicy

Implements System.IEquatable<EveStreamReconnectPolicy>

Properties

EveStreamReconnectPolicy.Disabled Property

Gets a policy that opens exactly one stream connection.

public static NexusLabs.Eve.EveStreamReconnectPolicy Disabled { get; }

Property Value

EveStreamReconnectPolicy

EveStreamReconnectPolicy.Reconnect Property

Gets whether automatic reconnection is enabled.

public bool Reconnect { get; init; }

Property Value

System.Boolean

EveStreamReconnectPolicy.RetryableStatusCodes Property

Gets the HTTP statuses that may be retried while opening a stream.

public System.Collections.Generic.IReadOnlyCollection<System.Net.HttpStatusCode>? RetryableStatusCodes { get; init; }

Property Value

System.Collections.Generic.IReadOnlyCollection<System.Net.HttpStatusCode>

EveStreamReconnectPolicy.StreamIdleRetry Property

Gets retry overrides for clean or disconnected streams that make no progress.

public NexusLabs.Eve.EveRetryPolicy? StreamIdleRetry { get; init; }

Property Value

EveRetryPolicy

EveStreamReconnectPolicy.StreamOpenRetry Property

Gets retry overrides for opening a stream connection.

public NexusLabs.Eve.EveRetryPolicy? StreamOpenRetry { get; init; }

Property Value

EveRetryPolicy