ChaosParameters Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Cette classe définit tous les paramètres de test pour configurer ChaosTestScenario.
[System.Serializable]
public class ChaosParameters : System.Fabric.ByteSerializable
[<System.Serializable>]
type ChaosParameters = class
inherit ByteSerializable
Public Class ChaosParameters
Inherits ByteSerializable
- Héritage
- Attributs
Constructeurs
ChaosParameters() |
Initialise une nouvelle instance de la classe ChaosParameters. |
ChaosParameters(Int64, Nullable<TimeSpan>) |
Initialise une nouvelle instance de la classe ChaosParameters. |
ChaosParameters(TimeSpan, Int64, Boolean, Nullable<TimeSpan>) |
Initialise une nouvelle instance de la classe ChaosParameters. |
ChaosParameters(TimeSpan, Int64, Boolean, TimeSpan, Dictionary<String,String>) |
Initialise une nouvelle instance de la classe ChaosParameters. |
ChaosParameters(TimeSpan, Int64, Boolean, TimeSpan, Dictionary<String,String>, TimeSpan, TimeSpan) |
Initialise une nouvelle instance de la classe ChaosParameters. |
ChaosParameters(TimeSpan, Int64, Boolean, TimeSpan, Dictionary<String,String>, TimeSpan, TimeSpan, ClusterHealthPolicy) |
Initialise une nouvelle instance de la classe ChaosParameters. |
Propriétés
ChaosTargetFilter |
Liste des entités de cluster à cibler pour les erreurs Chaos. Ce filtre peut être utilisé pour cibler les erreurs Chaos uniquement sur certains types de nœuds ou uniquement sur certaines applications. |
ClusterHealthPolicy |
ClusterHealthPolicy détermine l’état de l’intégrité des entités que Chaos garantit avant de passer au jeu d’erreurs suivant. Si vous définissez « ConsiderWarningAsError » sur false, Chaos passe au jeu d’erreurs suivant alors qu’il existe des entités dans le cluster avec healthState == warning (bien que Chaos ignore les entités dans l’avertissement lors du choix des entités défaillantes.) |
Context |
Obtient le conteneur des paires (clé, valeur) qui ont été passées lors du démarrage de Chaos |
EnableMoveReplicaFaults |
Active ou désactive les erreurs MovePrimary, MoveSecondary, MoveInstance et MoveAuxiliary. |
MaxClusterStabilizationTimeout |
Durée maximale d’attente avant que le cluster se stabilise après une erreur avant d’échouer le test. |
MaxConcurrentFaults |
Nombre maximal d’erreurs simultanées induites par itération, la plus faible étant 1. Plus l’accès concurrentiel est élevé, plus les basculements sont agressifs ; par conséquent, il est recommandé d’induire des séries plus complexes d’échecs pour découvrir des bogues - en utilisant 2 ou 3 pour cela. |
TimeToRun |
Durée totale pendant laquelle le scénario s’exécutera avant de se terminer. |
WaitTimeBetweenFaults |
Temps d’attente maximal entre les erreurs consécutives : plus la valeur est élevée, plus la concurrence (des erreurs) est faible. |
WaitTimeBetweenIterations |
Temps d’attente entre deux itérations pour une durée aléatoire liée par cette valeur. |
Méthodes
FromBytes(Byte[]) |
Il s’agit de l’implémentation par défaut pour couvrir un objet à partir d’un tableau d’octets (Hérité de ByteSerializable) |
Read(BinaryReader) |
Lit l’état de cet objet à partir d’un tableau d’octets. |
RehydratePropertiesNotInCtorFrom(ChaosParameters) |
Suppose que le ctor interne unique est toujours appelé et remplit les propriétés publiques qui n’ont pas été définies dans ce ctor |
ToBytes() |
Il s’agit de l’implémentation par défaut pour convertir un objet en tableau d’octets (Hérité de ByteSerializable) |
ToString() |
Retourne une représentation sous forme de chaîne de la classe |
Write(BinaryWriter) |
Écrit l’état de cet objet dans un tableau d’octets. |
S’applique à
Azure SDK for .NET