TestingSiloHost クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
注意事項
Use TestCluster
重要な注意: TestingSiloHost 最終的には償却されます。 代わりに、TestCluster を使用することをお勧めします。 インプロセス サイロを使用する Orleans を使用したローカル テスト用のホスト クラス。
プライマリ サイロとセカンダリ サイロを別々のアプリ ドメインで実行し、クライアントをメイン アプリ ドメインで実行します。 特定のテスト ケースに必要な場合は、インプロセスで追加のサイロを開始することもできます。
[System.Obsolete("Use TestCluster", false)]
public class TestingSiloHost
[<System.Obsolete("Use TestCluster", false)>]
type TestingSiloHost = class
Public Class TestingSiloHost
- 継承
-
TestingSiloHost
- 属性
注釈
を使用 TestingSiloHost
するすべてのテスト プロジェクトに次のファイルが含まれていることを確認し、構成ファイルがテスト セットに含まれるように "新しい場合はコピー" が設定されていることを確認します。
OrleansConfigurationForTesting.xml
ClientConfigurationForTesting.xml
また、テスト プロジェクトがテスト グレインとテスト グレイン インターフェイス プロジェクトを参照し、それらの参照に CopyLocal=True が設定されていることを確認します [これは既定である必要があります]。
コンストラクター
TestingSiloHost() |
古い.
既定のサイロ構成オプションを使用して、既定のプライマリとセカンダリのテスト サイロに加えて、クライアントインプロセスを開始します。 |
TestingSiloHost(Boolean) |
古い.
既定のプライマリとセカンダリのテスト サイロに加えて、クライアントインプロセスを開始し、既に実行されている場合は新しいサイロが開始されるようにします。 |
TestingSiloHost(TestingSiloOptions) |
古い.
指定したサイロ構成オプションを使用して、既定のプライマリとセカンダリのテスト サイロに加えて、クライアントインプロセスを開始します。 |
TestingSiloHost(TestingSiloOptions, TestingClientOptions) |
古い.
指定したサイロとクライアント構成オプションを使用して、既定のプライマリとセカンダリのテスト サイロに加えて、クライアントインプロセスを開始します。 |
フィールド
BasePort |
古い.
クラスター内のサイロの基本ポート番号 |
DeploymentId |
古い.
クラスターで使用する deploymentId 値 |
DeploymentIdPrefix |
古い.
deploymentId で使用するプレフィックス |
ProxyBasePort |
古い.
ゲートウェイ サイロのベース ポート番号 |
プロパティ
Client |
古い.
クライアントを取得します。 |
ClientConfig |
古い.
クライアント構成を取得または設定する/// |
Globals |
古い.
グローバル構成を取得または設定する |
GrainFactory |
古い.
テストで使用する GrainFactory |
Instance |
古い.
TestingSiloHost の単一インスタンス |
Primary |
古い.
プライマリ サイロ ハンドル |
Secondary |
古い.
セカンダリ サイロへのハンドルの一覧 |
メソッド
AdjustForTest(ClientConfiguration, TestingClientOptions) |
古い.
ClientConfiguration をテスト環境に変更する |
AdjustForTest(ClusterConfiguration, TestingSiloOptions) |
古い.
クラスター構成をテスト環境に変更する |
CreateUninitialized() |
古い.
初期化なしで新しい TestingSiloHost を作成する |
GetActiveSilos() |
古い.
現在アクティブなサイロの一覧を取得します。 |
GetSiloForAddress(SiloAddress) |
古い.
指定したサイロ アドレスのサイロ ハンドルを見つけます。 |
InitializeClient() |
古い.
グレイン クライアントを初期化する |
KillClient() |
古い.
クライアントでハード キルを実行します。 クライアントはリソースをクリーンアップしません。 |
KillSilo(SiloHandle) |
古い.
指定したサイロの即時強制終了を実行します。 |
RedeployTestingSiloHost(TestingSiloOptions, TestingClientOptions) |
古い.
TestingSilo を停止し、再起動します。 |
RestartAllAdditionalSilos() |
古い.
既定のプライマリ サイロとセカンダリ サイロを含まない、追加のすべてのサイロを再起動します。 |
RestartDefaultSilos(Boolean) |
古い.
既定のプライマリ サイロとセカンダリ サイロを再起動します。 |
RestartSilo(SiloHandle) |
古い.
指定したサイロの Stop または Kill を実行し、その後に再起動を行います。 |
StartAdditionalSilo() |
古い.
追加のサイロを開始して、既存のクラスターを既定のプライマリ サイロとセカンダリ サイロに参加させます。 |
StartAdditionalSilos(Int32) |
古い.
いくつかの追加のサイロを開始して、既存のクラスターを既定のプライマリ サイロとセカンダリ サイロに参加させます。 |
StartOrleansSilo(TestingSiloHost, Silo+SiloType, TestingSiloOptions, Int32, AppDomain) |
古い.
ターゲット クラスターで新しいサイロを開始する |
StartSecondarySilo(TestingSiloOptions, Int32) |
古い.
特定の instanceCounter を使用してセカンダリ サイロを開始します (シナリオに応じて、以前または新規としてポート番号を設定できます)。 |
StopAdditionalSilos() |
古い.
既定のプライマリ サイロとセカンダリ サイロを含まない、追加のサイロを停止します。 |
StopAllSilos() |
古い.
現在のすべてのサイロを停止します。 |
StopAllSilosIfRunning() |
古い.
実行中の場合は、現在のすべてのサイロを停止します。 |
StopDefaultSilos() |
古い.
既定のプライマリ サイロとセカンダリ サイロを停止します。 |
StopSilo(SiloHandle) |
古い.
指定したサイロの準正常な停止を実行します。 |
WaitForLivenessToStabilizeAsync(Boolean) |
古い.
サイロのライブネス サブシステムが、最近のクラスター メンバーシップの変更を検出して処理するまで待ちます。 |