Package ClusterShell :: Package Engine :: Module Engine
[hide private]
[frames] | no frames]

Module Engine

source code

Interface of underlying Task's Engine.

An Engine implements a loop your thread enters and uses to call event handlers in response to incoming events (from workers, timers, etc.).

Classes [hide private]
  EngineException
Base engine exception.
  EngineAbortException
Raised on user abort.
  EngineTimeoutException
Raised when a timeout is encountered.
  EngineIllegalOperationError
Error raised when an illegal operation has been performed.
  EngineAlreadyRunningError
Error raised when the engine is already running.
  EngineNotSupportedError
Error raised when the engine mechanism is not supported.
  EngineBaseTimer
Abstract class for ClusterShell's engine timer.
  EngineTimer
Concrete class EngineTimer
  _EngineTimerQ
  Engine
Base class for ClusterShell Engines.
Variables [hide private]
  LOGGER = logging.getLogger(__name__)
  E_READ = 1
  E_WRITE = 2
  EPSILON = 0.001
  FANOUT_UNLIMITED = -1
  FANOUT_DEFAULT = None
hash(x)
  __package__ = 'ClusterShell.Engine'