Orleans.LogConsistency 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. |
LogConsistencyStatistics |
A collection of statistics for grains using log-consistency. See ILogConsistentGrain |
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) |
LogConsistentGrainBase<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) |
NotificationFailed |
Represents information about notification failures encountered inside log consistency protocols. |
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. |
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. |
ILogConsistencyProvider |
Interface to be implemented for a log consistency provider. |
ILogConsistentGrain |
This interface encapsulates functionality of grains that manage their state based on log consistency, such as JournaledGrain. It is the equivalent of Orleans.IStatefulGrain for log-consistent grains. |
ILogViewAdaptor<TLogView,TLogEntry> |
A log view adaptor is the storage interface for ILogConsistentGrain, whose state is defined as a log view. There is one adaptor per grain, which is installed by ILogConsistencyProvider 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. |