Condividi tramite


ConnectionIssue Classe

Definizione

Rappresenta informazioni sui problemi di connessione rilevati all'interno dei protocolli di coerenza dei log. Viene usato sia all'interno del protocollo per tenere traccia dei cicli di ripetizione dei tentativi, che viene reso visibile agli utenti che vogliono monitorare i grani coerenti con il log per i problemi di comunicazione.

[Orleans.GenerateSerializer]
[System.Serializable]
public abstract class ConnectionIssue
[<Orleans.GenerateSerializer>]
[<System.Serializable>]
type ConnectionIssue = class
Public MustInherit Class ConnectionIssue
Ereditarietà
ConnectionIssue
Derivato
Attributi

Costruttori

ConnectionIssue()

Rappresenta informazioni sui problemi di connessione rilevati all'interno dei protocolli di coerenza dei log. Viene usato sia all'interno del protocollo per tenere traccia dei cicli di ripetizione dei tentativi, che viene reso visibile agli utenti che vogliono monitorare i grani coerenti con il log per i problemi di comunicazione.

Proprietà

NumberOfConsecutiveFailures

Numero di volte in cui questo problema è stato osservato dal primo errore

RetryDelay

Ritardo in attesa prima del nuovo tentativo successivo

TimeOfFirstFailure

Timestamp UTC della prima volta che è stato osservato questo problema

TimeStamp

Timestamp UTC dell'ultima volta in cui è stato osservato il problema

Metodi

ComputeRetryDelay(Nullable<TimeSpan>)

Calcola il ritardo di ripetizione dei tentativi in base al resto delle informazioni. Viene sottoposto a override da sottoclassi che rappresentano categorie specifiche di problemi.

Si applica a