Orleans.Runtime 네임스페이스
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
클래스
| ActivationCountBasedPlacement |
각 서버에서 최근에 활성화된 곡물 수에 따라 부하를 거의 균등하게 달성하려는 배치 전략입니다. |
| ActivationIdConverter |
ActivationId 인스턴스를 JSON 표현으로 변환하는 기능입니다. |
| AsyncEnumerableExtensions | |
| AsyncEnumerableRequest<T> |
IAsyncEnumerable<T>반환 메서드에 대한 요청을 나타냅니다. |
| AsyncPipeline |
비동기 작업의 생성 속도를 제어할 수 있는 도우미 유틸리티 클래스입니다. 지정된 최대 용량까지 비동기 작업의 파이프라인을 유지하고 큐에 추가된 작업이 완료되지 않기 전에 파이프라인이 너무 깊어지면 호출 스레드를 차단합니다. 호출자에게 백 압력을 효과적으로 추가합니다. 이것은 주로 제어 부하 하에서 스트레스 테스트 곡물에 대 한 유용 하 고 곡물 코드 내에서 사용 하지 말아야! |
| AttributeGrainInterfaceTypeProvider |
IGrainInterfaceTypeProviderAttribute구현하는 특성에서 GrainInterfaceType 가져옵니다. |
| 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 |
안정적인 해시를 사용하여 곡물 식별자를 해시하고 모듈로 연산을 사용하여 정렬된 집합에서 사일로를 선택하여 호환되는 사일로에 활성화를 배치합니다. |
| IdSpanCodec |
IdSpan 인스턴스를 직렬화 및 역직렬화하는 기능입니다. |
| Instruments | |
| KeyedService<TKey,TService> |
키로 식별되는 서비스를 나타냅니다. |
| KeyedService<TKey,TService,TInstance> |
키로 식별되는 서비스를 나타냅니다. |
| KeyedServiceCollection<TKey,TService> |
지정된 키 형식의 서비스 컬렉션을 나타냅니다. |
| KeyedServiceCollectionExtensions |
IKeyedServiceCollection<TKey,TService>작업을 위한 IServiceProvider 확장 메서드입니다. |
| KeyedServiceExtensions |
키 지정된 서비스를 사용하기 위한 확장입니다. |
| KeyedSingletonService<TKey,TService> |
키로 식별되는 싱글톤 서비스를 나타냅니다. |
| KeyedSingletonService<TKey,TService,TInstance> |
단일 키 서비스를 나타냅니다. |
| LegacyGrainId | |
| LifecycleParticipantExtensions | |
| 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 Reminder 함수 또는 Reminder 서비스와 관련된 예외입니다. |
| Request |
ValueTask반환하는 메서드에 대한 요청에 대한 기본 클래스입니다. |
| Request<TResult> |
ValueTask<TResult>반환하는 메서드에 대한 요청에 대한 기본 클래스입니다. |
| RequestBase |
메서드 요청에 사용되는 기본 형식입니다. |
| RequestContext |
이 클래스는 현재 처리 중인 요청에 대한 정보를 보유합니다. 애플리케이션 코드에서 명시적으로 사용할 수 있습니다. |
| RequestContextExtensions |
RequestContext작업하기 위한 확장입니다. |
| ResourceOptimizedPlacement |
클러스터 전체에서 리소스 배포를 최적화하려고 시도하는 배치 전략입니다. |
| Silo |
올리언스 사일로. |
| 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 나타냅니다. |
| GrainCallFrequency |
소스 곡물에서 대상 곡물로 이루어진 빈도 호출의 추정을 나타냅니다. |
| GrainId |
곡물을 식별합니다. |
| GrainInterfaceType |
곡물 인터페이스를 고유하게 식별합니다. |
| GrainTimerCreationOptions |
곡물 타이머를 만들기 위한 옵션입니다. |
| GrainType |
곡물의 형식을 나타냅니다. |
| IdSpan |
바이트 시퀀스를 나타내는 ID의 기본 형식입니다. |
| IndirectProbeResponse |
중간 노드를 통해 노드를 검색한 결과를 나타냅니다. |
| MembershipVersion |
클러스터 멤버 자격 구성의 버전을 식별합니다. |
| QualifiedStreamId | |
| RequestContext.ReentrancySection | |
| StreamId |
공급자 내의 스트림 식별 |
| SystemTargetGrainId |
시스템 대상을 식별합니다. |
| TickStatus |
틱이 등록 기관 곡물로 전달될 때의 틱 상태입니다. 오류가 발생하는 경우 틱이 정시에 배달되지 않을 수 있습니다. 앱은 다음과 같이 누락된 틱을 확인할 수 있습니다. 틱을 받으면 앱은 미리 알림이 시작된 이후 이론적인 틱 수를 계산할 수 있습니다. curCount = (Now - FirstTickTime) / Period The app은 이를 'count'로 추적할 수 있습니다. 틱을 받으면 누락된 틱 수 = curCount - count - 1 이후에 앱에서 count = curCount를 설정할 수 있습니다. |
인터페이스
| IActivationWorkingSet |
최근에 활성화된 IGrainContext 인스턴스 집합을 관리합니다. |
| IActivationWorkingSetMember |
IActivationWorkingSet관점에서 활성화를 나타냅니다. |
| IActivationWorkingSetObserver |
IActivationWorkingSet 관찰자입니다. |
| IAddressable |
주소 지정 가능한 엔드포인트(예: 곡물, 관찰자 및 기타 시스템 내부 주소 지정 가능 엔드포인트)에 대한 표식 인터페이스 |
| IAsyncEnumerableGrainExtension |
곡물 메서드에서 IAsyncEnumerable<T> 반환하는 곡물에 대한 곡물 확장 인터페이스입니다. |
| IAsyncEnumerableRequest<T> |
IAsyncEnumerable<T>반환 메서드에 대한 요청에 대한 인터페이스입니다. |
| IAttributeToFactoryMapper<TMetadata> |
패싯 메타데이터를 캐싱 가능한 팩터리에 매핑하는 역할을 담당합니다. |
| IClientMetricsDataPublisher | |
| IClientPerformanceMetrics |
Orleans-client별 중요한 주요 성능 메트릭의 작은 집합입니다. |
| ICloseableLogConsumer |
Close 함수도 지원되는 경우 로그 항목을 사용하는 데 사용되는 인터페이스입니다. |
| IClusterManifestProvider |
클러스터 매니페스트에 대한 액세스를 제공합니다. |
| IClusterMembershipService |
클러스터 멤버 자격을 쿼리하고 상호 작용하는 기능입니다. |
| IConfigurableClientMetricsDataPublisher | |
| IConfigurableSiloMetricsDataPublisher | |
| IConfigurableStatisticsPublisher | |
| IConfigureGrainContext |
제공된 곡물 컨텍스트를 구성합니다. |
| IConfigureGrainContextProvider |
제공된 곡물 형식에 대한 IConfigureGrainContext 인스턴스를 제공합니다. |
| IConfigureGrainTypeComponents |
지정된 곡물 유형의 모든 인스턴스에 공통적인 공유 구성 요소를 구성합니다. |
| ICorePerformanceMetrics | |
| ICounter |
자세한 통계 카운터입니다. 일반적으로 문제 해결 시나리오에 사용되는 낮은 수준의 성능 통계입니다. |
| IDehydrationContext |
다른 위치로 마이그레이션하기 위해 탈수 처리 중인 곡물 활성화 상태를 기록합니다. |
| IDependencyTelemetryConsumer | |
| IEventTelemetryConsumer | |
| IExceptionTelemetryConsumer | |
| IFatalErrorHandler |
치명적인 오류(예: 소멸 선언되는 사일로)가 처리되는 방식을 제어하기 위한 인터페이스입니다. |
| IFlushableLogConsumer |
Flush 함수도 지원되는 경우 로그 항목을 사용하는 데 사용되는 인터페이스입니다. |
| IGrainActivationContext |
현재 곡물 활성화와 관련된 컨텍스트입니다. |
| IGrainActivator |
지정된 곡물 컨텍스트에 대한 곡물 인스턴스를 만듭니다. |
| IGrainContext |
런타임의 관점에서 곡물을 나타냅니다. |
| IGrainContextAccessor |
현재 실행 중인 곡물 컨텍스트에 대한 액세스를 제공합니다. |
| IGrainContextActivator |
지정된 곡물 주소에 대한 곡물 컨텍스트를 만듭니다. |
| IGrainContextActivatorProvider |
지정된 곡물 형식에 대한 IGrainContextActivator 제공합니다. |
| IGrainExtension |
내부 런타임 확장 엔드포인트에서 사용하는 조직 확장에 대한 표식 인터페이스입니다. |
| IGrainExtensionBinder |
조직에서 확장에 액세스하거나 설치하는 기능입니다. |
| IGrainInterfaceTypeProvider |
인터페이스에 대한 GrainInterfaceType 가져옵니다. |
| IGrainInterfaceTypeProviderAttribute |
이를 구현하는 Attribute 연결된 형식의 GrainInterfaceType 지정합니다. |
| IGrainLifecycle |
관찰 가능한 곡물 수명 주기입니다. |
| IGrainMigrationParticipant | |
| IGrainReferenceConverter | |
| IGrainReferenceRuntime |
GrainReference사용할 수 있도록 하는 런타임 논리입니다. 이 서비스는 사용자 코드에서 직접 사용할 수 없습니다. |
| IGrainReminder |
영구 미리 알림에 대한 핸들입니다. |
| IGrainRuntime |
orleans 런타임에 대한 Grain 게이트웨이입니다. Grain 이 인터페이스를 통해서만 런타임과 상호 작용해야 합니다. |
| IGrainServiceFactory |
조직 서비스와 상호 작용하기 위한 기능입니다. |
| IGrainTimer |
그레인에 속하는 타이머를 나타냅니다. |
| 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는 다음과 같은 4가지 범주의 로그를 구분합니다.
|
||||||||||
| Severity |
로그 메시지의 심각도 수준입니다. |
||||||||||
| Silo.SiloType |
사일로 형식입니다. |
||||||||||
| SiloStatus |
사일로의 가능한 상태입니다. |
||||||||||
| UniqueKey.Category |
UniqueKeys로 인코딩된 형식 ID 값 |
||||||||||