예제 #1
0
 private WorkloadStateTransitionAction(string workloadName, StateTransitionActionType actionType)
     : base(actionType, Guid.Empty, Guid.Empty)
 {
     this.WorkloadName = workloadName;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="System.Fabric.Chaos.RandomActionGenerator.SystemStateTransitionAction"/> class.
 /// </summary>
 /// <param name="actionType">StateTransitionActionType</param>
 private SystemStateTransitionAction(StateTransitionActionType actionType)
     : base(actionType, Guid.NewGuid(), Guid.NewGuid())
 {
 }
예제 #3
0
 protected ReplicaStateTransitionAction(Uri serviceUri, Guid partitionId, long replicaId, StateTransitionActionType type, Guid groupId)
     : base(type, groupId, Guid.NewGuid())
 {
     this.ServiceUri  = serviceUri;
     this.PartitionId = partitionId;
     this.ReplicaId   = replicaId;
 }
예제 #4
0
 protected NodeStateTransitionAction(string nodeName, long nodeInstanceId, StateTransitionActionType type, Guid groupId)
     : base(type, groupId, Guid.NewGuid())
 {
     this.NodeName       = nodeName;
     this.NodeInstanceId = nodeInstanceId;
 }
 protected MoveReplicaStateTransitionAction(Uri serviceUri, Guid partitionId, string nodeTo, StateTransitionActionType type, bool forceMove, Guid groupId)
     : base(type, groupId, Guid.NewGuid())
 {
     this.ServiceUri  = serviceUri;
     this.PartitionId = partitionId;
     this.NodeTo      = nodeTo;
     this.ForceMove   = forceMove;
 }
예제 #6
0
 public StateTransitionAction(StateTransitionActionType actionType, Guid groupId, Guid actionId)
 {
     this.ActionType = actionType;
     this.StateTransitionActionGroupId = groupId;
     this.StateTransitionActionId      = actionId;
 }