ChaosParameters Classe

Definição

Essa classe define todos os parâmetros de teste para configurar o ChaosTestScenario.

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

Construtores

ChaosParameters()

Inicializa uma nova instância da classe ChaosParameters.

ChaosParameters(Int64, Nullable<TimeSpan>)

Inicializa uma nova instância da classe ChaosParameters.

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

Inicializa uma nova instância da classe ChaosParameters.

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

Inicializa uma nova instância da classe ChaosParameters.

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

Inicializa uma nova instância da classe ChaosParameters.

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

Inicializa uma nova instância da classe ChaosParameters.

Propriedades

ChaosTargetFilter

Lista de entidades de cluster a serem direcionadas para falhas do Chaos. Esse filtro pode ser usado para direcionar falhas do Chaos apenas para determinados tipos de nó ou apenas para determinados aplicativos.

ClusterHealthPolicy

ClusterHealthPolicy determina o estado da integridade das entidades que o Chaos garante antes de ir para o próximo conjunto de falhas. Definir 'ConsiderWarningAsError' como false deixaria o Chaos ir para o próximo conjunto de falhas enquanto há entidades no cluster com o aviso healthState == (embora o Chaos ignore as entidades em aviso ao escolher entidades com falha.)

Context

Obtém o recipiente de pares (chave, valor) que foi passado ao iniciar o Chaos

EnableMoveReplicaFaults

Habilita ou desabilita as falhas MovePrimary, MoveSecondary, MoveInstance e MoveAuxiliary.

MaxClusterStabilizationTimeout

O tempo máximo de espera para que o cluster se estabilize após uma falha antes de falhar no teste.

MaxConcurrentFaults

Número máximo de falhas simultâneas induzidas por iteração, sendo o menor 1. Quanto mais higer a simultaneidade, mais agressivos os failovers; portanto, induzindo uma série mais complexa de falhas para descobrir bugs – é recomendável usar 2 ou 3 para isso.

TimeToRun

Tempo total para o qual o cenário será executado antes de terminar.

WaitTimeBetweenFaults

O tempo de espera máximo entre falhas consecutivas: quanto maior o valor, menor a simultaneidade (de falhas).

WaitTimeBetweenIterations

Tempo de espera entre duas iterações por uma duração aleatória associada por esse valor.

Métodos

FromBytes(Byte[])

Essa é a implementação padrão para proteger um objeto de volta de uma matriz de bytes

(Herdado de ByteSerializable)
Read(BinaryReader)

Lê o estado desse objeto da matriz de bytes.

RehydratePropertiesNotInCtorFrom(ChaosParameters)

Pressupõe que o ctor interno exclusivo seja sempre chamado e preencha as propriedades públicas que não foram definidas nesse ctor

ToBytes()

Essa é a implementação padrão para converter um objeto em uma matriz de bytes

(Herdado de ByteSerializable)
ToString()

Retorna uma representação de cadeia de caracteres da classe

Write(BinaryWriter)

Grava o estado desse objeto em uma matriz de bytes.

Aplica-se a