Partager via


ChaosParameters Constructeurs

Définition

Surcharges

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.

ChaosParameters()

Initialise une nouvelle instance de la classe ChaosParameters.

public ChaosParameters();
Public Sub New ()

S’applique à

ChaosParameters(Int64, Nullable<TimeSpan>)

Initialise une nouvelle instance de la classe ChaosParameters.

public ChaosParameters(long maxConcurrentFaults, TimeSpan? timeToRun = default);
new System.Fabric.Chaos.DataStructures.ChaosParameters : int64 * Nullable<TimeSpan> -> System.Fabric.Chaos.DataStructures.ChaosParameters
Public Sub New (maxConcurrentFaults As Long, Optional timeToRun As Nullable(Of TimeSpan) = Nothing)

Paramètres

maxConcurrentFaults
Int64

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, ce qui entraîne une série plus complexe d’échecs pour découvrir des bogues. il est recommandé d’utiliser 2 ou 3 pour cela.

timeToRun
Nullable<TimeSpan>

Durée totale d’exécution de Chaos ; la valeur maximale autorisée est TimeSpan.FromSeconds(uint). MaxValue)

S’applique à

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

Initialise une nouvelle instance de la classe ChaosParameters.

public ChaosParameters(TimeSpan maxClusterStabilizationTimeout, long maxConcurrentFaults, bool enableMoveReplicaFaults, TimeSpan? timeToRun = default);
new System.Fabric.Chaos.DataStructures.ChaosParameters : TimeSpan * int64 * bool * Nullable<TimeSpan> -> System.Fabric.Chaos.DataStructures.ChaosParameters
Public Sub New (maxClusterStabilizationTimeout As TimeSpan, maxConcurrentFaults As Long, enableMoveReplicaFaults As Boolean, Optional timeToRun As Nullable(Of TimeSpan) = Nothing)

Paramètres

maxClusterStabilizationTimeout
TimeSpan

Durée maximale d’attente de la stabilisation de l’ensemble du cluster après une itération d’erreur ; ne peut pas dépasser TimeSpan.FromSeconds(uint. MaxValue)

maxConcurrentFaults
Int64

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, ce qui entraîne une série plus complexe d’échecs pour découvrir des bogues. il est recommandé d’utiliser 2 ou 3 pour cela.

enableMoveReplicaFaults
Boolean

Active ou désactive les erreurs MovePrimary, MoveSecondary, MoveInstance et MoveAuxiliary.

timeToRun
Nullable<TimeSpan>

Durée totale d’exécution de Chaos ; la valeur maximale autorisée est TimeSpan.FromSeconds(uint). MaxValue)

S’applique à

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

Initialise une nouvelle instance de la classe ChaosParameters.

public ChaosParameters(TimeSpan maxClusterStabilizationTimeout, long maxConcurrentFaults, bool enableMoveReplicaFaults, TimeSpan timeToRun, System.Collections.Generic.Dictionary<string,string> context);
new System.Fabric.Chaos.DataStructures.ChaosParameters : TimeSpan * int64 * bool * TimeSpan * System.Collections.Generic.Dictionary<string, string> -> System.Fabric.Chaos.DataStructures.ChaosParameters
Public Sub New (maxClusterStabilizationTimeout As TimeSpan, maxConcurrentFaults As Long, enableMoveReplicaFaults As Boolean, timeToRun As TimeSpan, context As Dictionary(Of String, String))

Paramètres

maxClusterStabilizationTimeout
TimeSpan

Durée maximale d’attente de la stabilisation de l’ensemble du cluster après une itération d’erreur ; ne peut pas dépasser TimeSpan.FromSeconds(uint. MaxValue)

maxConcurrentFaults
Int64

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, ce qui entraîne une série plus complexe d’échecs pour découvrir des bogues. il est recommandé d’utiliser 2 ou 3 pour cela.

enableMoveReplicaFaults
Boolean

Active ou désactive les erreurs MovePrimary, MoveSecondary, MoveInstance et MoveAuxiliary.

timeToRun
TimeSpan

Après avoir exécuté pendant ce temps, Chaos s’arrête ; ne peut pas dépasser TimeSpan.FromSeconds(uint. MaxValue)

context
Dictionary<String,String>

Il s’agit d’un conteneur de paires (clé, valeur). Cela peut être utilisé pour enregistrer un contexte détaillé sur la raison pour laquelle Chaos est en cours de démarrage, par exemple.

S’applique à

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

Initialise une nouvelle instance de la classe ChaosParameters.

public ChaosParameters(TimeSpan maxClusterStabilizationTimeout, long maxConcurrentFaults, bool enableMoveReplicaFaults, TimeSpan timeToRun, System.Collections.Generic.Dictionary<string,string> context, TimeSpan waitTimeBetweenIterations, TimeSpan waitTimeBetweenFaults);
new System.Fabric.Chaos.DataStructures.ChaosParameters : TimeSpan * int64 * bool * TimeSpan * System.Collections.Generic.Dictionary<string, string> * TimeSpan * TimeSpan -> System.Fabric.Chaos.DataStructures.ChaosParameters
Public Sub New (maxClusterStabilizationTimeout As TimeSpan, maxConcurrentFaults As Long, enableMoveReplicaFaults As Boolean, timeToRun As TimeSpan, context As Dictionary(Of String, String), waitTimeBetweenIterations As TimeSpan, waitTimeBetweenFaults As TimeSpan)

Paramètres

maxClusterStabilizationTimeout
TimeSpan

Durée maximale d’attente de la stabilisation de l’ensemble du cluster après une itération d’erreur ; ne peut pas dépasser TimeSpan.FromSeconds(uint. MaxValue)

maxConcurrentFaults
Int64

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, ce qui entraîne une série plus complexe d’échecs pour découvrir des bogues. il est recommandé d’utiliser 2 ou 3 pour cela.

enableMoveReplicaFaults
Boolean

Active ou désactive les erreurs MovePrimary, MoveSecondary, MoveInstance et MoveAuxiliary.

timeToRun
TimeSpan

Après avoir exécuté pendant ce temps, Chaos s’arrête ; ne peut pas dépasser TimeSpan.FromSeconds(uint. MaxValue)

context
Dictionary<String,String>

Il s’agit d’un conteneur de paires (clé, valeur). Cela peut être utilisé pour enregistrer un contexte détaillé sur la raison pour laquelle Chaos est en cours de démarrage, par exemple.

waitTimeBetweenIterations
TimeSpan

Il s’agit de la quantité de pause entre deux itérations consécutives d’induisant des erreurs. Plus la pause est grande, moins le taux d’erreurs est élevé au fil du temps; ne peut pas dépasser TimeSpan.FromSeconds(uint. MaxValue)

waitTimeBetweenFaults
TimeSpan

Il s’agit de la quantité de pause entre deux erreurs consécutives dans une seule itération , plus la pause est grande, moins la concurrence des erreurs est grande ; ne peut pas dépasser TimeSpan.FromSeconds(uint. MaxValue)

S’applique à

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

Initialise une nouvelle instance de la classe ChaosParameters.

public ChaosParameters(TimeSpan maxClusterStabilizationTimeout, long maxConcurrentFaults, bool enableMoveReplicaFaults, TimeSpan timeToRun, System.Collections.Generic.Dictionary<string,string> context, TimeSpan waitTimeBetweenIterations, TimeSpan waitTimeBetweenFaults, System.Fabric.Health.ClusterHealthPolicy clusterHealthPolicy);
new System.Fabric.Chaos.DataStructures.ChaosParameters : TimeSpan * int64 * bool * TimeSpan * System.Collections.Generic.Dictionary<string, string> * TimeSpan * TimeSpan * System.Fabric.Health.ClusterHealthPolicy -> System.Fabric.Chaos.DataStructures.ChaosParameters
Public Sub New (maxClusterStabilizationTimeout As TimeSpan, maxConcurrentFaults As Long, enableMoveReplicaFaults As Boolean, timeToRun As TimeSpan, context As Dictionary(Of String, String), waitTimeBetweenIterations As TimeSpan, waitTimeBetweenFaults As TimeSpan, clusterHealthPolicy As ClusterHealthPolicy)

Paramètres

maxClusterStabilizationTimeout
TimeSpan

Durée maximale d’attente de la stabilisation de l’ensemble du cluster après une itération d’erreur ; ne peut pas dépasser TimeSpan.FromSeconds(uint. MaxValue)

maxConcurrentFaults
Int64

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, ce qui entraîne une série plus complexe d’échecs pour découvrir des bogues. il est recommandé d’utiliser 2 ou 3 pour cela.

enableMoveReplicaFaults
Boolean

Active ou désactive les erreurs MovePrimary, MoveSecondary, MoveInstance et MoveAuxiliary.

timeToRun
TimeSpan

Après avoir exécuté pendant ce temps, Chaos s’arrête ; ne peut pas dépasser TimeSpan.FromSeconds(uint. MaxValue)

context
Dictionary<String,String>

Il s’agit d’un conteneur de paires (clé, valeur). Cela peut être utilisé pour enregistrer un contexte détaillé sur la raison pour laquelle Chaos est en cours de démarrage, par exemple.

waitTimeBetweenIterations
TimeSpan

Il s’agit de la quantité de pause entre deux itérations consécutives d’induisant des erreurs. Plus la pause est grande, moins le taux d’erreurs est élevé au fil du temps; ne peut pas dépasser TimeSpan.FromSeconds(uint. MaxValue)

waitTimeBetweenFaults
TimeSpan

Il s’agit de la quantité de pause entre deux erreurs consécutives dans une seule itération , plus la pause est grande, moins la concurrence des erreurs est grande ; ne peut pas dépasser TimeSpan.FromSeconds(uint. MaxValue)

clusterHealthPolicy
ClusterHealthPolicy

Stratégie d’intégrité du cluster qui détermine l’intégrité d’un cluster pour que Chaos continue à entraîner des erreurs.

S’applique à