Orleans.EventSourcing Namespace
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Classes
ConnectionIssue |
Represents information about connection issues encountered inside log consistency protocols. It is used both inside the protocol to track retry loops, and is made visible to users who want to monitor their log-consistent grains for communication issues. |
JournaledGrain<TGrainState> |
A base class for log-consistent grains using standard event-sourcing terminology. All operations are reentrancy-safe. |
JournaledGrain<TGrainState,TEventBase> |
A base class for log-consistent grains using standard event-sourcing terminology. All operations are reentrancy-safe. |
LogConsistencyStatistics |
A collection of statistics for grains using log-consistency. See LogConsistentGrain<TView> |
LogConsistentGrain<TView> |
Base class for all grains that use log-consistency for managing the state. It is the equivalent of Grain<TGrainState> for grains using log-consistency. (SiloAssemblyLoader uses it to extract type) |
ProtocolTransportException |
Exception thrown by protocol messaging layer. |
Interfaces
IConnectionIssueListener |
An interface that is implemented by log-consistent grains using virtual protected methods that can be overridden by users, in order to monitor the connection issues. |
ILogConsistencyDiagnostics |
Interface for diagnostics. |
ILogConsistencyProtocolMessage |
interface to mark classes that represent protocol messages. All such classes must be serializable. |
ILogConsistencyProtocolParticipant |
Grain interface for grains that participate in multi-cluster log-consistency protocols. |
ILogConsistencyProtocolServices |
Functionality for use by log view adaptors that use custom consistency or replication protocols. Abstracts communication between replicas of the log-consistent grain in different clusters. |
ILogViewAdaptor<TLogView,TLogEntry> |
A log view adaptor is the storage interface for LogConsistentGrain<TView>, whose state is defined as a log view. There is one adaptor per grain, which is installed by ILogViewAdaptorFactory when the grain is activated. |
ILogViewAdaptorFactory |
Interface to be implemented for a log-view adaptor factory |
ILogViewAdaptorHost<TLogView,TLogEntry> |
Interface implemented by all grains which use log-view consistency It gives the log view adaptor access to grain-specific information and callbacks. |
ILogViewRead<TView,TLogEntry> |
Interface for reading the log view. |
ILogViewUpdate<TLogEntry> |
Interface for updating the log. |