ChaosParameters 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.
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
- 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
Azure SDK for .NET