다음을 통해 공유


LogConsistencyProvider 클래스

정의

스토리지에서 상태를 읽고 델타를 스토리지에 추가하기 위해 조직별 사용자 지정 코드를 사용하는 로그 일관성 공급자입니다. 이 공급자를 사용하려는 조직은 상태를 읽는 방법과 델타를 작성하는 방법을 정의하기 위해 인터페이스를 구현 ICustomStorageInterface<TState,TDelta> 해야 합니다. 공급자 특성 "PrimaryCluster"가 공급자 구성에 제공된 경우 지정된 클러스터만 스토리지에 액세스하고 다른 클러스터는 업데이트를 실행하지 않을 수 있습니다.

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
상속
LogConsistencyProvider
구현

생성자

LogConsistencyProvider()

스토리지에서 상태를 읽고 델타를 스토리지에 추가하기 위해 조직별 사용자 지정 코드를 사용하는 로그 일관성 공급자입니다. 이 공급자를 사용하려는 조직은 상태를 읽는 방법과 델타를 작성하는 방법을 정의하기 위해 인터페이스를 구현 ICustomStorageInterface<TState,TDelta> 해야 합니다. 공급자 특성 "PrimaryCluster"가 공급자 구성에 제공된 경우 지정된 클러스터만 스토리지에 액세스하고 다른 클러스터는 업데이트를 실행하지 않을 수 있습니다.

LogConsistencyProvider(CustomStorageLogConsistencyOptions)

스토리지에서 상태를 읽고 델타를 스토리지에 추가하기 위해 조직별 사용자 지정 코드를 사용하는 로그 일관성 공급자입니다. 이 공급자를 사용하려는 조직은 상태를 읽는 방법과 델타를 작성하는 방법을 정의하기 위해 인터페이스를 구현 ICustomStorageInterface<TState,TDelta> 해야 합니다. 공급자 특성 "PrimaryCluster"가 공급자 구성에 제공된 경우 지정된 클러스터만 스토리지에 액세스하고 다른 클러스터는 업데이트를 실행하지 않을 수 있습니다.

속성

Log

이 로그 일관성 공급자가 사용하는 TraceLogger를 가져옵니다.

Name

이 공급자의 이름은 구성에 지정된 대로 instance.

PrimaryCluster

스토리지에 단독으로 액세스할 기본 클러스터의 클러스터 ID를 지정합니다. 모든 클러스터에서 스토리지에 직접 액세스해야 하는 경우 null입니다.

UsesStorageProvider

어댑터를 생성하는 데 스토리지 공급자가 필요한 경우 true를 반환합니다.

메서드

Close()

이 공급자 instance 대한 닫기 함수입니다.

GetLoggerName()

로깅에 적합한 이 공급자의 고유한 이름을 가져옵니다.

Init(String, IProviderRuntime, IProviderConfiguration)

init 함수

MakeLogViewAdaptor<TView,TEntry>(ILogViewAdaptorHost<TView,TEntry>, TView, String, IGrainStorage, ILogConsistencyProtocolServices)

ILogViewAdaptor<TLogView,TLogEntry> 지정된 호스트 조직에 설치할 을 생성합니다.

MakeLogViewAdaptor<TView,TEntry>(ILogViewAdaptorHost<TView,TEntry>, TView, String, IGrainStorage, ILogConsistencyProtocolServices)

ILogViewAdaptor<TLogView,TLogEntry> 지정된 호스트 조직에 설치할 을 생성합니다.

MakeLogViewAdaptor<TView,TEntry>(ILogViewAdaptorHost<TView,TEntry>, TView, String, IStorageProvider, ILogConsistencyProtocolServices)

ILogViewAdaptor<TLogView,TLogEntry> 지정된 호스트 조직에 설치할 을 생성합니다.

적용 대상