다음을 통해 공유


IManagementGrain 인터페이스

정의

사일로의 시스템 관리 함수에 대한 인터페이스로, 원격 요청/명령을 수신하기 위한 곡물로 노출됩니다.

public interface IManagementGrain : Orleans.IGrainWithIntegerKey, Orleans.IVersionManager
type IManagementGrain = interface
    interface IGrainWithIntegerKey
    interface IGrain
    interface IAddressable
    interface IVersionManager
Public Interface IManagementGrain
Implements IGrainWithIntegerKey, IVersionManager
구현

메서드

FindLaggingSilos()

모든 클러스터의 모든 사일로에 문의하고 최신 다중 클러스터 구성이 없는 사일로를 반환합니다. 일부 클러스터 및/또는 사일로에 연결할 수 없는 경우 예외가 throw됩니다.

ForceActivationCollection(SiloAddress[], TimeSpan)

지정된 사일로에서 Orleans 정품 인증 수집기를 실행합니다.

ForceActivationCollection(TimeSpan)

정품 인증 수집을 강제합니다.

ForceGarbageCollection(SiloAddress[])

지정된 사일로에서 .NET 가비지 수집기를 실행합니다.

ForceRuntimeStatisticsCollection(SiloAddress[])

지정된 사일로에서 사일로 통계 수집기 실행을 수행합니다.

GetActivationAddress(IAddressable)

지정된 Grain이 활성화되는 SiloAddress 반환합니다(있는 경우).

GetActiveGrains(GrainType)

지정된 곡물 형식의 모든 활성화를 반환합니다.

GetActiveGrainTypes(SiloAddress[])

시스템의 모든 활성 곡물 형식 배열을 반환합니다.

GetDetailedGrainStatistics(String[], SiloAddress[])

지정된 형식에 대한 사일로 간에 통합된 가장 최근의 세부적인 곡물 통계 정보를 반환합니다.

GetDetailedHosts(Boolean)

이 클러스터에서 현재 알려진 사일로 호스트 및 멤버 자격 정보 목록을 가져옵니다.

GetGrainActivationCount(GrainReference)

특정 곡물 형식의 곡물 활성화 횟수를 가져옵니다.

GetGrainCallFrequencies(SiloAddress[])

지정된 호스트에서 예상된 곡물 호출 빈도 통계를 가져옵니다.

GetHosts(Boolean)

이 클러스터에서 현재 알려진 사일로 호스트 및 상태 목록을 가져옵니다.

GetMultiClusterConfiguration()

현재 다중 클러스터 구성을 가져옵니다.

GetMultiClusterGateways()

다중 클러스터 게이트웨이의 현재 목록을 가져옵니다.

GetRuntimeStatistics(SiloAddress[])

지정된 사일로에 대한 가장 최근의 사일로 런타임 통계 정보를 반환합니다.

GetSimpleGrainStatistics()

모든 사일로에 걸쳐 통합된 가장 최근의 곡물 통계 정보를 반환합니다.

GetSimpleGrainStatistics(SiloAddress[])

사일로 간에 통합된 가장 최근의 곡물 통계 정보를 반환합니다.

GetTotalActivationCount()

모든 사일로에서 모든 현재 곡물 활성화의 총 수를 반환합니다.

InjectMultiClusterConfiguration(IEnumerable<String>, String, Boolean)

다중 클러스터 구성을 삽입하여 활성 다중 클러스터를 구성합니다.

ResetGrainCallFrequencies(SiloAddress[])

테스트 전용입니다. 지정된 호스트의 곡물 호출 빈도 수를 다시 설정합니다.

SendControlCommandToProvider(String, String, Int32, Object)

클러스터의 모든 사일로에서 지정된 공급자에서 제어 명령을 실행합니다. 명령은 providerTypeFullName AND providerName 매개 변수와 일치하는 각 사일로의 알려진 모든 공급자에게 전송됩니다.

SendControlCommandToProvider<T>(String, Int32, Object)

클러스터의 모든 사일로에서 지정된 공급자에서 제어 명령을 실행합니다. 명령은 providerTypeFullName AND providerName 매개 변수와 일치하는 각 사일로의 알려진 모든 공급자에게 전송됩니다.

SetAppLogLevel(SiloAddress[], Int32)

애플리케이션 곡물의 현재 로그 수준을 설정합니다.

SetCompatibilityStrategy(CompatibilityStrategy)

호환성 전략을 설정합니다.

(다음에서 상속됨 IVersionManager)
SetCompatibilityStrategy(GrainInterfaceType, CompatibilityStrategy)

특정 인터페이스에 대한 호환성 전략을 설정합니다.

(다음에서 상속됨 IVersionManager)
SetCompatibilityStrategy(Int32, CompatibilityStrategy)

특정 인터페이스에 대한 호환성 전략 설정

(다음에서 상속됨 IVersionManager)
SetLogLevel(SiloAddress[], String, Int32)

이름별로 특정 로거에 대한 현재 로그 수준을 설정합니다(접두사 일치 포함).

SetSelectorStrategy(GrainInterfaceType, VersionSelectorStrategy)

특정 인터페이스에 대한 선택기 전략을 설정합니다.

(다음에서 상속됨 IVersionManager)
SetSelectorStrategy(Int32, VersionSelectorStrategy)

특정 인터페이스에 대한 선택기 전략 설정

(다음에서 상속됨 IVersionManager)
SetSelectorStrategy(VersionSelectorStrategy)

선택기 전략을 설정합니다.

(다음에서 상속됨 IVersionManager)
SetSystemLogLevel(SiloAddress[], Int32)

시스템 런타임 구성 요소에 대한 현재 로그 수준을 설정합니다.

UpdateConfiguration(SiloAddress[], Dictionary<String,String>, Dictionary<String,String>)

구성 정보를 동적으로 업데이트합니다. 구성 정보의 하위 집합만 업데이트할 수 있습니다. 변경할 수 없는 특성 또는 요소를 지정하면 오류가 발생하며 구성을 변경하지 않습니다. 구성 형식은 OrleansConfiguration.xml 파일과 동일한 형식의 XML입니다. 허용되는 요소 및 특성은 다음과 같습니다.

<OrleansConfiguration>
    <Globals>
        <Messaging ResponseTimeout="?"/>
        <Caching CacheSize="?"/>
        <Activation CollectionInterval="?" CollectionAmount="?" CollectionTotalMemoryLimit="?" CollectionActivationLimit="?"/>
        <Liveness ProbeTimeout="?" TableRefreshTimeout="?" NumMissedProbesLimit="?"/>
    </Globals>
    <Defaults>
        <LoadShedding Enabled="?" LoadLimit="?"/>
        <Tracing DefaultTraceLevel="?" PropagateActivityId="?">
            <TraceLevelOverride LogPrefix="?" TraceLevel="?"/>
        </Tracing>
    </Defaults>
</OrleansConfiguration>
UpdateStreamProviders(SiloAddress[], IDictionary<String,ProviderCategoryConfiguration>)

스트림 공급자를 동적으로 업데이트합니다. 나열된 사일로의 스트림 공급자는 로드된 스트림 공급자와 streamProviderConfigurations의 공급자 목록 간의 차이점에 따라 업데이트됩니다. 구성 개체의 공급자가 사일로에 이미 있는 경우 그대로 유지됩니다. 구성 개체의 공급자가 사일로에 없으면 해당 공급자가 로드되고 시작됩니다. 사일로에 있지만 구성 개체에 없는 공급자가 있으면 중지되고 사일로에서 제거됩니다.

확장 메서드

AsReference(IAddressable, Type)

제공된 곡물에 대한 형식화된 참조를 반환합니다.

AsReference<TGrainInterface>(IAddressable)

제공된 곡물에 대한 형식화된 참조를 반환합니다.

BindGrainReference(IAddressable, IGrainFactory)

제공된 IGrainFactory대한 그레인 참조를 바인딩합니다.

Cast(IAddressable, Type)

제공된 곡물에 대한 형식화된 참조를 반환합니다.

Cast<TGrainInterface>(IAddressable)

제공된 곡물에 대한 형식화된 참조를 반환합니다.

GetGrainId(IAddressable)

제공된 곡물에 해당하는 그레인 ID를 반환합니다.

GetGrainIdentity(IGrain)

사일로의 시스템 관리 함수에 대한 인터페이스로, 원격 요청/명령을 수신하기 위한 곡물로 노출됩니다.

GetPrimaryKey(IGrain)

사일로의 시스템 관리 함수에 대한 인터페이스로, 원격 요청/명령을 수신하기 위한 곡물로 노출됩니다.

GetPrimaryKey(IGrain, String)

사일로의 시스템 관리 함수에 대한 인터페이스로, 원격 요청/명령을 수신하기 위한 곡물로 노출됩니다.

GetPrimaryKey(IAddressable)

곡물 기본 키의 Guid 표현을 반환합니다.

GetPrimaryKey(IAddressable, String)

곡물 기본 키의 Guid 표현을 반환합니다.

GetPrimaryKeyLong(IGrain)

사일로의 시스템 관리 함수에 대한 인터페이스로, 원격 요청/명령을 수신하기 위한 곡물로 노출됩니다.

GetPrimaryKeyLong(IGrain, String)

사일로의 시스템 관리 함수에 대한 인터페이스로, 원격 요청/명령을 수신하기 위한 곡물로 노출됩니다.

GetPrimaryKeyLong(IAddressable)

곡물 기본 키의 long 표현을 반환합니다.

GetPrimaryKeyLong(IAddressable, String)

곡물 기본 키의 long 표현을 반환합니다.

GetPrimaryKeyString(IAddressable)

string 기본 키를 반환합니다.

IsPrimaryKeyBasedOnLong(IAddressable)

기본 키의 일부가 long형식인지 여부를 반환합니다.

적용 대상