Condividi tramite


Orleans.EventSourcing 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.

JournaledGrain<TGrainState>

Classe di base per grani coerenti con i log che usano la terminologia standard per l'origine eventi. Tutte le operazioni sono sicure per la reentrancy.

JournaledGrain<TGrainState,TEventBase>

Classe di base per grani coerenti con i log che usano la terminologia standard per l'origine eventi. Tutte le operazioni sono sicure per la reentrancy.

LogConsistencyStatistics

Raccolta di statistiche per i granelli che usano la coerenza dei log. Vedere LogConsistentGrain<TView>

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)

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.

ILogConsistencyProtocolMessage

interfaccia per contrassegnare le classi che rappresentano i messaggi del protocollo. Tutte queste classi devono essere serializzabili.

ILogConsistencyProtocolParticipant

Interfaccia granulare per i grani che partecipano ai protocolli di coerenza dei log multi-cluster.

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.

ILogViewAdaptor<TLogView,TLogEntry>

Un adattatore di visualizzazione log è l'interfaccia di archiviazione per LogConsistentGrain<TView>, il cui stato è definito come visualizzazione log.

C'è un adattatore per granularità, che viene installato da ILogViewAdaptorFactory 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.