コード例 #1
0
 /// <summary>
 /// <para>Initializes a new instance of the <see cref="System.Fabric.Chaos.DataStructures.ChaosDescription" /> class.</para>
 /// </summary>
 /// <param name="chaosStatus">The status of Chaos. Can be Stopped, Running or Invalid</param>
 /// <param name="chaosParameters">The parameters that Chaos runs with if Chaos is currently running or the parameters if Chaos was running with if Chaos was running. If Chaos has never ran before, then the value here does not have a meaning.</param>
 /// <param name="chaosScheduleStatus">The state of the schedule.</param>
 public ChaosDescription(
     ChaosStatus chaosStatus,
     ChaosParameters chaosParameters,
     ChaosScheduleStatus chaosScheduleStatus)
 {
     this.Status          = chaosStatus;
     this.ChaosParameters = chaosParameters;
     this.ScheduleStatus  = chaosScheduleStatus;
 }
コード例 #2
0
 public SchedulerState(ChaosScheduleStatus scheduleStatus, ChaosStatus chaosStatus)
 {
     this.ScheduleStatus = scheduleStatus;
     this.ChaosStatus    = chaosStatus;
 }
コード例 #3
0
 public StateTransition(ChaosScheduleStatus scheduleStatus, ChaosStatus chaosStatus, Command command)
 {
     this.state   = new SchedulerState(scheduleStatus, chaosStatus);
     this.command = command;
 }