コード例 #1
0
        public override void OnEvent(TmPrepareEvent e)
        {
            ParticipantEnlistment participant = e.Participant;

            participant.SetCallback(e.Callback, e.CallbackState);
            base.state.TransactionManagerSend.Aborted(participant);
        }
コード例 #2
0
 public override void OnEvent(TmPrepareEvent e)
 {
     ParticipantEnlistment participant = e.Participant;
     participant.SetCallback(e.Callback, e.CallbackState);
     base.state.TwoPhaseCommitCoordinator.SendPrepare(participant);
     e.StateMachine.ChangeState(base.state.States.DurablePreparing);
 }
 public override void OnEvent(TmPrepareEvent e)
 {
     ParticipantEnlistment participant = e.Participant;
     participant.SetCallback(e.Callback, e.CallbackState);
     base.state.TransactionManagerSend.ReadOnly(participant);
     e.StateMachine.ChangeState(base.state.States.DurableInDoubt);
 }
 public override void OnEvent(TmPrepareEvent e)
 {
     ParticipantEnlistment participant = e.Participant;
     participant.SetCallback(e.Callback, e.CallbackState);
     base.state.TransactionManagerSend.Prepared(participant);
     e.StateMachine.ChangeState(base.state.States.VolatilePrepared);
 }
コード例 #5
0
        public override void OnEvent(TmPrepareEvent e)
        {
            ParticipantEnlistment participant = e.Participant;

            participant.SetCallback(e.Callback, e.CallbackState);
            base.state.TransactionManagerSend.Prepared(participant);
            e.StateMachine.ChangeState(base.state.States.VolatilePrepared);
        }
コード例 #6
0
        public override void OnEvent(TmPrepareEvent e)
        {
            ParticipantEnlistment participant = e.Participant;

            participant.SetCallback(e.Callback, e.CallbackState);
            base.state.TwoPhaseCommitCoordinator.SendPrepare(participant);
            e.StateMachine.ChangeState(base.state.States.DurablePreparing);
        }
コード例 #7
0
        public override void OnEvent(TmPrepareEvent e)
        {
            ParticipantEnlistment participant = e.Participant;

            participant.SetCallback(e.Callback, e.CallbackState);
            base.state.TransactionManagerSend.ReadOnly(participant);
            participant.StateMachine.ChangeState(base.state.States.SubordinateFinished);
        }
コード例 #8
0
 public virtual void OnEvent(TmPrepareEvent e)
 {
     this.InvalidTransactionManagerEvent(e);
 }
コード例 #9
0
 public virtual void OnEvent(TmPrepareEvent e)
 {
     this.InvalidTransactionManagerEvent(e);
 }
コード例 #10
0
 public override void OnEvent(TmPrepareEvent e)
 {
     ParticipantEnlistment participant = e.Participant;
     participant.SetCallback(e.Callback, e.CallbackState);
     base.state.TransactionManagerSend.Aborted(participant);
 }
 public void OnEvent(TmPrepareEvent e)
 {
     this.TraceTmEvent(e);
 }