TestingSiloHost Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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 TestingSiloHost
e 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. |