Partilhar via


System.Fabric.Chaos.DataStructures Namespace

Classes

ChaosDescription

Representa o status do Chaos.

ChaosEvent

Essa é a classe base para todos os diferentes tipos de eventos gerados pelo Chaos

ChaosEventsSegment

Representa os eventos de ChaosEvent causados pelo Chaos.

ChaosEventsSegmentFilter

Representa o filtro para escolher o ChaosEvent para incluir no ChaosEventsSegment

ChaosParameters

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

ChaosReport

Representa o status de executar o Chaos, possivelmente dentro de um intervalo de tempo, conforme retornado por GetChaosReportAsync(ChaosReportFilter, TimeSpan, CancellationToken).

ChaosReportFilter

Representa o filtro para escolher o ChaosEvent interessante a ser incluído no ChaosReport

ChaosSchedule

Representa um agendamento que automatiza o ardil do Chaos.

ChaosScheduleDescription

Representa um com versão ChaosSchedule. A versão de um agendamento é um número que é atualizado quando o agendamento é atualizado.

ChaosScheduleJob

Representa uma regra para quando e como executar o Chaos.

ChaosScheduleJobActiveDays

Representa para quais dias da semana o ChaosScheduleJob está ativo.

ChaosScheduleTimeRangeUtc

Representa um intervalo de tempo em um dia de 24 horas no horário UTC.

ChaosScheduleTimeUtc

Representa uma hora do dia em 24 horas. A hora está no horário UTC.

ChaosTargetFilter

Define todos os filtros para falhas de Caos direcionadas, por exemplo, falhando apenas em determinados tipos de nó ou falhando apenas em determinados aplicativos. Se ChaosTargetFilter não for usado, o Chaos falhará em todas as entidades de cluster. Se ChaosTargetFilter for usado, o Chaos falhará apenas nas entidades que atendem à especificação ChaosTargetFilter. NodeTypeInclusionList e ApplicationInclusionList permitem apenas uma semântica de união. Não é possível especificar uma interseção de NodeTypeInclusionList e ApplicationInclusionList. Por exemplo, não é possível especificar "falha deste aplicativo somente quando ele estiver nesse tipo de nó." Depois que uma entidade é incluída em NodeTypeInclusionList ou ApplicationInclusionList, essa entidade não pode ser excluída usando ChaosTargetFilter. Mesmo que o applicationX não apareça em ApplicationInclusionList, em algum aplicativo de iteração chaosX pode ser falho porque ele está em um nó de nodeTypeY incluído em NodeTypeInclusionList.Se NodeTypeInclusionList e ApplicationInclusionList forem nulos ou vazios, um ArgumentException será gerado.

ExecutingFaultsEvent

Representa o evento que encapsula as falhas que estão sendo executadas pelo Chaos.

StartedEvent

Representa o evento que é criado quando o Chaos é iniciado pela primeira vez ou após uma parada.

StoppedEvent

Representa o evento Chaos criado quando Chaos é interrompido por algum motivo.

TestErrorEvent

Representa o evento Chaos que é criado quando ocorre uma falha na execução de teste do Chaos.

ValidationFailedEvent

Representa o evento Chaos criado quando a validação falha e encapsula informações sobre por que a validação falhou.

WaitingEvent

Representa o evento Chaos que é criado quando o Chaos está esperando que o cluster esteja íntegro novamente.

Enumerações

ChaosScheduleStatus

Representa o estado do agendamento caos.

ChaosStatus

Representa a tarefa que o Chaos está executando no momento.