ILogViewAdaptor<TLogView,TLogEntry> Interfaz
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í.
Un adaptador de vista de registro es la interfaz de almacenamiento para ILogConsistentGrain, cuyo estado se define como una vista de registro.
Hay un adaptador por grano, que se instala cuando ILogConsistencyProvider se activa el grano.
public interface ILogViewAdaptor<TLogView,TLogEntry> : Orleans.LogConsistency.ILogConsistencyDiagnostics, Orleans.LogConsistency.ILogViewRead<TLogView,TLogEntry>, Orleans.LogConsistency.ILogViewUpdate<TLogEntry> where TLogView : new()
type ILogViewAdaptor<'LogView, 'LogEntry (requires 'LogView : (new : unit -> 'LogView))> = interface
interface ILogViewRead<'LogView, 'LogEntry (requires 'LogView : (new : unit -> 'LogView))>
interface ILogViewUpdate<'LogEntry>
interface ILogConsistencyDiagnostics
Public Interface ILogViewAdaptor(Of TLogView, TLogEntry)
Implements ILogConsistencyDiagnostics, ILogViewRead(Of TLogView, TLogEntry), ILogViewUpdate(Of TLogEntry)
Parámetros de tipo
- TLogView
Tipo para la vista de registro
- TLogEntry
Tipo para la entrada de registro
- Derivado
- Implementaciones
Propiedades
ConfirmedVersion |
Longitud del prefijo confirmado del registro (Heredado de ILogViewRead<TView,TLogEntry>) |
ConfirmedView |
Vista confirmada del registro (que refleja solo las entradas confirmadas) (Heredado de ILogViewRead<TView,TLogEntry>) |
TentativeView |
Vista local y provisional del registro (que refleja las entradas confirmadas y no confirmadas) (Heredado de ILogViewRead<TView,TLogEntry>) |
UnconfirmedSuffix |
Lista de las entradas enviadas que aún no aparecen en el prefijo confirmado. (Heredado de ILogViewRead<TView,TLogEntry>) |
UnresolvedConnectionIssues |
Obtiene una lista de todos los problemas de conexión sin resolver actualmente. (Heredado de ILogConsistencyDiagnostics) |
Métodos
ConfirmSubmittedEntries() |
Confirme todas las entradas enviadas. Espera hasta que todas las entradas enviadas previamente aparezcan en el prefijo confirmado del registro. (Heredado de ILogViewUpdate<TLogEntry>) |
DisableStatsCollection() |
Desactiva la recopilación de estadísticas para este grano coherente con el registro. (Heredado de ILogConsistencyDiagnostics) |
EnableStatsCollection() |
Activa la recopilación de estadísticas para este grano coherente con el registro. (Heredado de ILogConsistencyDiagnostics) |
GetStats() |
Obtiene las estadísticas recopiladas para este grano coherente con el registro. (Heredado de ILogConsistencyDiagnostics) |
OnMultiClusterConfigurationChange(MultiClusterConfiguration) |
Se llama después de que el silo reciba una nueva configuración de varios clústeres. |
OnProtocolMessageReceived(ILogConsistencyProtocolMessage) |
Se llama cuando un grano recibe un mensaje de una instancia remota. |
PostOnActivate() |
Se llama durante la activación, justo después del archivo definido por OnActivateAsync()el usuario. |
PostOnDeactivate() |
Se llama durante la desactivación, justo después de la definida por OnDeactivateAsync()el usuario. |
PreOnActivate() |
Se llama durante la activación, justo antes de la definida por OnActivateAsync()el usuario. |
RetrieveLogSegment(Int32, Int32) |
Intente recuperar un segmento del registro, posiblemente desde el almacenamiento. NotSupportedException Produce si no se puede leer el registro, que depende de los proveedores usados y de cómo se configuran. (Heredado de ILogViewRead<TView,TLogEntry>) |
Submit(TLogEntry) |
Envíe una entrada de registro única para anexarse al registro global, ya sea en la posición actual o en cualquier posición posterior. (Heredado de ILogViewUpdate<TLogEntry>) |
SubmitRange(IEnumerable<TLogEntry>) |
Envíe un intervalo de entradas de registro que se van a anexar atómicamente al registro global, ya sea en la posición actual o en cualquier posición posterior. (Heredado de ILogViewUpdate<TLogEntry>) |
Synchronize() |
Obtenga la vista de registro más reciente y confirme todas las entradas enviadas. Espera hasta que todas las entradas enviadas previamente aparezcan en el prefijo confirmado del registro y fuerza una actualización del prefijo confirmado. (Heredado de ILogViewUpdate<TLogEntry>) |
TryAppend(TLogEntry) |
Intente anexar una sola entrada de registro en la posición actual del registro. (Heredado de ILogViewUpdate<TLogEntry>) |
TryAppendRange(IEnumerable<TLogEntry>) |
Intente anexar un intervalo de entradas de registro de forma atómica en la posición actual del registro. (Heredado de ILogViewUpdate<TLogEntry>) |