Orleans.Runtime 名前空間
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
クラス
ActivationCountBasedPlacement |
各サーバーで最近アクティブなグレインの数に基づいて、ほぼ均等な負荷を達成しようとする配置戦略。 |
ActivationIdConverter |
ActivationId インスタンスを JSON 表現との間で変換するための機能。 |
AsyncEnumerableExtensions | |
AsyncEnumerableRequest<T> |
IAsyncEnumerable<T>-returning メソッドへの要求を表します。 |
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 Full grain lifecycle」(レジスタ、状態のセットアップ、ストリームのクリーンアップなど) はすべて、最終的にグレイン ライフサイクルによってトリガーされる必要があります。 |
GrainReference |
これは、すべてのグレイン参照の基本クラスです。 |
GrainReferenceExtensions | |
GrainReferenceNotBoundException |
GrainReference が使用される前にランタイムにバインドされなかったことを示します。 |
GrainReferenceShared |
同じ GrainType と GrainInterfaceTypeを持つインスタンス 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 |
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 |
オーリンズ サイロ。 |
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 として計算できます。アプリは、それを 'count' として追跡できます。 ティックを受け取ると、ミスしたティックの数 = curCount - count - 1 その後、アプリは count = curCount を設定できます |
インターフェイス
IActivationWorkingSet |
最近アクティブな IGrainContext インスタンスのセットを管理します。 |
IActivationWorkingSetMember |
IActivationWorkingSetの観点からアクティブ化を表します。 |
IActivationWorkingSetObserver |
IActivationWorkingSet オブザーバー。 |
IAddressable |
グレイン、オブザーバー、その他のシステム内部のアドレス指定可能なエンドポイントなど、アドレス指定可能なエンドポイントのマーカー インターフェイス |
IAsyncEnumerableGrainExtension |
グレイン メソッドから IAsyncEnumerable<T> を返すグレインのグレイン拡張インターフェイス。 |
IAsyncEnumerableRequest<T> |
IAsyncEnumerable<T>-returning メソッドへの要求のインターフェイス。 |
IAttributeToFactoryMapper<TMetadata> |
ファセット メタデータをキャッシュ可能ファクトリにマッピングする役割を担います。 |
IClientMetricsDataPublisher | |
IClientPerformanceMetrics |
Orleans クライアントごとの重要な主要なパフォーマンス メトリックの小さなセット。 |
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 値を入力する |