Condividi tramite


Orleans.LogConsistency Spazio dei nomi

Classi

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.

LogConsistencyStatistics

Raccolta di statistiche per i granelli che usano la coerenza dei log. Vedere ILogConsistentGrain

LogConsistentGrain<TView>

Classe di base per tutti i grani che usano la coerenza dei log per la gestione dello stato. È l'equivalente di Grain<TGrainState> per i granelli che usano la coerenza dei log. (SiloAssemblyLoader lo usa per estrarre il tipo)

LogConsistentGrainBase<TView>

Classe di base per tutti i grani che usano la coerenza dei log per la gestione dello stato. È l'equivalente di Grain<TGrainState> per i granelli che usano la coerenza dei log. (SiloAssemblyLoader lo usa per estrarre il tipo)

NotificationFailed

Rappresenta informazioni sugli errori di notifica rilevati all'interno dei protocolli di coerenza dei log.

ProtocolTransportException

Eccezione generata dal livello di messaggistica del protocollo.

Interfacce

IConnectionIssueListener

Interfaccia implementata da grani coerenti con i log usando metodi protetti virtuali che possono essere sottoposti a override dagli utenti, per monitorare i problemi di connessione.

ILogConsistencyDiagnostics

Interfaccia per la diagnostica.

ILogConsistencyProtocolServices

Funzionalità per l'uso da parte degli adattatori di visualizzazione log che usano protocolli di coerenza o replica personalizzati. Astrae la comunicazione tra repliche della granularità coerente con il log in cluster diversi.

ILogConsistencyProvider

Interfaccia da implementare per un provider di coerenza dei log.

ILogConsistentGrain

Questa interfaccia incapsula le funzionalità dei granelli che gestiscono lo stato in base alla coerenza dei log, ad esempio JournaledGrain. È l'equivalente di Orleans.IStatefulGrain per i grani coerenti con il log.

ILogViewAdaptor<TLogView,TLogEntry>

Un adattatore di visualizzazione log è l'interfaccia di archiviazione per ILogConsistentGrain, il cui stato è definito come visualizzazione log.

C'è un adattatore per granularità, che viene installato da ILogConsistencyProvider quando viene attivata la granularità.

ILogViewAdaptorFactory

Interfaccia da implementare per una factory dell'adattatore di visualizzazione log

ILogViewAdaptorHost<TLogView,TLogEntry>

Interfaccia implementata da tutti i grani che usano la coerenza della visualizzazione log Consente all'adattatore di visualizzazione log di accedere a informazioni e callback specifici della granularità.

ILogViewRead<TView,TLogEntry>

Interfaccia per la lettura della visualizzazione log.

ILogViewUpdate<TLogEntry>

Interfaccia per l'aggiornamento del log.