Michael Pasternak has uploaded a new change for review. Change subject: cli: implement origin state in FiniteStateMachine ......................................................................
cli: implement origin state in FiniteStateMachine Change-Id: If2234549d553db1fe52d681da99de67451e7a125 Signed-off-by: Michael pasternak <[email protected]> --- M src/ovirtcli/state/finitestatemachine.py 1 file changed, 8 insertions(+), 0 deletions(-) git pull ssh://gerrit.ovirt.org:29418/ovirt-engine-cli refs/changes/07/20607/1 diff --git a/src/ovirtcli/state/finitestatemachine.py b/src/ovirtcli/state/finitestatemachine.py index c42af4b..3add699 100644 --- a/src/ovirtcli/state/finitestatemachine.py +++ b/src/ovirtcli/state/finitestatemachine.py @@ -165,6 +165,7 @@ self.__id = id(self) self.__current_state_obj = None self.__current_state = None + self.__origin_state = None self.__events = {} # future use self.onBeforeApplyState = Event() @@ -202,6 +203,7 @@ old_state = self.get_current_state() self.__current_state_obj = event + self.__origin_state = self.__current_state self.__current_state = event.get_destination() self.onAfterApplyState.fire( @@ -317,6 +319,12 @@ """ return self.__current_state + def get_origin_state(self): + """ + @return: the origin State of DFSA + """ + return self.__origin_state + @Requires(DFSAEvent) def can_move(self, event): """ -- To view, visit http://gerrit.ovirt.org/20607 To unsubscribe, visit http://gerrit.ovirt.org/settings Gerrit-MessageType: newchange Gerrit-Change-Id: If2234549d553db1fe52d681da99de67451e7a125 Gerrit-PatchSet: 1 Gerrit-Project: ovirt-engine-cli Gerrit-Branch: master Gerrit-Owner: Michael Pasternak <[email protected]> _______________________________________________ Engine-patches mailing list [email protected] http://lists.ovirt.org/mailman/listinfo/engine-patches
