다음을 통해 공유


ILogViewAdaptor<TLogView,TLogEntry> 인터페이스

정의

로그 뷰 어댑터 는 상태가 로그 뷰로 정의된 에 대한 ILogConsistentGrain스토리지 인터페이스입니다.

조직당 하나의 어댑터(조직 활성화 시 에 의해 ILogConsistencyProvider 설치됨)가 있습니다.

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)

형식 매개 변수

TLogView

로그 보기에 대한 형식

TLogEntry

로그 항목에 대한 형식

파생
구현

속성

ConfirmedVersion

로그의 확인된 접두사 길이

(다음에서 상속됨 ILogViewRead<TView,TLogEntry>)
ConfirmedView

로그의 확인된 보기(확인된 항목만 반영)

(다음에서 상속됨 ILogViewRead<TView,TLogEntry>)
TentativeView

로그의 로컬 미정 보기(확인된 항목과 확인되지 않은 항목 모두 반영)

(다음에서 상속됨 ILogViewRead<TView,TLogEntry>)
UnconfirmedSuffix

아직 확인된 접두사에 표시되지 않는 제출된 항목 목록입니다.

(다음에서 상속됨 ILogViewRead<TView,TLogEntry>)
UnresolvedConnectionIssues

현재 해결되지 않은 모든 연결 문제의 목록을 가져옵니다.

(다음에서 상속됨 ILogConsistencyDiagnostics)

메서드

ConfirmSubmittedEntries()

제출된 모든 항목을 확인합니다.

이전에 제출된 모든 항목이 로그의 확인된 접두사에 나타날 때까지 기다립니다.

(다음에서 상속됨 ILogViewUpdate<TLogEntry>)
DisableStatsCollection()

이 로그 일치 조직에 대한 통계 컬렉션을 해제합니다.

(다음에서 상속됨 ILogConsistencyDiagnostics)
EnableStatsCollection()

이 로그 일치 조직에 대한 통계 컬렉션을 켭니다.

(다음에서 상속됨 ILogConsistencyDiagnostics)
GetStats()

이 로그 일치 조직에 대해 수집된 통계를 가져옵니다.

(다음에서 상속됨 ILogConsistencyDiagnostics)
OnMultiClusterConfigurationChange(MultiClusterConfiguration)

사일로가 새 다중 클러스터 구성을 수신한 후 호출됩니다.

OnProtocolMessageReceived(ILogConsistencyProtocolMessage)

조직이 원격 인스턴스에서 메시지를 수신할 때 호출됩니다.

PostOnActivate()

활성화하는 동안 사용자 정의 바로 다음에 호출됩니다 OnActivateAsync().

PostOnDeactivate()

비활성화하는 동안 사용자 정의 바로 다음에 호출됩니다 OnDeactivateAsync().

PreOnActivate()

활성화하는 동안 사용자 정의 바로 앞에 호출됩니다 OnActivateAsync().

RetrieveLogSegment(Int32, Int32)

스토리지에서 로그 세그먼트를 검색하려고 시도합니다. NotSupportedException 사용된 공급자 및 구성 방법에 따라 달라지는 로그를 읽을 수 없는 경우 을 throw합니다.

(다음에서 상속됨 ILogViewRead<TView,TLogEntry>)
Submit(TLogEntry)

현재 또는 이후 위치에서 전역 로그에 추가할 단일 로그 항목을 제출합니다.

(다음에서 상속됨 ILogViewUpdate<TLogEntry>)
SubmitRange(IEnumerable<TLogEntry>)

현재 또는 이후 위치에서 전역 로그에 원자적으로 추가될 로그 항목의 범위를 제출합니다.

(다음에서 상속됨 ILogViewUpdate<TLogEntry>)
Synchronize()

최신 로그 보기를 가져오고 제출된 모든 항목을 확인합니다.

이전에 제출된 모든 항목이 로그의 확인된 접두사에 표시될 때까지 기다렸다가 확인된 접두사를 강제로 새로 고칩니다.

(다음에서 상속됨 ILogViewUpdate<TLogEntry>)
TryAppend(TLogEntry)

로그의 현재 위치에 단일 로그 항목을 추가해 봅니다.

(다음에서 상속됨 ILogViewUpdate<TLogEntry>)
TryAppendRange(IEnumerable<TLogEntry>)

로그의 현재 위치에 원자성으로 로그 항목의 범위를 추가해 봅니다.

(다음에서 상속됨 ILogViewUpdate<TLogEntry>)

적용 대상