TreeWorker

ClusterShell tree propagation worker

class ClusterShell.Worker.Tree.TreeWorker(nodes, handler, timeout, **kwargs)

ClusterShell tree worker Class.

__init__(nodes, handler, timeout, **kwargs)

Initialize Tree worker instance.

Parameters:
  • nodes -- Targeted nodeset.

  • handler -- Worker EventHandler.

  • timeout -- Timeout value for worker.

  • command -- Command to execute.

  • topology -- Force specific TopologyTree.

  • newroot -- Root node of TopologyTree.

abort()

Abort processing any action by this worker.

set_write_eof()

Tell worker to close its writer file descriptor once flushed. Do not perform writes after this call.

write(buf)

Write to worker clients.