Skip to content

Commit dc9c313

Browse files
committed
lock -> fsmLock
1 parent 940a46f commit dc9c313

File tree

1 file changed

+21
-21
lines changed

1 file changed

+21
-21
lines changed

direct/src/fsm/FSM.py

Lines changed: 21 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)