次の方法で共有


Orleans.Runtime 名前空間

クラス

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

同じ 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

ILifecycleParticipant<TLifecycleObservable>の拡張機能。

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 つのカテゴリのログが区別されます。

価値形容
実行中Orleans ランタイム自体によって書き込まれるログ。 このカテゴリは、アプリケーション コードでは使用しないでください。
穀物アプリケーション グレインによって書き込まれるログ。 このカテゴリは、サイロ内で Orleans グレインとして実行されるコードで使用する必要があります。
アプリケーションクライアント アプリケーションによって書き込まれるログ。 このカテゴリは、クライアント側のアプリケーション コードで使用する必要があります。
供給者プロバイダーによって書き込まれるログ。 このカテゴリは、プロバイダー コードで使用する必要があります。
Severity

ログ メッセージの重大度レベル。

Silo.SiloType

サイロの種類。

SiloStatus

サイロの状態が考えられます。

UniqueKey.Category

UniqueKeys にエンコードされた ID 値を入力する