From 39646e76b5857ab82a37ea585869986b8ce43284 Mon Sep 17 00:00:00 2001 From: Alex <alexandravigneron1@gmail.com> Date: Tue, 30 Jun 2020 09:23:49 +0200 Subject: [PATCH] updates to fsm --- doc/fsm/offerer.gv | 6 +++++- doc/fsm/uncommited.gv | 10 ++++++++++ 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/doc/fsm/offerer.gv b/doc/fsm/offerer.gv index 7905560..7b68001 100644 --- a/doc/fsm/offerer.gv +++ b/doc/fsm/offerer.gv @@ -45,7 +45,7 @@ digraph finite_state_machine { stash "]; - OffererMakingOffer -> Committed [label = "newPartner : Accept(someOffer) => + OffererMakingOffer -> Committed [label = "potentialPartner : Accept(someOffer) => unstashall self.fullyCommit(self.var, newPartner, ) self.partner = newPartner @@ -63,6 +63,10 @@ digraph finite_state_machine { broadcast ! InformDelta(self.myDelta) "]; + OffererMakingOffer -> OffererMakingOffer [label = "someNeighbour : RejectOffer(offer) => + Nothing + "]; + /*THE END?*/ diff --git a/doc/fsm/uncommited.gv b/doc/fsm/uncommited.gv index a3e033d..32d7e44 100644 --- a/doc/fsm/uncommited.gv +++ b/doc/fsm/uncommited.gv @@ -70,6 +70,16 @@ digraph finite_state_machine { self.neighbourDeltas.put(neighbour, delta) "]; + /*reject*/ + Uncommitted -> Uncommitted [label = "neighbour : Reject(someOffer) => + Nothing + "]; + + /*reject*/ + Uncommitted -> Uncommitted [label = "neighbour : MakeOffer(someOffer) => + Nothing + "]; + /*uncommitted*/ Uncommitted -> ActSolo [label = "neighbour : InformDelta(delta) && (#self.neighbourDeltas == #self.neighbours-1) => self.neighbourDeltas.put(neighbour, delta) -- GitLab