class represents xroad node. More...
Public Member Functions | |
def | __init__ (self, name=None, cback=None, out_of_system=False) |
create Node object param[in] name - node name. More... | |
def | __del__ (self) |
def | __enter__ (self) |
def | __exit__ (self, exc_type, exc_val, _) |
def | get_fun (self, name) |
get function from routing library (dll.c, etc) More... | |
def | catch_signal (self, signal) |
catch signal if any More... | |
def | free_signal (self, signal) |
free signal if any More... | |
def | receive (self) |
receive and dispatch message from link | |
def | system (self) |
get system More... | |
def | data (self) |
get node system slot More... | |
def | reconfigure (self) |
reconfigure node | |
def | config (self) |
get node Config More... | |
def | get_env_param (self, name, def_val=None) |
get variable from environment More... | |
def | working_dir (self) |
get node home directory | |
Any | create_object (self, obj_type) |
create new object More... | |
Any | get_object (self, obj_type, obj_id) |
return object from cache More... | |
def | create_cursor (self, obj_type, offset=0) |
create new cache cursor More... | |
def | clear_cache (self, obj_type, force=False) |
clear cache table | |
def | get_object_count (self, obj_type) |
def | epoll_fd (self) |
return epoll file descriptor | |
class represents xroad node.
User node classes should be derived from xroad.Node
def xroad.node.Node.__init__ | ( | self, | |
name = None , |
|||
cback = None , |
|||
out_of_system = False |
|||
) |
create Node object param[in] name - node name.
Must be corresponded to node configured in init.xml or None param[in] cback - events callback: "on_object" -> on_object(obj, node_id) - when object received "on_signal" -> on_signal(signal) - when signal received param[in] out_of_system - true if node is out of system (can not send/receive objects)
Reimplemented in xroad.process.Process.
def xroad.node.Node.catch_signal | ( | self, | |
signal | |||
) |
catch signal if any
[in] | signal | - signal to catch |
def xroad.node.Node.config | ( | self | ) |
get node Config
def xroad.node.Node.create_cursor | ( | self, | |
obj_type, | |||
offset = 0 |
|||
) |
Any xroad.node.Node.create_object | ( | self, | |
obj_type | |||
) |
create new object
[in] | type | - type of object to create |
def xroad.node.Node.data | ( | self | ) |
get node system slot
def xroad.node.Node.free_signal | ( | self, | |
signal | |||
) |
free signal if any
[in] | signal | - signal to catch |
def xroad.node.Node.get_env_param | ( | self, | |
name, | |||
def_val = None |
|||
) |
get variable from environment
def xroad.node.Node.get_fun | ( | self, | |
name | |||
) |
get function from routing library (dll.c, etc)
[in] | name | - function name |
Any xroad.node.Node.get_object | ( | self, | |
obj_type, | |||
obj_id | |||
) |
return object from cache
[in] | type | - type of object |
[in] | obj_id | - id of object |
def xroad.node.Node.system | ( | self | ) |
get system