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

Reply via email to