LogConsistencyProvider Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Proveedor de coherencia de registros que se basa en código personalizado específico específico para leer estados del almacenamiento y anexar deltas al almacenamiento. Los granos que quieran usar este proveedor deben implementar la interfaz para definir cómo se lee el ICustomStorageInterface<TState,TDelta> estado y cómo se escriben las diferencias. Si el atributo de proveedor "PrimaryCluster" se proporciona en la configuración del proveedor, solo el clúster especificado accede al almacenamiento y es posible que otros clústeres no emita actualizaciones.
public class LogConsistencyProvider : Orleans.LogConsistency.ILogConsistencyProvider
public class LogConsistencyProvider : Orleans.LogConsistency.ILogViewAdaptorFactory
public class LogConsistencyProvider : Orleans.EventSourcing.ILogViewAdaptorFactory
type LogConsistencyProvider = class
interface ILogConsistencyProvider
interface IProvider
interface ILogViewAdaptorFactory
type LogConsistencyProvider = class
interface ILogViewAdaptorFactory
Public Class LogConsistencyProvider
Implements ILogConsistencyProvider
Public Class LogConsistencyProvider
Implements ILogViewAdaptorFactory
- Herencia
-
LogConsistencyProvider
- Implementaciones
Constructores
LogConsistencyProvider() |
Proveedor de coherencia de registros que se basa en código personalizado específico específico para leer estados del almacenamiento y anexar deltas al almacenamiento. Los granos que quieran usar este proveedor deben implementar la interfaz para definir cómo se lee el ICustomStorageInterface<TState,TDelta> estado y cómo se escriben las diferencias. Si el atributo de proveedor "PrimaryCluster" se proporciona en la configuración del proveedor, solo el clúster especificado accede al almacenamiento y es posible que otros clústeres no emita actualizaciones. |
LogConsistencyProvider(CustomStorageLogConsistencyOptions) |
Proveedor de coherencia de registros que se basa en código personalizado específico específico para leer estados del almacenamiento y anexar deltas al almacenamiento. Los granos que quieran usar este proveedor deben implementar la interfaz para definir cómo se lee el ICustomStorageInterface<TState,TDelta> estado y cómo se escriben las diferencias. Si el atributo de proveedor "PrimaryCluster" se proporciona en la configuración del proveedor, solo el clúster especificado accede al almacenamiento y es posible que otros clústeres no emita actualizaciones. |
Propiedades
Log |
Obtiene el objeto TraceLogger usado por este proveedor de coherencia de registros. |
Name |
Nombre de esta instancia de proveedor, tal como se le ha dado en la configuración. |
PrimaryCluster |
Especifica un identificador de clúster del clúster principal desde el que acceder exclusivamente al almacenamiento, null si se debe acceder directamente al almacenamiento desde todos los clústeres. |
UsesStorageProvider |
Devuelve true si se requiere un proveedor de almacenamiento para construir adaptadores. |
Métodos
Close() |
Cierre la función para esta instancia del proveedor. |
GetLoggerName() |
Obtiene un nombre único para este proveedor, adecuado para el registro. |
Init(String, IProviderRuntime, IProviderConfiguration) |
Función init |
MakeLogViewAdaptor<TView,TEntry>(ILogViewAdaptorHost<TView,TEntry>, TView, String, IGrainStorage, ILogConsistencyProtocolServices) |
Construya un ILogViewAdaptor<TLogView,TLogEntry> objeto que se va a instalar en el grano de host especificado. |
MakeLogViewAdaptor<TView,TEntry>(ILogViewAdaptorHost<TView,TEntry>, TView, String, IGrainStorage, ILogConsistencyProtocolServices) |
Construye un ILogViewAdaptor<TLogView,TLogEntry> objeto que se va a instalar en el grano de host especificado. |
MakeLogViewAdaptor<TView,TEntry>(ILogViewAdaptorHost<TView,TEntry>, TView, String, IStorageProvider, ILogConsistencyProtocolServices) |
Construya un ILogViewAdaptor<TLogView,TLogEntry> objeto que se va a instalar en el grano de host especificado. |