public override void OnEvent(TmRollbackEvent e) { ParticipantEnlistment participant = e.Participant; participant.SetCallback(e.Callback, e.CallbackState); base.state.TransactionManagerSend.Aborted(participant); e.StateMachine.ChangeState(base.state.States.DurableAborted); }
public override void OnEvent(TmRollbackEvent e) { ParticipantEnlistment participant = e.Participant; participant.SetCallback(e.Callback, e.CallbackState); base.state.TransactionManagerSend.Aborted(participant); }
public override void OnEvent(TmRollbackEvent e) { ParticipantEnlistment participant = e.Participant; participant.SetCallback(e.Callback, e.CallbackState); base.state.TransactionManagerSend.Aborted(participant); e.StateMachine.ChangeState(base.state.States.VolatileAborted); }
public override void OnEvent(TmRollbackEvent e) { ParticipantEnlistment participant = e.Participant; base.state.TwoPhaseCommitCoordinator.SendRollback(participant); participant.SetCallback(e.Callback, e.CallbackState); base.state.TransactionManagerSend.Aborted(participant); e.StateMachine.ChangeState(base.state.States.VolatileAborting); }
public override void OnEvent(TmRollbackEvent e) { ParticipantEnlistment participant = e.Participant; base.state.TwoPhaseCommitCoordinator.SendRollback(participant); participant.SetCallback(e.Callback, e.CallbackState); base.state.TransactionManagerSend.Aborted(participant); e.StateMachine.ChangeState(base.state.States.DurableAborted); }
public override void OnEvent(TmRollbackEvent e) { if (base.state.Recovering && base.state.TryEnqueueRecoveryOutcome(e)) { e.StateMachine.ChangeState(base.state.States.DurableRecoveryAwaitingRollback); } else { e.Participant.SetCallback(e.Callback, e.CallbackState); e.StateMachine.ChangeState(base.state.States.DurableRecoveryReceivedRollback); } }
public virtual void OnEvent(TmRollbackEvent e) { this.InvalidTransactionManagerEvent(e); }
public override void OnEvent(TmRollbackEvent e) { e.Participant.SetCallback(e.Callback, e.CallbackState); e.StateMachine.ChangeState(base.state.States.DurableRecoveryReceivedRollback); }
public void OnEvent(TmRollbackEvent e) { this.TraceTmEvent(e); }