XROAD
xroad.process.Process Class Reference

class represents process in xroad. More...

Inheritance diagram for xroad.process.Process:
Collaboration diagram for xroad.process.Process:

Public Member Functions

def __init__ (self, name=None, out_of_system=False, cback=None)
 @ctor More...
 
def do (self)
 main loop
 
- Public Member Functions inherited from xroad.node.Node
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
 

Detailed Description

class represents process in xroad.

User Process classes should be derived from xroad.Process

Constructor & Destructor Documentation

◆ __init__()

def xroad.process.Process.__init__ (   self,
  name = None,
  out_of_system = False,
  cback = None 
)

@ctor

Parameters
[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.


The documentation for this class was generated from the following file: