Package ClusterShell :: Package Worker :: Module EngineClient
[hide private]
[frames] | no frames]

Module EngineClient

source code

EngineClient

ClusterShell engine's client interface.

An engine client is similar to a process, you can start/stop it, read data from it and write data to it. Multiple data channels are supported (eg. stdin, stdout and stderr, or even more...)

Classes [hide private]
  EngineClientException
Generic EngineClient exception.
  EngineClientEOF
EOF from client.
  EngineClientError
Base EngineClient error exception.
  EngineClientNotSupportedError
Operation not supported by EngineClient.
  EngineClientStream
EngineClient I/O stream object.
  EngineClientStreamDict
EngineClient's named stream dictionary.
  EngineClient
Abstract class EngineClient.
  EnginePort
An EnginePort is an abstraction object to deliver messages reliably between tasks.
Variables [hide private]
  LOGGER = logging.getLogger(__name__)
  __package__ = 'ClusterShell.Worker'