public void processGiveUpReservedTicketRequest(GiveUpReservedTicket giveUpReservedTicket, IActorRef sender) { //Add a log entry for the give-up this.logEntries.append(this.currentTerm, giveUpReservedTicket.quantity, ENTRY_COMMAND.GIVE_UP_RESERVATION, sender.Path.ToString(), false, giveUpReservedTicket.giveUpForFrontEndPath); this.updatePersistentStorage(); //Update the tentative state this.stateMachine.reserveTicket(sender.Path.ToString(), -giveUpReservedTicket.quantity, true); this.log.Info(string.Concat(Self.Path.Name, " received give-up reservation request of ", giveUpReservedTicket.quantity, " tickets from ", sender.Path.Name)); }
public void handleGiveUpReservedTicket(GiveUpReservedTicket giveUpReservedTicket, IActorRef sender) { this.node.notifyClientOfLeaderAddress(giveUpReservedTicket, sender); }
public void handleGiveUpReservedTicket(GiveUpReservedTicket giveUpReservedTicket, IActorRef sender) { this.node.processGiveUpReservedTicketRequest(giveUpReservedTicket, sender); }