TestingSiloHost Classe

Definizione

Attenzione

Use TestCluster

Nota importante: TestingSiloHost alla fine verrà deprecata. È consigliabile usare TestCluster invece . Classe host per i test locali con Orleans usando i silo in-process.

Esegue un silo primario e secondario in domini app separati e un client nel dominio dell'app principale. I silo aggiuntivi possono anche essere avviati in-process se necessario per specifici test case.

[System.Obsolete("Use TestCluster", false)]
public class TestingSiloHost
[<System.Obsolete("Use TestCluster", false)>]
type TestingSiloHost = class
Public Class TestingSiloHost
Ereditarietà
TestingSiloHost
Attributi

Commenti

Assicurarsi che i file seguenti siano inclusi in tutti i progetti di test che usano TestingSiloHoste assicurarsi che "Copia se più recente" sia impostato per assicurarsi che i file di configurazione siano inclusi nel set di test.

OrleansConfigurationForTesting.xml
ClientConfigurationForTesting.xml

Assicurarsi inoltre che il progetto di test faccia riferimento ai progetti di interfacce di granularità di test e di granularità di test e che CopyLocal=True sia impostato su tali riferimenti [che devono essere l'impostazione predefinita].

Costruttori

TestingSiloHost()
Obsoleti.

Avviare i silo di test primario e secondario predefiniti, oltre al client in-process, usando le opzioni di configurazione del silo predefinite.

TestingSiloHost(Boolean)
Obsoleti.

Avviare i silo di test primario e secondario predefiniti, oltre al client in-process, assicurandosi che i silo nuovi vengano avviati se erano già in esecuzione.

TestingSiloHost(TestingSiloOptions)
Obsoleti.

Avviare i silo di test primario e secondario predefiniti, oltre al client in-process, usando le opzioni di configurazione del silo specificate.

TestingSiloHost(TestingSiloOptions, TestingClientOptions)
Obsoleti.

Avviare i silo di test primario e secondario predefiniti, oltre al client in-process, usando le opzioni di configurazione client e silo specificate.

Campi

BasePort
Obsoleti.

Numero di porta di base per i silo nel cluster

DeploymentId
Obsoleti.

Valore deploymentId da usare nel cluster

DeploymentIdPrefix
Obsoleti.

Prefisso da usare in deploymentId

ProxyBasePort
Obsoleti.

Numero di porta di base per i silo del gateway

Proprietà

Client
Obsoleti.

Ottiene il client.

ClientConfig
Obsoleti.

Ottenere o impostare la configurazione client///

Globals
Obsoleti.

Ottenere o impostare la configurazione globale

GrainFactory
Obsoleti.

GrainFactory da usare nei test

Instance
Obsoleti.

Singola istanza di TestingSiloHost

Primary
Obsoleti.

Handle silo primario

Secondary
Obsoleti.

Elenco di handle nei silo secondari

Metodi

AdjustForTest(ClientConfiguration, TestingClientOptions)
Obsoleti.

Modificare ClientConfiguration nell'ambiente di test

AdjustForTest(ClusterConfiguration, TestingSiloOptions)
Obsoleti.

Modificare le configurazioni del cluster nell'ambiente di test

CreateUninitialized()
Obsoleti.

Creare un nuovo testingSiloHost senza inizializzazione

GetActiveSilos()
Obsoleti.

Ottiene l'elenco dei silo attivi correnti.

GetSiloForAddress(SiloAddress)
Obsoleti.

Trovare l'handle silo per l'indirizzo silo specificato.

InitializeClient()
Obsoleti.

Inizializzare il client granulare

KillClient()
Obsoleti.

Esegue un'interruzione dura sul client. Il client non eseguirà la pulizia delle risorse.

KillSilo(SiloHandle)
Obsoleti.

Eseguire un'operazione Kill immediata del silo specificato.

RedeployTestingSiloHost(TestingSiloOptions, TestingClientOptions)
Obsoleti.

Arrestare TestingSilo e riavviarlo.

RestartAllAdditionalSilos()
Obsoleti.

Riavviare tutti i silo aggiuntivi, senza includere i silo primari e secondari predefiniti.

RestartDefaultSilos(Boolean)
Obsoleti.

Riavviare il silo primario e secondario predefinito.

RestartSilo(SiloHandle)
Obsoleti.

Eseguire un'operazione Stop o Kill del silo specificato, seguita da un riavvio.

StartAdditionalSilo()
Obsoleti.

Avviare un silo aggiuntivo in modo che unisce il cluster esistente con i silo primario e secondario predefiniti.

StartAdditionalSilos(Int32)
Obsoleti.

Avviare un certo numero di silo aggiuntivi, in modo che vengano aggiunti al cluster esistente con i silo primario e secondario predefiniti.

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

Avviare un nuovo silo nel cluster di destinazione

StartSecondarySilo(TestingSiloOptions, Int32)
Obsoleti.

Avviare un silo secondario con un instanceCounter specificato (consente di impostare il numero di porta come prima o nuovo, a seconda dello scenario).

StopAdditionalSilos()
Obsoleti.

Arrestare eventuali silo aggiuntivi, senza includere i silo primari e secondari predefiniti.

StopAllSilos()
Obsoleti.

Arrestare tutti i silo correnti.

StopAllSilosIfRunning()
Obsoleti.

Arrestare tutti i silo correnti se in esecuzione.

StopDefaultSilos()
Obsoleti.

Arrestare il silo primario e secondario predefinito.

StopSilo(SiloHandle)
Obsoleti.

Eseguire un'interruzione semi-normale del silo specificato.

WaitForLivenessToStabilizeAsync(Boolean)
Obsoleti.

Attendere che il sottosistribuzione silo rilevi e agisca su eventuali modifiche recenti all'appartenenza al cluster.

Si applica a