import util.misc as misc_utils
-_moduleLogger = logging.getLogger("gvoice.state_machine")
+_moduleLogger = logging.getLogger(__name__)
def to_milliseconds(**kwd):
self._name = name
self._updateItems = updateItems
self._maxTime = maxTime
- self._isRunning = False
+ self._isActive = False
self._state = self.STATE_ACTIVE
self._onTimeout = gobject_utils.Timeout(self._on_timeout)
return """UpdateStateMachine(
name=%r,
strategie=%s,
- isRunning=%r,
-)""" % (self._name, self._strategy, self._onTimeout.is_running())
+ isActive=%r,
+ isPolling=%r,
+)""" % (self._name, self._strategy, self._isActive, self._onTimeout.is_running())
def __repr__(self):
return """UpdateStateMachine(
strategy.initialize_state()
if self._strategy.timeout != self.INFINITE_PERIOD:
self._onTimeout.start(seconds=0)
- self._isRunning = True
+ self._isActive = True
_moduleLogger.info("%s Starting State Machine" % (self._name, ))
def stop(self):
_moduleLogger.info("%s Stopping State Machine" % (self._name, ))
- self._isRunning = False
+ self._isActive = False
self._onTimeout.cancel()
def close(self):
self._reset_timers()
def _reset_timers(self, initialize=False):
- if not self._isRunning:
+ if not self._isActive:
return # not started yet
_moduleLogger.info("%s Resetting State Machine" % (self._name, ))
self._onTimeout.cancel()