IManagementGrain 인터페이스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
사일로의 시스템 관리 함수에 대한 인터페이스로, 원격 요청/명령을 수신하기 위한 곡물로 노출됩니다.
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) |
클러스터의 모든 사일로에서 지정된 공급자에서 제어 명령을 실행합니다.
명령은 |
SendControlCommandToProvider<T>(String, Int32, Object) |
클러스터의 모든 사일로에서 지정된 공급자에서 제어 명령을 실행합니다.
명령은 |
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, String) |
사일로의 시스템 관리 함수에 대한 인터페이스로, 원격 요청/명령을 수신하기 위한 곡물로 노출됩니다. |
GetPrimaryKey(IGrain) |
사일로의 시스템 관리 함수에 대한 인터페이스로, 원격 요청/명령을 수신하기 위한 곡물로 노출됩니다. |
GetPrimaryKey(IAddressable, String) |
곡물 기본 키의 Guid 표현을 반환합니다. |
GetPrimaryKey(IAddressable) |
곡물 기본 키의 Guid 표현을 반환합니다. |
GetPrimaryKeyLong(IGrain, String) |
사일로의 시스템 관리 함수에 대한 인터페이스로, 원격 요청/명령을 수신하기 위한 곡물로 노출됩니다. |
GetPrimaryKeyLong(IGrain) |
사일로의 시스템 관리 함수에 대한 인터페이스로, 원격 요청/명령을 수신하기 위한 곡물로 노출됩니다. |
GetPrimaryKeyLong(IAddressable, String) |
곡물 기본 키의 |
GetPrimaryKeyLong(IAddressable) |
곡물 기본 키의 |
GetPrimaryKeyString(IAddressable) |
|
IsPrimaryKeyBasedOnLong(IAddressable) |
기본 키의 일부가 |