Compartir a través de


ChaosParameters Clase

Definición

Esta clase define todos los parámetros de prueba para configurar ChaosTestScenario.

[System.Serializable]
public class ChaosParameters : System.Fabric.ByteSerializable
[<System.Serializable>]
type ChaosParameters = class
    inherit ByteSerializable
Public Class ChaosParameters
Inherits ByteSerializable
Herencia
ChaosParameters
Atributos

Constructores

ChaosParameters()

Inicializa una nueva instancia de la clase ChaosParameters.

ChaosParameters(Int64, Nullable<TimeSpan>)

Inicializa una nueva instancia de la clase ChaosParameters.

ChaosParameters(TimeSpan, Int64, Boolean, Nullable<TimeSpan>)

Inicializa una nueva instancia de la clase ChaosParameters.

ChaosParameters(TimeSpan, Int64, Boolean, TimeSpan, Dictionary<String,String>)

Inicializa una nueva instancia de la clase ChaosParameters.

ChaosParameters(TimeSpan, Int64, Boolean, TimeSpan, Dictionary<String,String>, TimeSpan, TimeSpan)

Inicializa una nueva instancia de la clase ChaosParameters.

ChaosParameters(TimeSpan, Int64, Boolean, TimeSpan, Dictionary<String,String>, TimeSpan, TimeSpan, ClusterHealthPolicy)

Inicializa una nueva instancia de la clase ChaosParameters.

Propiedades

ChaosTargetFilter

Lista de entidades de clúster que se van a destinar a errores de Chaos. Este filtro se puede usar para dirigirse a errores de Chaos solo a determinados tipos de nodo o solo a determinadas aplicaciones.

ClusterHealthPolicy

ClusterHealthPolicy determina el estado del estado de las entidades que Chaos garantiza antes de pasar al siguiente conjunto de errores. Si se establece "ConsiderWarningAsError" en false, Chaos pasará al siguiente conjunto de errores mientras hay entidades en el clúster con healthState == advertencia (aunque Chaos omitirá las entidades en advertencia al elegir entidades con errores).

Context

Obtiene el contenedor de pares (clave, valor) que se pasó al iniciar Chaos.

EnableMoveReplicaFaults

Habilita o deshabilita los errores MovePrimary, MoveSecondary, MoveInstance y MoveAuxiliary.

MaxClusterStabilizationTimeout

Cantidad máxima de tiempo que se esperará a que el clúster se estabilice después de un error antes de que se produzca un error en la prueba.

MaxConcurrentFaults

Número máximo de errores simultáneos provocados por iteración con el mínimo de 1. El higer la simultaneidad cuanto más agresivas son las conmutaciones por error; por lo tanto, se recomienda inducir una serie de errores más complejas para descubrir errores: se recomienda usar 2 o 3 para esto.

TimeToRun

Tiempo total para el que se ejecutará el escenario antes de finalizar.

WaitTimeBetweenFaults

El tiempo de espera máximo entre errores consecutivos: cuanto mayor sea el valor, menor será la simultaneidad (de errores).

WaitTimeBetweenIterations

Tiempo de espera entre dos iteraciones para una duración aleatoria enlazada por este valor.

Métodos

FromBytes(Byte[])

Esta es la implementación predeterminada para cubrir un objeto de nuevo desde una matriz de bytes.

(Heredado de ByteSerializable)
Read(BinaryReader)

Lee el estado de este objeto de la matriz de bytes.

RehydratePropertiesNotInCtorFrom(ChaosParameters)

Se supone que siempre se llama al ctor interno único y rellena las propiedades públicas que no se han establecido en ese ctor.

ToBytes()

Esta es la implementación predeterminada para convertir un objeto en una matriz de bytes.

(Heredado de ByteSerializable)
ToString()

Devuelve una representación de cadena de la clase .

Write(BinaryWriter)

Escribe el estado de este objeto en una matriz de bytes.

Se aplica a