irods  4.2.8
About: iRODS (the integrated Rule Oriented Data System) is a distributed data-management system for creating data grids, digital libraries, persistent archives, and real-time data systems.
  Fossies Dox: irods-4.2.8.tar.gz  ("unofficial" and yet experimental doxygen-generated source code documentation)  

irods::rule_engine_manager< T, C > Class Template Referencefinal

#include <irods_re_plugin.hpp>

Collaboration diagram for irods::rule_engine_manager< T, C >:
[legend]

Public Member Functions

 rule_engine_manager (rule_engine_plugin_manager< T > &_re_plugin_mgr, std::vector< re_pack_inp< T > > &_re_packs, microservice_manager< C > &_ms_mgr)
 
 ~rule_engine_manager ()
 
error init_rule_engine (re_pack_inp< T > &_inp)
 
void call_start_operations ()
 
void call_stop_operations ()
 

Public Attributes

microservice_manager< C > & ms_mgr_
 
std::list< re_pack_inp< T > > re_packs_
 

Protected Attributes

rule_engine_plugin_manager< T > & re_plugin_mgr_
 

Detailed Description

template<typename T, typename C>
class irods::rule_engine_manager< T, C >

Definition at line 381 of file irods_re_plugin.hpp.

Constructor & Destructor Documentation

◆ rule_engine_manager()

template<typename T , typename C >
irods::rule_engine_manager< T, C >::rule_engine_manager ( rule_engine_plugin_manager< T > &  _re_plugin_mgr,
std::vector< re_pack_inp< T > > &  _re_packs,
microservice_manager< C > &  _ms_mgr 
)
inline

Definition at line 383 of file irods_re_plugin.hpp.

◆ ~rule_engine_manager()

template<typename T , typename C >
irods::rule_engine_manager< T, C >::~rule_engine_manager ( )
inline

Definition at line 392 of file irods_re_plugin.hpp.

Member Function Documentation

◆ call_start_operations()

template<typename T , typename C >
void irods::rule_engine_manager< T, C >::call_start_operations ( )
inline

Definition at line 410 of file irods_re_plugin.hpp.

◆ call_stop_operations()

template<typename T , typename C >
void irods::rule_engine_manager< T, C >::call_stop_operations ( )
inline

Definition at line 416 of file irods_re_plugin.hpp.

◆ init_rule_engine()

template<typename T , typename C >
error irods::rule_engine_manager< T, C >::init_rule_engine ( re_pack_inp< T > &  _inp)
inline

Member Data Documentation

◆ ms_mgr_

template<typename T , typename C >
microservice_manager<C>& irods::rule_engine_manager< T, C >::ms_mgr_

Definition at line 422 of file irods_re_plugin.hpp.

◆ re_packs_

◆ re_plugin_mgr_

template<typename T , typename C >
rule_engine_plugin_manager<T>& irods::rule_engine_manager< T, C >::re_plugin_mgr_
protected

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