TestCluster Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Una clase host para pruebas locales con Orleans mediante silos en proceso. Ejecuta un silos principal y opcionalmente secundario en dominios de aplicación independientes y cliente en el dominio de aplicación principal. También se pueden iniciar silos adicionales a petición si es necesario para casos de prueba concretos.
public class TestCluster
public class TestCluster : IDisposable
public class TestCluster : IAsyncDisposable, IDisposable
type TestCluster = class
type TestCluster = class
interface IDisposable
type TestCluster = class
interface IDisposable
interface IAsyncDisposable
Public Class TestCluster
Public Class TestCluster
Implements IDisposable
Public Class TestCluster
Implements IAsyncDisposable, IDisposable
- Herencia
-
TestCluster
- Implementaciones
Comentarios
Asegúrese de que el proyecto de prueba hace referencia a los granos de prueba y a los proyectos de interfaces de granos de prueba y que CopyLocal=True establezca en esas referencias [que deben ser el valor predeterminado].
Constructores
TestCluster() |
Configure el silo de prueba principal predeterminado, más el cliente en proceso. |
TestCluster(ClusterConfiguration) |
Configura el clúster de prueba más el cliente predeterminado en proceso. |
TestCluster(ClusterConfiguration, ClientConfiguration) |
Configura el clúster de prueba más el cliente en proceso mediante las configuraciones de silo y de cliente especificadas. |
TestCluster(TestClusterOptions) |
Configura el clúster de prueba más el cliente en proceso. |
TestCluster(TestClusterOptions, IReadOnlyList<IConfigurationSource>) |
Configura el clúster de prueba más el cliente en proceso. |
TestCluster(TestClusterOptions, IReadOnlyList<IConfigurationSource>, ITestClusterPortAllocator) |
Configura el clúster de prueba más el cliente en proceso. |
Propiedades
Client |
Cliente. |
ClientConfiguration |
Configuración de cliente que se va a usar al inicializar el cliente |
ClusterConfiguration |
Configuración del clúster |
ConfigurationSources |
Obtiene los orígenes de configuración. |
CreateSiloAsync |
Delegado usado para crear e iniciar un silo individual. |
DeploymentId |
DeploymentId del clúster |
GrainFactory |
GrainFactory que se va a usar en las pruebas |
Options |
Opciones usadas para configurar el clúster de prueba. |
PortAllocator |
Asignador de puerto. |
Primary |
Identificador de silo principal, si procede. |
SecondarySilos |
Lista de identificadores para los silos secundarios. |
SerializationManager |
SerializationManager que se va a usar en las pruebas |
ServiceProvider |
Lado cliente IServiceProvider que se va a usar en las pruebas. |
Silos |
Colección de todos los silos conocidos. |
StreamProviderManager |
El lado StreamProviderManagercliente . |
Métodos
DefaultCreateSiloAsync(String, IConfiguration) |
Valor predeterminado para CreateSiloAsync, que crea un nuevo identificador de silo. |
Deploy() |
Implementa el clúster mediante la configuración especificada e inicia el cliente en proceso. Iniciará el número de silos definidos en InitialSilosCount. |
Deploy(IEnumerable<String>) |
Implementa el clúster mediante la configuración especificada e inicia el cliente en proceso. |
DeployAsync() |
Implementa el clúster mediante la configuración especificada e inicia el cliente en proceso. |
DeployAsync(IEnumerable<String>) |
Implementa el clúster mediante la configuración especificada e inicia el cliente en proceso. |
Dispose() |
Una clase host para pruebas locales con Orleans mediante silos en proceso. Ejecuta un silos principal y opcionalmente secundario en dominios de aplicación independientes y cliente en el dominio de aplicación principal. También se pueden iniciar silos adicionales a petición si es necesario para casos de prueba concretos. |
DisposeAsync() |
Una clase host para pruebas locales con Orleans mediante silos en proceso. Ejecuta un silos principal y opcionalmente secundario en dominios de aplicación independientes y cliente en el dominio de aplicación principal. También se pueden iniciar silos adicionales a petición si es necesario para casos de prueba concretos. |
GetActiveSilos() |
Obtenga la lista de silos activos actuales. |
GetLivenessStabilizationTime(ClusterMembershipOptions, Boolean) |
Obtenga el valor de tiempo de espera que se use para esperar a que el subsistema de silo liveness detecte y actúe en los cambios recientes de pertenencia al clúster. |
GetLivenessStabilizationTime(GlobalConfiguration, Boolean) |
Obtenga el valor de tiempo de espera que se use para esperar a que el subsistema de silo liveness detecte y actúe en los cambios recientes de pertenencia al clúster. |
GetLog() |
Obtiene el registro. |
GetSiloForAddress(SiloAddress) |
Busque el identificador de silo para la dirección de silo especificada. |
InitializeClient() |
Inicialice el cliente de grano. Esto ya debería hacerse por Deploy() o DeployAsync(IEnumerable<String>) |
InitializeClientAsync() |
Inicialice el cliente de grano. Esto ya debería hacerse por Deploy() o DeployAsync() |
KillClient() |
Realiza una eliminación dura en el cliente. El cliente no limpiará los recursos. |
KillClientAsync() |
Realiza una eliminación dura en el cliente. El cliente no limpiará los recursos. |
KillSilo(SiloHandle) |
Realice una eliminación inmediata del silo especificado. |
KillSiloAsync(SiloHandle) |
Realice una eliminación inmediata del silo especificado. |
RestartSilo(SiloHandle) |
Realice una detención o eliminación del silo especificado, seguido de un reinicio. |
RestartSiloAsync(SiloHandle) |
Realice una detención o eliminación del silo especificado, seguido de un reinicio. |
RestartStoppedSecondarySilo(String) |
Reinicie un objeto previamente detenido. |
RestartStoppedSecondarySiloAsync(String) |
Reinicie un objeto previamente detenido. |
StartAdditionalSilo() |
Inicie un silo adicional para que se una al clúster existente. |
StartAdditionalSilo(Boolean) |
Inicie un silo adicional para que se una al clúster existente. |
StartAdditionalSiloAsync(Boolean) |
Inicie un silo adicional para que se una al clúster existente. |
StartAdditionalSilos(Int32) |
Inicie una serie de silo adicionales para que se unan al clúster existente. |
StartAdditionalSilosAsync(Int32, Boolean) |
Inicie una serie de silo adicionales para que se unan al clúster existente. |
StartOrleansSilo(TestCluster, Silo+SiloType, ClusterConfiguration, NodeConfiguration) |
Inicio de un nuevo silo en el clúster de destino |
StartSiloAsync(Int32, TestClusterOptions, IReadOnlyList<IConfigurationSource>, Boolean) |
Inicia un nuevo silo. |
StartSiloAsync(TestCluster, Int32, TestClusterOptions, IReadOnlyList<IConfigurationSource>, Boolean) |
Inicio de un nuevo silo en el clúster de destino |
StopAllSilos() |
Detenga todos los silos actuales. |
StopAllSilosAsync() |
Detenga todos los silos actuales. |
StopClusterClientAsync() |
Detenga el cliente de clúster como una operación asincrónica. |
StopPrimarySilo() |
Detiene el silo principal predeterminado. |
StopPrimarySiloAsync() |
Detiene el silo principal predeterminado. |
StopSecondarySilos() |
Detenga los silos adicionales, no incluido el silo principal predeterminado. |
StopSecondarySilosAsync() |
Detenga los silos adicionales, no incluido el silo principal predeterminado. |
StopSilo(SiloHandle) |
Realice una parada semigrabada del silo especificado. |
StopSiloAsync(SiloHandle) |
Realice una parada semigrabada del silo especificado. |
WaitForLivenessToStabilizeAsync(Boolean) |
Espere a que el subsistema de silo liveness detecte y actúe sobre los cambios recientes de pertenencia al clúster. |