Compartir a través de


ILogViewAdaptor<TLogView,TLogEntry> Interfaz

Definición

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>)

Se aplica a