Compartilhar via


TestingSiloHost Classe

Definição

Cuidado

Use TestCluster

Observação importante: TestingSiloHost será eventualmente preterido. É recomendável que você use TestCluster. Uma classe de host para testes locais com o Orleans usando silos em processo.

Executa um silo primário e secundário em domínios de aplicativo separados e cliente no domínio do aplicativo principal. Silos adicionais também podem ser iniciados em processo, se necessário, para casos de teste específicos.

[System.Obsolete("Use TestCluster", false)]
public class TestingSiloHost
[<System.Obsolete("Use TestCluster", false)>]
type TestingSiloHost = class
Public Class TestingSiloHost
Herança
TestingSiloHost
Atributos

Comentários

Verifique se os arquivos a seguir estão incluídos em todos os projetos de teste que usam TestingSiloHoste verifique se "Copiar se mais recente" está definido para garantir que os arquivos de configuração sejam incluídos no conjunto de testes.

OrleansConfigurationForTesting.xml
ClientConfigurationForTesting.xml

Verifique também se o projeto de teste faz referência aos seus projetos de granularidades de teste e interfaces de granularidade de teste e tem CopyLocal=True definido nessas referências [que devem ser o padrão].

Construtores

TestingSiloHost()
Obsoleto.

Inicie os silos de teste primário e secundário padrão, além do cliente em processo, usando as opções de configuração de silo padrão.

TestingSiloHost(Boolean)
Obsoleto.

Inicie os silos de teste primário e secundário padrão, além do cliente em processo, garantindo que os novos silos sejam iniciados se eles já estavam em execução.

TestingSiloHost(TestingSiloOptions)
Obsoleto.

Inicie os silos de teste primário e secundário padrão, além do cliente em processo, usando as opções de configuração de silo especificadas.

TestingSiloHost(TestingSiloOptions, TestingClientOptions)
Obsoleto.

Inicie os silos de teste primário e secundário padrão, além do cliente em processo, usando as opções de configuração de cliente e silo especificadas.

Campos

BasePort
Obsoleto.

Número da porta base para silos no cluster

DeploymentId
Obsoleto.

O valor deploymentId a ser usado no cluster

DeploymentIdPrefix
Obsoleto.

O prefixo a ser usado na deploymentId

ProxyBasePort
Obsoleto.

Número da porta base para os silos de gateway

Propriedades

Client
Obsoleto.

Obtém o cliente.

ClientConfig
Obsoleto.

Obter ou definir a configuração do cliente///

Globals
Obsoleto.

Obter ou definir a configuração global

GrainFactory
Obsoleto.

GrainFactory a ser usado nos testes

Instance
Obsoleto.

Instância única de TestingSiloHost

Primary
Obsoleto.

Identificador de silo primário

Secondary
Obsoleto.

Lista de identificadores para os silos secundários

Métodos

AdjustForTest(ClientConfiguration, TestingClientOptions)
Obsoleto.

Modificar o ClientConfiguration para o ambiente de teste

AdjustForTest(ClusterConfiguration, TestingSiloOptions)
Obsoleto.

Modificar as configurações de cluster para o ambiente de teste

CreateUninitialized()
Obsoleto.

Criar um novo TestingSiloHost sem inicialização

GetActiveSilos()
Obsoleto.

Obtenha a lista de silos ativos atuais.

GetSiloForAddress(SiloAddress)
Obsoleto.

Localize o identificador de silo para o endereço de silo especificado.

InitializeClient()
Obsoleto.

Inicializar o cliente de granularidade

KillClient()
Obsoleto.

Executa um hard kill no cliente. O cliente não limpará as fontes.

KillSilo(SiloHandle)
Obsoleto.

Faça uma eliminação imediata do silo especificado.

RedeployTestingSiloHost(TestingSiloOptions, TestingClientOptions)
Obsoleto.

Pare o TestingSilo e reinicie-o.

RestartAllAdditionalSilos()
Obsoleto.

Reinicie todos os silos adicionais, sem incluir os silos primário e secundário padrão.

RestartDefaultSilos(Boolean)
Obsoleto.

Reinicie os silos primário e secundário padrão.

RestartSilo(SiloHandle)
Obsoleto.

Faça um Stop ou Kill do silo especificado, seguido por uma reinicialização.

StartAdditionalSilo()
Obsoleto.

Inicie um silo adicional para que ele una o cluster existente com os silos primário e secundário padrão.

StartAdditionalSilos(Int32)
Obsoleto.

Inicie um número de silos adicionais para que eles ingressem no cluster existente com os silos primário e secundário padrão.

StartOrleansSilo(TestingSiloHost, Silo+SiloType, TestingSiloOptions, Int32, AppDomain)
Obsoleto.

Iniciar um novo silo no cluster de destino

StartSecondarySilo(TestingSiloOptions, Int32)
Obsoleto.

Inicie um silo secundário com um determinado instanceCounter (permite definir o número da porta como antes ou novo, dependendo do cenário).

StopAdditionalSilos()
Obsoleto.

Interrompa os silos adicionais, sem incluir os silos primários e secundários padrão.

StopAllSilos()
Obsoleto.

Pare todos os silos atuais.

StopAllSilosIfRunning()
Obsoleto.

Pare todos os silos atuais se estiver em execução.

StopDefaultSilos()
Obsoleto.

Interrompa os silos primários e secundários padrão.

StopSilo(SiloHandle)
Obsoleto.

Faça uma Parada semi-normal do silo especificado.

WaitForLivenessToStabilizeAsync(Boolean)
Obsoleto.

Aguarde até que o subsistema de atividade do silo detecte e atue em quaisquer alterações recentes de associação de cluster.

Aplica-se a