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.
![]() ![]() |
Public Member Functions | |
compound_resource (const std::string &_inst_name, const std::string &_context) | |
irods::error | need_post_disconnect_maintenance_operation (bool &_flg) |
irods::error | post_disconnect_maintenance_operation (irods::pdmo_type &) |
![]() | |
resource (const std::string &_inst, const std::string &_ctx) | |
virtual | ~resource () |
resource (const resource &_rhs) | |
resource & | operator= (const resource &_rhs) |
virtual error | add_child (const std::string &, const std::string &, resource_ptr) |
virtual error | remove_child (const std::string &) |
virtual size_t | num_children () |
virtual bool | has_child (const std::string &_name) |
virtual void | children (std::vector< std::string > &) |
virtual error | set_parent (const resource_ptr &) |
virtual error | get_parent (resource_ptr &) |
![]() | |
plugin_base (const std::string &_n, const std::string &_c) | |
plugin_base (const plugin_base &_rhs) | |
plugin_base & | operator= (const plugin_base &_rhs) |
virtual | ~plugin_base () |
error | enumerate_operations (std::vector< std::string > &_ops) |
const std::string & | context_string () const |
double | interface_version () const |
error | add_operation (const std::string &_op, std::function< error(plugin_context &)> _f) |
template<typename... types_t> | |
error | add_operation (const std::string &_op, std::function< error(plugin_context &, types_t...)> _f) |
template<typename... types_t> | |
error | call (rsComm_t *_comm, const std::string &_operation_name, irods::first_class_object_ptr _fco, types_t... _t) |
template<typename T > | |
error | get_property (const std::string &_key, T &_val) |
template<typename T > | |
error | set_property (const std::string &_key, const T &_val) |
void | set_start_operation (maintenance_operation_t _op) |
void | set_stop_operation (maintenance_operation_t _op) |
error | start_operation () |
error | stop_operation () |
Additional Inherited Members | |
![]() | |
resource_child_map | children_ |
resource_ptr | parent_ |
![]() | |
std::string | context_ |
std::string | instance_name_ |
double | interface_version_ |
plugin_property_map | properties_ |
std::vector< std::pair< std::string, std::string > > | ops_for_delay_load_ |
lookup_table< boost::any > | operations_ |
maintenance_operation_t | start_operation_ |
maintenance_operation_t | stop_operation_ |
Definition at line 1751 of file libcompound.cpp.
|
inline |
Definition at line 1753 of file libcompound.cpp.
References compound_start_operation(), irods::lookup_table< ValueType, KeyType, HashType >::get(), LOG_ERROR, irods::error::ok(), irods::parse_kvp_string(), irods::plugin_base::properties_, irods::RESOURCE_PARENT(), rodsLog(), irods::lookup_table< ValueType, KeyType, HashType >::set(), and irods::plugin_base::set_start_operation().
|
inlinevirtual |
=-=-=-=-=-=-=-
Reimplemented from irods::plugin_base.
Definition at line 1790 of file libcompound.cpp.
References SUCCESS.
|
inlinevirtual |
Reimplemented from irods::plugin_base.
Definition at line 1797 of file libcompound.cpp.
References ERROR.