public override void OnEvent(MsgVolatilePrepareEvent e) { VolatileCoordinatorEnlistment volatileCoordinator = e.VolatileCoordinator; CoordinatorEnlistment coordinator = volatileCoordinator.Coordinator; if (object.ReferenceEquals(volatileCoordinator, coordinator.RegisterVolatileCoordinator)) { base.OnEvent(e); } }
public override void OnEvent(MsgVolatilePrepareEvent e) { VolatileCoordinatorEnlistment volatileCoordinator = e.VolatileCoordinator; CoordinatorEnlistment coordinator = volatileCoordinator.Coordinator; if (object.ReferenceEquals(volatileCoordinator, coordinator.LastCompletedVolatileCoordinator)) { base.state.TwoPhaseCommitParticipant.SendVolatileReadOnly(volatileCoordinator); } }
public override void OnEvent(MsgVolatilePrepareEvent e) { VolatileCoordinatorEnlistment volatileCoordinator = e.VolatileCoordinator; CoordinatorEnlistment coordinator = volatileCoordinator.Coordinator; if (object.ReferenceEquals(volatileCoordinator, coordinator.LastCompletedVolatileCoordinator)) { base.state.TwoPhaseCommitParticipant.SendVolatileReadOnly(volatileCoordinator); } else if (object.ReferenceEquals(volatileCoordinator, coordinator.RegisterVolatileCoordinator)) { coordinator.PreparingVolatileCoordinator = volatileCoordinator; coordinator.RegisterVolatileCoordinator = null; base.state.TransactionManagerSend.PrePrepare(volatileCoordinator); e.StateMachine.ChangeState(base.state.States.CoordinatorVolatilePreparing); } }
public override void OnEvent(MsgVolatilePrepareEvent e) { }
public virtual void OnEvent(MsgVolatilePrepareEvent e) { this.InvalidVolatileCoordinatorMessage(e); }
public override void OnEvent(MsgVolatilePrepareEvent e) { base.state.TwoPhaseCommitParticipant.SendAborted(e.ReplyTo); }
public void OnEvent(MsgVolatilePrepareEvent e) { this.TraceNotificationMessage(e); }