@@ -143,7 +143,7 @@ def filterGreen(self, request, args):
143143 defaultTransitions = None
144144
145145 def __init__ (self , name ):
146- self .lock = RLock ()
146+ self .fsmLock = RLock ()
147147 self .name = name
148148 self ._serialNum = FSM .SerialNum
149149 FSM .SerialNum += 1
@@ -168,13 +168,13 @@ def __del__(self):
168168 def cleanup (self ):
169169 # A convenience function to force the FSM to clean itself up
170170 # by transitioning to the "Off" state.
171- self .lock .acquire ()
171+ self .fsmLock .acquire ()
172172 try :
173173 assert self .state
174174 if self .state != 'Off' :
175175 self .__setState ('Off' )
176176 finally :
177- self .lock .release ()
177+ self .fsmLock .release ()
178178
179179 def setBroadcastStateChanges (self , doBroadcast ):
180180 self ._broadcastStateChanges = doBroadcast
@@ -189,27 +189,27 @@ def getCurrentOrNextState(self):
189189 # Returns the current state if we are in a state now, or the
190190 # state we are transitioning into if we are currently within
191191 # the enter or exit function for a state.
192- self .lock .acquire ()
192+ self .fsmLock .acquire ()
193193 try :
194194 if self .state :
195195 return self .state
196196 return self .newState
197197 finally :
198- self .lock .release ()
198+ self .fsmLock .release ()
199199
200200 def isInTransition (self ):
201- self .lock .acquire ()
201+ self .fsmLock .acquire ()
202202 try :
203203 return self .state == None
204204 finally :
205- self .lock .release ()
205+ self .fsmLock .release ()
206206
207207 def forceTransition (self , request , * args ):
208208 """Changes unconditionally to the indicated state. This
209209 bypasses the filterState() function, and just calls
210210 exitState() followed by enterState()."""
211211
212- self .lock .acquire ()
212+ self .fsmLock .acquire ()
213213 try :
214214 assert isinstance (request , types .StringTypes )
215215 self .notify .debug ("%s.forceTransition(%s, %s" % (
@@ -223,7 +223,7 @@ def forceTransition(self, request, *args):
223223
224224 self .__setState (request , * args )
225225 finally :
226- self .lock .release ()
226+ self .fsmLock .release ()
227227
228228 def demand (self , request , * args ):
229229 """Requests a state transition, by code that does not expect
@@ -237,7 +237,7 @@ def demand(self, request, *args):
237237 sequence.
238238 """
239239
240- self .lock .acquire ()
240+ self .fsmLock .acquire ()
241241 try :
242242 assert isinstance (request , types .StringTypes )
243243 self .notify .debug ("%s.demand(%s, %s" % (
@@ -251,7 +251,7 @@ def demand(self, request, *args):
251251 if not self .request (request , * args ):
252252 raise RequestDenied , "%s (from state: %s)" % (request , self .state )
253253 finally :
254- self .lock .release ()
254+ self .fsmLock .release ()
255255
256256 def request (self , request , * args ):
257257 """Requests a state transition (or other behavior). The
@@ -276,7 +276,7 @@ def request(self, request, *args):
276276 which will queue these requests up and apply when the
277277 transition is complete)."""
278278
279- self .lock .acquire ()
279+ self .fsmLock .acquire ()
280280 try :
281281 assert isinstance (request , types .StringTypes )
282282 self .notify .debug ("%s.request(%s, %s" % (
@@ -303,7 +303,7 @@ def request(self, request, *args):
303303
304304 return result
305305 finally :
306- self .lock .release ()
306+ self .fsmLock .release ()
307307
308308 def defaultEnter (self , * args ):
309309 """ This is the default function that is called if there is no
@@ -379,15 +379,15 @@ def filterOff(self, request, args):
379379
380380 def setStateArray (self , stateArray ):
381381 """array of unique states to iterate through"""
382- self .lock .acquire ()
382+ self .fsmLock .acquire ()
383383 try :
384384 self .stateArray = stateArray
385385 finally :
386- self .lock .release ()
386+ self .fsmLock .release ()
387387
388388 def requestNext (self , * args ):
389389 """request the 'next' state in the predefined state array"""
390- self .lock .acquire ()
390+ self .fsmLock .acquire ()
391391 try :
392392 assert self .state in self .stateArray
393393
@@ -396,11 +396,11 @@ def requestNext(self, *args):
396396
397397 self .request (self .stateArray [newIndex ], args )
398398 finally :
399- self .lock .release ()
399+ self .fsmLock .release ()
400400
401401 def requestPrev (self , * args ):
402402 """request the 'previous' state in the predefined state array"""
403- self .lock .acquire ()
403+ self .fsmLock .acquire ()
404404 try :
405405 assert self .state in self .stateArray
406406
@@ -409,7 +409,7 @@ def requestPrev(self, *args):
409409
410410 self .request (self .stateArray [newIndex ], args )
411411 finally :
412- self .lock .release ()
412+ self .fsmLock .release ()
413413
414414
415415 def __setState (self , newState , * args ):
@@ -479,7 +479,7 @@ def __str__(self):
479479 """
480480 Print out something useful about the fsm
481481 """
482- self .lock .acquire ()
482+ self .fsmLock .acquire ()
483483 try :
484484 className = self .__class__ .__name__
485485 if self .state :
@@ -488,4 +488,4 @@ def __str__(self):
488488 str = ('%s FSM:%s not in any state' % (className , self .name ))
489489 return str
490490 finally :
491- self .lock .release ()
491+ self .fsmLock .release ()
0 commit comments