class represents process in xroad. More...
Public Member Functions | |
def | __init__ (self, name=None, out_of_system=False, cback=None) |
@ctor More... | |
def | do (self) |
main loop | |
![]() | |
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 process in xroad.
User Process classes should be derived from xroad.Process
def xroad.process.Process.__init__ | ( | self, | |
name = None , |
|||
out_of_system = False , |
|||
cback = None |
|||
) |
@ctor
[in] | name | - name of the process |
[in] | out_of_system | - process is out of system - can not send/receive objects |
[in] | cback | - events callback: "on_start" -> on_start() - process going to start "on_stop" -> on_stop() - process going to stop "on_activate" -> on_activate() - process going to activate "on_deactivate" -> on_activate() - process going to deactivate "on_shutdown" -> on_shutdown() - process going to shut down "on_reset" -> on_reset(hint) - reset process "on_reconfig" -> on_reconfig() - reconfig process "on_object" -> on_object(obj, node_id) - process received new object from node "on_date_changed" -> on_date_changed() - when local date has changed |
Reimplemented from xroad.node.Node.