TestingSiloHost 类

定义

注意

Use TestCluster

重要说明: TestingSiloHost 最终将被弃用。 建议改用 TestCluster。 使用进程内接收器进行本地测试的主机类。

在单独的应用域和主应用域中运行主接收器和辅助接收器,并在主应用域中运行客户端。 如果特定测试用例需要,还可以在进程内启动其他接收器。

[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)
已过时.

执行指定接收器的停止或终止,然后重新启动。

StartAdditionalSilo()
已过时.

启动一个额外的接收器,以便它将现有群集与默认的主接收器和辅助接收器联接在一起。

StartAdditionalSilos(Int32)
已过时.

启动多个附加接收器,以便它们使用默认的主接收器和辅助接收器加入现有群集。

StartOrleansSilo(TestingSiloHost, Silo+SiloType, TestingSiloOptions, Int32, AppDomain)
已过时.

在目标群集中启动新的接收器

StartSecondarySilo(TestingSiloOptions, Int32)
已过时.

使用给定 instanceCounter (启动辅助接收器,以便根据方案) 将端口号设置为之前或新的端口号。

StopAdditionalSilos()
已过时.

停止任何其他接收器,不包括默认的主接收器和辅助接收器。

StopAllSilos()
已过时.

停止所有当前的孤岛。

StopAllSilosIfRunning()
已过时.

如果正在运行,请停止所有当前接收器。

StopDefaultSilos()
已过时.

停止默认的主接收器和辅助接收器。

StopSilo(SiloHandle)
已过时.

执行指定接收器的半优雅停止。

WaitForLivenessToStabilizeAsync(Boolean)
已过时.

等待接收器生存度子系统检测并处理任何最近的群集成员身份更改。

适用于