public override void OnEvent(TmPrePrepareResponseEvent e) { switch (e.Status) { case Status.Aborted: e.StateMachine.ChangeState(base.state.States.CoordinatorAborted); return; case Status.PrePrepared: { base.state.TwoPhaseCommitParticipant.SendVolatileReadOnly(e.VolatileCoordinator); CoordinatorEnlistment coordinator = e.VolatileCoordinator.Coordinator; coordinator.LastCompletedVolatileCoordinator = coordinator.PreparingVolatileCoordinator; coordinator.PreparingVolatileCoordinator = null; e.StateMachine.ChangeState(base.state.States.CoordinatorVolatileActive); return; } } DiagnosticUtility.FailFast("Invalid status code"); }
public override void OnEvent(TmPrePrepareResponseEvent e) { switch (e.Status) { case Status.Aborted: e.StateMachine.ChangeState(base.state.States.CoordinatorAborted); return; case Status.PrePrepared: { base.state.TwoPhaseCommitParticipant.SendVolatileReadOnly(e.VolatileCoordinator); CoordinatorEnlistment coordinator = e.VolatileCoordinator.Coordinator; coordinator.LastCompletedVolatileCoordinator = coordinator.PreparingVolatileCoordinator; coordinator.PreparingVolatileCoordinator = null; e.StateMachine.ChangeState(base.state.States.CoordinatorVolatileActive); return; } } DiagnosticUtility.FailFast("Invalid status code"); }
public virtual void OnEvent(TmPrePrepareResponseEvent e) { this.InvalidTransactionManagerEvent(e); }
public virtual void OnEvent(TmPrePrepareResponseEvent e) { this.InvalidTransactionManagerEvent(e); }
public override void OnEvent(TmPrePrepareResponseEvent e) { }
public override void OnEvent(TmPrePrepareResponseEvent e) { }
public void OnEvent(TmPrePrepareResponseEvent e) { this.TraceTmResponse(e, e.Status); }