次の方法で共有


TestCluster クラス

定義

インプロセス サイロを使用する Orleans を使用したローカル テスト用のホスト クラス。 個別のアプリ ドメインでプライマリ サイロとセカンダリ サイロを実行し、必要に応じてメイン アプリ ドメイン内のクライアントを実行します。 特定のテスト ケースに必要な場合は、必要に応じて、追加のサイロをインプロセスで開始することもできます。

public class TestCluster
public class TestCluster : IDisposable
public class TestCluster : IAsyncDisposable, IDisposable
type TestCluster = class
type TestCluster = class
    interface IDisposable
type TestCluster = class
    interface IDisposable
    interface IAsyncDisposable
Public Class TestCluster
Public Class TestCluster
Implements IDisposable
Public Class TestCluster
Implements IAsyncDisposable, IDisposable
継承
TestCluster
実装

注釈

テスト プロジェクトがテスト グレインとテスト グレイン インターフェイス プロジェクトを参照し、それらの参照に CopyLocal=True が設定されていることを確認します (既定値にする必要があります)。

コンストラクター

TestCluster()

既定のプライマリ テスト サイロと、クライアントのインプロセスを構成します。

TestCluster(ClusterConfiguration)

テスト クラスターと既定のクライアントインプロセスを構成します。

TestCluster(ClusterConfiguration, ClientConfiguration)

指定したサイロ構成とクライアント構成を使用して、テスト クラスターとクライアントインプロセスを構成します。

TestCluster(TestClusterOptions)

テスト クラスターとクライアントインプロセスを構成します。

TestCluster(TestClusterOptions, IReadOnlyList<IConfigurationSource>)

テスト クラスターとクライアントインプロセスを構成します。

TestCluster(TestClusterOptions, IReadOnlyList<IConfigurationSource>, ITestClusterPortAllocator)

テスト クラスターとクライアントインプロセスを構成します。

プロパティ

Client

クライアントです。

ClientConfiguration

クライアントの初期化時に使用するクライアント構成

ClusterConfiguration

クラスター構成

ConfigurationSources

構成ソースを取得します。

CreateSiloAsync

個々のサイロの作成と開始に使用されるデリゲート。

DeploymentId

クラスターの DeploymentId

GrainFactory

テストで使用する GrainFactory

Options

テスト クラスターの構成に使用するオプション。

PortAllocator

ポート アロケーター。

Primary

プライマリ サイロ ハンドル (該当する場合)。

SecondarySilos

セカンダリ サイロへのハンドルの一覧。

SerializationManager

テストで使用する SerializationManager

ServiceProvider

テストで使用するクライアント側 IServiceProvider

Silos

すべての既知のサイロのコレクション。

StreamProviderManager

クライアント側 StreamProviderManager

メソッド

DefaultCreateSiloAsync(String, IConfiguration)

CreateSiloAsync既定値。これにより、新しいサイロ ハンドルが作成されます。

Deploy()

指定した構成を使用してクラスターをデプロイし、クライアントをインプロセスで開始します。 で定義 InitialSilosCountされているサイロの数が開始されます。

Deploy(IEnumerable<String>)

指定した構成を使用してクラスターをデプロイし、クライアントをインプロセスで開始します。

DeployAsync()

指定した構成を使用してクラスターをデプロイし、クライアントをインプロセスで開始します。

DeployAsync(IEnumerable<String>)

指定した構成を使用してクラスターをデプロイし、クライアントをインプロセスで開始します。

Dispose()

インプロセス サイロを使用する Orleans を使用したローカル テスト用のホスト クラス。 個別のアプリ ドメインでプライマリ サイロとセカンダリ サイロを実行し、必要に応じてメイン アプリ ドメイン内のクライアントを実行します。 特定のテスト ケースに必要な場合は、必要に応じて、追加のサイロをインプロセスで開始することもできます。

DisposeAsync()

インプロセス サイロを使用する Orleans を使用したローカル テスト用のホスト クラス。 個別のアプリ ドメインでプライマリ サイロとセカンダリ サイロを実行し、必要に応じてメイン アプリ ドメイン内のクライアントを実行します。 特定のテスト ケースに必要な場合は、必要に応じて、追加のサイロをインプロセスで開始することもできます。

GetActiveSilos()

現在アクティブなサイロの一覧を取得します。

GetLivenessStabilizationTime(ClusterMembershipOptions, Boolean)

サイロのライブネス サブシステムが最近のクラスター メンバーシップの変更を検出して処理するまで待機するために使用するタイムアウト値を取得します。

GetLivenessStabilizationTime(GlobalConfiguration, Boolean)

サイロのライブネス サブシステムが最近のクラスター メンバーシップの変更を検出して処理するまで待機するために使用するタイムアウト値を取得します。

GetLog()

ログを取得します。

GetSiloForAddress(SiloAddress)

指定したサイロ アドレスのサイロ ハンドルを見つけます。

InitializeClient()

グレイン クライアントを初期化します。 これは、 または によって既に Deploy() 行われる必要があります。 DeployAsync(IEnumerable<String>)

InitializeClientAsync()

グレイン クライアントを初期化します。 これは、 または によって既に Deploy() 行われる必要があります。 DeployAsync()

KillClient()

クライアントでハード キルを実行します。 クライアントはリソースをクリーンアップしません。

KillClientAsync()

クライアントでハード キルを実行します。 クライアントはリソースをクリーンアップしません。

KillSilo(SiloHandle)

指定したサイロの即時強制終了を実行します。

KillSiloAsync(SiloHandle)

指定したサイロの即時強制終了を実行します。

RestartSilo(SiloHandle)

指定したサイロの停止または強制終了を行い、その後に再起動を行います。

RestartSiloAsync(SiloHandle)

指定したサイロの停止または強制終了を行い、その後に再起動を行います。

RestartStoppedSecondarySilo(String)

以前に停止した を再起動します。

RestartStoppedSecondarySiloAsync(String)

以前に停止した を再起動します。

StartAdditionalSilo()

既存のクラスターに参加するように、追加のサイロを開始します。

StartAdditionalSilo(Boolean)

既存のクラスターに参加するように、追加のサイロを開始します。

StartAdditionalSiloAsync(Boolean)

既存のクラスターに参加するように、追加のサイロを開始します。

StartAdditionalSilos(Int32)

既存のクラスターに参加するように、いくつかの追加のサイロを開始します。

StartAdditionalSilosAsync(Int32, Boolean)

既存のクラスターに参加するように、いくつかの追加のサイロを開始します。

StartOrleansSilo(TestCluster, Silo+SiloType, ClusterConfiguration, NodeConfiguration)

ターゲット クラスターで新しいサイロを開始する

StartSiloAsync(Int32, TestClusterOptions, IReadOnlyList<IConfigurationSource>, Boolean)

新しいサイロを開始します。

StartSiloAsync(TestCluster, Int32, TestClusterOptions, IReadOnlyList<IConfigurationSource>, Boolean)

ターゲット クラスターで新しいサイロを開始する

StopAllSilos()

現在のすべてのサイロを停止します。

StopAllSilosAsync()

現在のすべてのサイロを停止します。

StopClusterClientAsync()

非同期操作としてクラスター クライアントを停止します。

StopPrimarySilo()

既定のプライマリ サイロを停止します。

StopPrimarySiloAsync()

既定のプライマリ サイロを停止します。

StopSecondarySilos()

既定のプライマリ サイロを含めず、追加のサイロを停止します。

StopSecondarySilosAsync()

既定のプライマリ サイロを含めず、追加のサイロを停止します。

StopSilo(SiloHandle)

指定したサイロの準正常な Stop を実行します。

StopSiloAsync(SiloHandle)

指定したサイロの準正常な Stop を実行します。

WaitForLivenessToStabilizeAsync(Boolean)

サイロのライブネス サブシステムが、最近のクラスター メンバーシップの変更を検出して処理するまで待ちます。

適用対象