Base class DistantWorker.
DistantWorker provides a useful set of setters/getters to use with
distant workers like ssh or pdsh.
|
|
_on_node_msgline(self,
node,
msg,
sname)
Message received from node, update last* stuffs. |
source code
|
|
|
|
_on_node_rc(self,
node,
rc)
Command return code received. |
source code
|
|
|
|
_on_node_timeout(self,
node)
Update on node timeout. |
source code
|
|
|
|
last_node(self)
Get last node, useful to get the node in an EventHandler callback
like ev_read(). |
source code
|
|
|
|
last_read(self)
Get last (node, buffer), useful in an EventHandler.ev_read()
[DEPRECATED] use (current_node, current_msg) |
source code
|
|
|
|
last_error(self)
Get last (node, error_buffer), useful in an EventHandler.ev_error()
[DEPRECATED] use (current_node, current_errmsg) |
source code
|
|
|
|
last_retcode(self)
Get last (node, rc), useful in an EventHandler.ev_hup() [DEPRECATED]
use (current_node, current_rc) |
source code
|
|
|
|
node_buffer(self,
node)
Get specific node buffer. |
source code
|
|
|
|
node_error(self,
node)
Get specific node error buffer. |
source code
|
|
|
|
node_error_buffer(self,
node)
Get specific node error buffer. |
source code
|
|
|
|
|
|
|
|
|
|
|
|
|
iter_errors(self,
match_keys=None)
Returns an iterator over available error buffers and associated
NodeSet. |
source code
|
|
|
|
iter_node_buffers(self,
match_keys=None)
Returns an iterator over each node and associated buffer. |
source code
|
|
|
|
iter_node_errors(self,
match_keys=None)
Returns an iterator over each node and associated error buffer. |
source code
|
|
|
|
|
|
|
iter_node_retcodes(self)
Returns an iterator over each node and associated return code. |
source code
|
|
|
|
|
|
|
|
|
Inherited from Worker:
__init__,
abort,
did_timeout,
flush_buffers,
flush_errors,
read
Inherited from object:
__delattr__,
__format__,
__getattribute__,
__hash__,
__new__,
__reduce__,
__reduce_ex__,
__repr__,
__setattr__,
__sizeof__,
__str__,
__subclasshook__
|