Orleans.Runtime 네임스페이스
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
클래스
ActivationCountBasedPlacement |
각 서버의 최근 활성 조직 수에 따라 약 짝수 부하를 달성하려는 배치 전략입니다. |
ActivationIdConverter |
인스턴스를 ActivationId JSON 표현으로 변환하는 기능입니다. |
AsyncEnumerableExtensions | |
AsyncEnumerableRequest<T> |
반환하는 메서드에 대한 IAsyncEnumerable<T>요청을 나타냅니다. |
AsyncPipeline |
비동기 활동 생성 속도를 제어할 수 있는 도우미 유틸리티 클래스입니다. 지정된 최대 용량까지 비동기 작업의 파이프라인을 유지하고 큐에 추가된 작업이 완료되지 않기 전에 파이프라인이 너무 깊어지면 호출 스레드를 차단합니다. 호출자에게 역압을 효과적으로 추가합니다. 이는 제어된 부하 하에서 스트레스 테스트 조직에 주로 유용하며 조직 코드 내에서 사용하면 안 됩니다. |
AttributeGrainInterfaceTypeProvider |
를 GrainInterfaceType 구현하는 특성에서 를 IGrainInterfaceTypeProviderAttribute가져옵니다. |
ClientInstruments | |
ClientNotAvailableException |
클라이언트에 더 이상 연결할 수 없음을 나타냅니다. |
ClusterManifestUpdate |
클러스터 매니페스트에 대한 업데이트를 나타냅니다. |
ClusterMember |
클러스터 멤버를 나타냅니다. |
ClusterMembershipSnapshot |
클러스터 멤버 자격의 스냅샷 나타냅니다. |
ClusterMembershipUpdate |
클러스터 멤버 자격 스냅샷 및 이전 스냅샷 변경 내용을 나타냅니다. |
ConsoleTelemetryConsumer | |
CrashUtils |
로그 싱크 관리 |
DeadlockException |
사일로가 호출 그래프에서 교착 상태/루프를 감지했음을 의미합니다. |
DefaultGrainActivator |
기본 IGrainActivator 구현입니다. |
DetailedGrainStatistic | |
EnumerationAbortedException |
열거형이 중단되었음을 나타냅니다. |
FileTelemetryConsumer | |
FloatValueStatistic | |
GatewayTooBusyException |
게이트웨이 사일로가 현재 오버로드/부하 분산 상태이며 현재 전송 중인 이 메시지를 수락할 수 없음을 의미합니다. |
GrainAddress |
의 항목을 나타냅니다. IGrainDirectory |
GrainAddressCacheUpdate |
유효한 에 캐시된 GrainAddress 잘못된 를 업데이트하는 GrainAddress지시문을 나타냅니다. |
GrainConstructorArgumentFactory |
생성자 종속성 주입을 사용하여 조직 클래스의 인스턴스를 생성합니다. |
GrainContextActivator |
조직 컨텍스트를 만들기 위한 핵심 지점입니다. |
GrainContextExtensions |
에 대한 확장입니다 IGrainContext. |
GrainExtensionNotInstalledException |
해당 확장이 설치되지 않은 조직에서 조직 확장 메서드를 호출하려고 했음을 의미합니다. |
GrainIdJsonConverter |
를 JSON 문자열로 변환 GrainId 하는 기능입니다. |
GrainIdKeyExtensions |
키에 대한 GrainId 확장입니다. |
GrainInterfaceTypeAttribute |
조직 인터페이스에 적용된 경우 을 GrainInterfaceType지정합니다. |
GrainLifecycleStage |
조직 수명 주기의 단계입니다. TODO: 나중에 더 추가하려면 ActivationInitializationStage 레지스터, 상태 설정 및 스트림 정리를 비롯한 전체 조직 수명 주기가 결국 조직 수명 주기에 의해 트리거되어야 합니다. |
GrainReference |
모든 조직 참조의 기본 클래스입니다. |
GrainReferenceExtensions | |
GrainReferenceNotBoundException |
가 GrainReference 사용되기 전에 런타임에 바인딩되지 않음을 나타냅니다. |
GrainReferenceShared |
및 가 동일한 GrainTypeGrainInterfaceType인스턴스에 공통 GrainReference 적인 속성입니다. |
GrainService |
사일로 런타임에 의해 자동으로 인스턴스화되고 시작되는 사일로 인스턴스별로 조직과 유사한 분할된 서비스를 구현하기 위한 기본 클래스 |
GrainTypePrefix |
에 대한 접두사 및 해당 도우미 메서드입니다 GrainType. |
GrainTypeSharedContext |
조직 유형의 모든 인스턴스 간에 공유되는 기능입니다. |
GrainTypeSharedContextResolver |
지정된 조직 유형의 모든 인스턴스에 공통적인 구성 요소를 확인합니다. |
GuidId |
를 기반으로 하는 고유 식별자입니다 Guid. |
HashBasedPlacement |
안정적인 해시를 사용하여 조직 식별자를 해시하고 모듈로 연산을 사용하여 정렬된 집합에서 사일로를 선택하여 호환되는 사일로에서 활성화를 Places. |
IdSpanCodec |
인스턴스를 직렬화 및 역직렬화하기 IdSpan 위한 기능입니다. |
Instruments | |
KeyedService<TKey,TService> |
키로 식별되는 서비스를 나타냅니다. |
KeyedService<TKey,TService,TInstance> |
키로 식별되는 서비스를 나타냅니다. |
KeyedServiceCollection<TKey,TService> |
지정된 키 형식의 서비스 컬렉션을 나타냅니다. |
KeyedServiceCollectionExtensions |
를 사용하기 위한 IServiceProvider 확장 메서드입니다 IKeyedServiceCollection<TKey,TService>. |
KeyedServiceExtensions |
키 지정된 서비스를 사용하기 위한 확장입니다. |
KeyedSingletonService<TKey,TService> |
키로 식별되는 싱글톤 서비스를 나타냅니다. |
KeyedSingletonService<TKey,TService,TInstance> |
단일 키 서비스를 나타냅니다. |
LegacyGrainId | |
LifecycleParticipantExtensions |
에 대한 확장입니다 ILifecycleParticipant<TLifecycleObservable>. |
LimitExceededException |
조직에서 현재 일부 런타임 제한 설정이 초과되고 있는 오버로드된 상태이므로 조직에서 현재 전송 중인 메시지를 수락할 수 없음을 의미합니다. |
LogFormatter |
로깅을 위해 값의 형식을 지정합니다. |
Logger |
로깅 서비스에 대한 Orleans 런타임의 인터페이스입니다. |
LoggerExtensionMethods | |
LoggerExtensions | |
LoggingUtils |
로깅 유틸리티 |
LogManager |
로그 싱크 관리 |
MembershipVersionConverter |
인스턴스를 MembershipVersion JSON으로 변환하는 기능입니다. |
Metric | |
OnDeserializedCallbacks |
역직렬화 직후 를 구현IOnDeserialized하는 개체에서 를 호출 OnDeserialized(DeserializationContext) 하는 데 사용되는 도우미 클래스입니다. |
OrleansConfigurationException |
구성 예외를 나타냅니다. |
OrleansException |
Orleans 런타임에서 오류를 보고하는 데 사용하는 예외 클래스입니다. |
OrleansLifecycleCanceledException |
요청 또는 관찰자 오류로 인해 수명 주기가 취소되었음을 나타냅니다. |
OrleansLoggerExtension |
레거시 Orleans 로그 메서드 스타일을 유지하는 확장 메서드 |
OrleansMessageRejectionException |
Orleans 메시지가 거부되었음을 나타냅니다. |
PersistentStateAttribute |
적용되는 생성자 인수에 IPersistentState<TState> 대한 옵션을 지정합니다. |
PersistentStateFactory |
조직에 대한 인스턴스를 만듭니 IPersistentState<TState> 다. |
PlacementStrategy |
모든 배치 전략의 기본 형식입니다. |
PreferLocalPlacement |
선호 로컬 배치 전략은 조직이 클러스터의 다른 곳에서 아직 활성화되어 있지 않고 로컬 호스트가 호환되는 경우 항상 로컬 호스트에 조직을 배치해야 임을 나타냅니다. |
RandomPlacement |
임의 배치 전략은 조직의 새 활성화를 임의 호환 가능한 서버에 배치해야 한다고 지정합니다. |
RangeFactory |
값을 만들기 IRingRange 위한 유틸리티 클래스입니다. |
ReminderException |
Orleans 미리 알림 함수 또는 미리 알림 서비스와 관련된 예외입니다. |
Request |
를 반환 ValueTask하는 메서드에 대한 요청에 대한 기본 클래스입니다. |
Request<TResult> |
를 반환 ValueTask<TResult>하는 메서드에 대한 요청에 대한 기본 클래스입니다. |
RequestBase |
메서드 요청에 사용되는 기본 형식입니다. |
RequestContext |
이 클래스는 현재 처리 중인 요청에 대한 정보를 보유합니다. 애플리케이션 코드에서 명시적으로 사용할 수 있습니다. |
RequestContextExtensions |
를 사용하기 RequestContext위한 확장입니다. |
ResourceOptimizedPlacement |
클러스터 전체에서 리소스 배포를 최적화하려고 시도하는 배치 전략입니다. |
Silo |
Orleans 사일로. |
SiloAddress |
사일로 주소의 세부 정보를 캡슐화하는 데이터 클래스입니다. |
SiloAddressConverter |
인스턴스를 SiloAddress JSON 표현과 변환하는 기능입니다. |
SiloLifecycleSubject |
사일로의 수명 주기 주체에 대한 데코레이터입니다. 일부 로깅 및 모니터링 추가 |
SiloRoleBasedPlacement |
사일로 역할 배치 전략은 전략의 배치 특성으로 지정된 역할이 있는 호환되는 사일로에 조직을 배치해야 한다고 지정합니다. |
SiloRuntimeMetricsListener | |
SiloRuntimeStatistics |
사일로에 대한 현재 런타임 통계의 스냅샷 |
SiloStatusExtensions |
에 대한 확장입니다 SiloStatus. |
SiloUnavailableException |
대상 사일로 사용 불가로 인해 요청이 취소되었음을 의미합니다. |
SiloUnobservedExceptionsHandlerServiceProviderExtensions | |
SimpleGrainStatistic |
지정된 사일로에서 지정된 조직 형식에 대한 현재 통계의 간단한 스냅샷. |
StatisticName | |
StatisticNameFormat | |
StatisticNames | |
SystemTarget |
조직 디렉터리, 미리 알림 서비스 등과 같은 다양한 시스템 서비스에 대한 기본 클래스입니다. GrainService가 상속할 수 있도록 공개되었습니다. 상속 관계를 제거하는 리팩터링 후 내부로 설정할 수 있습니다. |
SystemTargetExtensions |
에 대한 확장입니다 SystemTarget. |
SystemTargetPlacementStrategy |
시스템 대상에서 사용하는 배치 전략입니다. |
TaskRequest |
를 반환 ValueTask하는 메서드에 대한 요청에 대한 기본 클래스입니다. |
TaskRequest<TResult> |
를 반환 Task<TResult>하는 메서드에 대한 요청에 대한 기본 클래스입니다. |
TelemetryManager | |
TraceLogger |
로거 관리 API에 대해 이전 TraceManager와의 이전 버전과의 호환성 지원 |
TraceTelemetryConsumer | |
TypeFormattingOptions |
형식 이름 서식 지정 옵션입니다. |
UniqueKey | |
Utils |
Utils 클래스에는 애플리케이션 및 조직 코드에서 사용할 수 있는 다양한 유틸리티 메서드가 포함되어 있습니다. |
VoidRequest |
void 반환 메서드에 대한 요청에 대한 기본 클래스입니다. |
WrappedException |
Orleans 런타임에서 오류를 보고하는 데 사용하는 예외 클래스입니다. |
구조체
ActivationId |
조직 활성화를 고유하게 식별합니다. |
GenericGrainInterfaceType |
형식 매개 변수를 사용하여 매개 변수화되는 을 GrainInterfaceType 나타냅니다. |
GenericGrainType |
형식 매개 변수를 사용하여 매개 변수화되는 을 GrainType 나타냅니다. |
GrainId |
조직을 식별합니다. |
GrainInterfaceType |
조직 인터페이스를 고유하게 식별합니다. |
GrainType |
조직의 형식을 나타냅니다. |
IdSpan |
바이트 시퀀스를 나타내는 ID의 기본 형식입니다. |
IndirectProbeResponse |
중간 노드를 통해 노드를 검색한 결과를 나타냅니다. |
MembershipVersion |
클러스터 멤버 자격 구성의 버전을 식별합니다. |
QualifiedStreamId | |
RequestContext.ReentrancySection | |
StreamId |
공급자 내의 Stream 식별합니다. |
SystemTargetGrainId |
시스템 대상을 식별합니다. |
TickStatus |
틱이 등록 기관 조직에 전달될 때 틱의 상태. 오류가 발생하는 경우 틱이 정시에 배달되지 않을 수 있습니다. 앱은 다음과 같이 누락된 틱을 확인할 수 있습니다. 틱을 받으면 앱은 미리 알림이 시작된 이후 이론적인 틱 수를 다음과 같이 계산할 수 있습니다. curCount = (Now - FirstTickTime) / Period 앱은 이를 'count'로 추적할 수 있습니다. 틱을 받으면 누락된 틱 수 = curCount - count - 1 이후 앱에서 count = curCount를 설정할 수 있습니다. |
인터페이스
IActivationWorkingSet |
최근 활성 IGrainContext 인스턴스 집합을 관리합니다. |
IActivationWorkingSetMember |
의 관점에서 IActivationWorkingSet활성화를 나타냅니다. |
IActivationWorkingSetObserver | |
IAddressable |
조직, 관찰자 및 기타 시스템 내부 주소 지정 가능한 엔드포인트와 같은 주소 지정 가능한 엔드포인트에 대한 표식 인터페이스 |
IAsyncEnumerableGrainExtension |
조직 메서드에서 반환 IAsyncEnumerable<T> 되는 조직에 대한 조직 확장 인터페이스입니다. |
IAsyncEnumerableRequest<T> |
반환하는 메서드에 IAsyncEnumerable<T>대한 요청에 대한 인터페이스입니다. |
IAttributeToFactoryMapper<TMetadata> |
패싯 메타데이터를 캐싱 가능한 팩터리에 매핑하는 작업을 담당합니다. |
IClientMetricsDataPublisher | |
IClientPerformanceMetrics |
Orleans-client별 중요한 주요 성능 메트릭의 작은 집합입니다. |
ICloseableLogConsumer |
Close 함수도 지원되는 경우 로그 항목을 사용하는 데 사용되는 인터페이스입니다. |
IClusterManifestProvider |
클러스터 매니페스트에 대한 액세스를 제공합니다. |
IClusterMembershipService |
클러스터 멤버 자격을 쿼리하고 상호 작용하는 기능입니다. |
IConfigurableClientMetricsDataPublisher | |
IConfigurableSiloMetricsDataPublisher | |
IConfigurableStatisticsPublisher | |
IConfigureGrainContext |
제공된 조직 컨텍스트를 구성합니다. |
IConfigureGrainContextProvider |
제공된 IConfigureGrainContext 조직 형식에 대한 instance 제공합니다. |
IConfigureGrainTypeComponents |
지정된 조직 유형의 모든 인스턴스에 공통적인 공유 구성 요소를 구성합니다. |
ICorePerformanceMetrics | |
ICounter |
자세한 통계 카운터입니다. 일반적으로 문제 해결 시나리오에 사용되는 낮은 수준의 성능 통계입니다. |
IDehydrationContext |
다른 위치로 마이그레이션하기 위해 탈수되는 과정에 있는 조직 활성화 상태를 기록합니다. |
IDependencyTelemetryConsumer | |
IEventTelemetryConsumer | |
IExceptionTelemetryConsumer | |
IFatalErrorHandler |
심각한 오류(예: 소멸 선언되는 사일로)가 처리되는 방식을 제어하기 위한 인터페이스입니다. |
IFlushableLogConsumer |
Flush 함수도 지원되는 경우 로그 항목을 사용하는 데 사용되는 인터페이스입니다. |
IGrainActivationContext |
현재 조직 활성화와 연결된 컨텍스트입니다. |
IGrainActivator |
지정된 조직 컨텍스트에 대한 조직 instance 만듭니다. |
IGrainContext |
런타임의 관점에서 조직을 나타냅니다. |
IGrainContextAccessor |
현재 실행 중인 조직 컨텍스트에 대한 액세스를 제공합니다. |
IGrainContextActivator |
지정된 조직 주소에 대한 조직 컨텍스트를 만듭니다. |
IGrainContextActivatorProvider |
IGrainContextActivator 지정된 조직 형식에 대한 을 제공합니다. |
IGrainExtension |
내부 런타임 확장 엔드포인트에서 사용하는 조직 확장에 대한 표식 인터페이스입니다. |
IGrainExtensionBinder |
조직에서 확장에 액세스하거나 설치하는 기능입니다. |
IGrainInterfaceTypeProvider |
인터페이스에 GrainInterfaceType 대한 을 가져옵니다. |
IGrainInterfaceTypeProviderAttribute |
Attribute 이 를 구현하는 는 연결된 형식의 를 지정 GrainInterfaceType 합니다. |
IGrainLifecycle |
관찰 가능한 조직 수명 주기입니다. |
IGrainMigrationParticipant | |
IGrainReferenceConverter | |
IGrainReferenceRuntime |
를 사용할 수 있는 런타임 논리 GrainReference입니다. 이 서비스는 사용자 코드에서 직접 사용할 수 없습니다. |
IGrainReminder |
영구 미리 알림에 대한 핸들입니다. |
IGrainRuntime |
Orleans 런타임에 대한 의 Grain 게이트웨이입니다. 는 Grain 이 인터페이스를 통해서만 런타임과 상호 작용해야 합니다. |
IGrainServiceFactory |
조직 서비스와 상호 작용하기 위한 기능입니다. |
IHealthCheckable |
상태 상태 대해 검색할 수 있는 서비스에 대한 인터페이스입니다. |
IHealthCheckParticipant |
상태 검사 참가자를 위한 인터페이스 |
IKeyedService<TKey,TService> |
키로 식별되는 서비스를 나타냅니다. |
IKeyedServiceCollection<TKey,TService> |
키로 구분할 수 있는 서비스 컬렉션 |
ILocalSiloDetails |
로컬 사일로의 세부 정보입니다. |
ILogConsumer |
로그 항목을 사용하는 데 사용되는 인터페이스입니다. |
IManagementGrain |
원격 요청/명령을 수신하기 위한 조직으로 노출되는 사일로의 시스템 관리 기능을 위한 인터페이스입니다. |
IMembershipOracle |
클러스터 멤버 자격에 대한 신뢰할 수 있는 원본입니다. |
IMetricTelemetryConsumer | |
IMultiClusterGossipData | |
IMultiClusterGossipService | |
IPersistentState<TState> |
상태를 저장, 지우기 및 새로 고치는 기능을 사용하여 조직 상태에 대한 액세스를 제공합니다. |
IPersistentStateConfiguration |
영구 상태에 대한 구성입니다. |
IPersistentStateFactory |
조직의 인스턴스를 생성하기 IPersistentState<TState> 위한 팩터리입니다. |
IPipeline |
비동기 활동 생성 속도를 제어할 수 있는 유틸리티 인터페이스입니다. |
IRehydrationContext |
다른 위치에서 이동한 후 리하이딩되는 프로세스에 있는 조직 활성화의 상태를 포함합니다. |
IRequest |
조직에서 메서드를 호출하는 요청을 나타냅니다. |
IRequestTelemetryConsumer | |
IRingRange |
링을 따라 점이 값을 사용하여 UInt32 식별되는 가상 링 주위의 범위 또는 범위 집합을 나타냅니다. |
ISiloLifecycle |
관찰 가능한 사일로 수명 주기입니다. |
ISiloLifecycleSubject |
관찰 가능한 사일로 수명 주기 및 관찰자. |
ISiloMetricsDataPublisher | |
ISiloPerformanceMetrics |
작은 사일로별 중요한 주요 성능 메트릭 집합 |
ISiloStatusListener |
사일로 상태 변경 알림을 수신 대기하는 형식에 대한 인터페이스입니다. |
ISiloStatusOracle |
다른 사일로의 상태 대한 자세한 내용은 신뢰할 수 있는 로컬 사일로별 소스입니다. |
ISingleRange |
링을 따라 점이 값을 사용하여 UInt32 식별되는 가상 링 둘레의 연속된 단일 범위를 나타냅니다. |
IStartupTask |
사일로 시작 후 수행할 작업을 정의합니다. |
IStatisticsManager | |
IStatisticsPublisher | |
ITelemetryConsumer |
모든 원격 분석 소비자에 대한 표식 인터페이스 |
ITelemetryProducer |
원격 분석을 생성하는 데 사용되는 개체를 나타냅니다. |
ITraceTelemetryConsumer | |
ITypeResolver |
문자열에서 을 확인하는 Type 메서드를 제공합니다. |
IWorkItemScheduler |
조직에서 작업을 예약하는 기능입니다. |
열거형
CounterStorage | |||||||||||
EnumerationResult |
열거형 결과를 식별합니다. |
||||||||||
GrainService.GrainServiceStatus |
조직 서비스의 가능한 상태 |
||||||||||
LoggerType |
ILogConsumer는 네 가지 로그 범주를 구분합니다.
|
||||||||||
Severity |
로그 메시지의 심각도 수준입니다. |
||||||||||
Silo.SiloType |
사일로 형식. |
||||||||||
SiloStatus |
사일로의 가능한 상태입니다. |
||||||||||
UniqueKey.Category |
UniqueKeys로 인코딩된 형식 ID 값 |