public override void Enter(StateMachine stateMachine)
 {
     base.Enter(stateMachine);
     CoordinatorEnlistment coordinator = (CoordinatorEnlistment) stateMachine.Enlistment;
     coordinator.CreateParticipantService();
     base.state.TwoPhaseCommitParticipant.SendRecoverMessage(coordinator);
     stateMachine.StartTimer(TimerProfile.Replaying);
 }
        public override void Enter(StateMachine stateMachine)
        {
            base.Enter(stateMachine);
            CoordinatorEnlistment coordinator = (CoordinatorEnlistment)stateMachine.Enlistment;

            coordinator.CreateParticipantService();
            base.state.TwoPhaseCommitParticipant.SendRecoverMessage(coordinator);
            stateMachine.StartTimer(TimerProfile.Replaying);
        }
示例#3
0
 public override void Enter(StateMachine stateMachine)
 {
     base.Enter(stateMachine);
     stateMachine.StartTimer(TimerProfile.Prepared);
 }
 public override void Enter(StateMachine stateMachine)
 {
     base.Enter(stateMachine);
     ((ParticipantEnlistment) stateMachine.Enlistment).LastMessageTime = Microsoft.Transactions.Wsat.StateMachines.State.QueryStartTime();
     stateMachine.StartTimer(TimerProfile.Preparing);
 }
示例#5
0
 public override void Enter(StateMachine stateMachine)
 {
     base.Enter(stateMachine);
     ((ParticipantEnlistment)stateMachine.Enlistment).LastMessageTime = Microsoft.Transactions.Wsat.StateMachines.State.QueryStartTime();
     stateMachine.StartTimer(TimerProfile.Committing);
 }
示例#6
0
 public override void Enter(StateMachine stateMachine)
 {
     base.Enter(stateMachine);
     stateMachine.StartTimer(TimerProfile.VolatileOutcomeAssurance);
 }
 public override void Enter(StateMachine stateMachine)
 {
     base.Enter(stateMachine);
     stateMachine.StartTimer(TimerProfile.Prepared);
 }