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 |
安定したハッシュを使用してグレイン識別子をハッシュし、剰余演算を使用して並べ替えられたセットからサイロを選択することで、互換性のあるサイロでアクティブ化をPlacesします。 |
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 |
JSON との間でインスタンスを MembershipVersion 変換するための機能。 |
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 関数またはアラーム サービスに関連する例外。 |
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 として計算できます。 ティックを受け取ると、不足しているティックの数 = 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 |
s の 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 |
仮想リングの 1 つの連続する範囲を表します。この範囲では、リングに沿ったポイントが値を使用して 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 値を入力します |