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.
![]() ![]() |
#include <irods_server_properties.hpp>
Public Member Functions | |
void | capture () |
void | capture_json (const std::string &) |
template<typename T > | |
T & | get_property (const std::string &_key) |
template<typename T > | |
T & | get_property (const configuration_parser::key_path_t &_keys) |
template<typename T > | |
T & | set_property (const std::string &_key, const T &_val) |
template<typename T > | |
T & | set_property (const configuration_parser::key_path_t &_keys, const T &_val) |
template<typename T > | |
T | remove (const std::string &_key) |
void | remove (const std::string &_key) |
Static Public Member Functions | |
static server_properties & | instance () |
Private Member Functions | |
server_properties (server_properties const &) | |
server_properties () | |
void | operator= (server_properties const &) |
Private Attributes | |
configuration_parser | config_props_ |
Definition at line 59 of file irods_server_properties.hpp.
|
private |
|
private |
Definition at line 35 of file irods_server_properties.cpp.
References capture().
void irods::server_properties::capture | ( | ) |
Definition at line 39 of file irods_server_properties.cpp.
References capture_json(), irods::get_full_path_for_config_file(), and irods::error::ok().
Referenced by runIrodsAgentFactory(), and server_properties().
void irods::server_properties::capture_json | ( | const std::string & | _fn | ) |
Definition at line 58 of file irods_server_properties.cpp.
References irods::error::code(), config_props_, irods::configuration_parser::load(), irods::error::ok(), irods::error::result(), and THROW.
Referenced by capture().
|
inline |
Definition at line 83 of file irods_server_properties.hpp.
References config_props_, and irods::configuration_parser::get().
|
inline |
Definition at line 78 of file irods_server_properties.hpp.
References config_props_, and irods::configuration_parser::get().
Referenced by acSetRescSchemeForCreate(), acSetRescSchemeForRepl(), and irods::get_server_property().
|
static |
Definition at line 30 of file irods_server_properties.cpp.
Referenced by acSetRescSchemeForCreate(), acSetRescSchemeForRepl(), irods::client_server_negotiation_for_client(), irods::delete_server_property(), irods::get_server_property(), runIrodsAgentFactory(), and irods::set_server_property().
|
private |
|
inline |
Definition at line 98 of file irods_server_properties.hpp.
References config_props_, and irods::configuration_parser::remove().
Referenced by irods::delete_server_property().
void irods::server_properties::remove | ( | const std::string & | _key | ) |
Definition at line 67 of file irods_server_properties.cpp.
References config_props_, and irods::configuration_parser::remove().
|
inline |
Definition at line 93 of file irods_server_properties.hpp.
References config_props_, and irods::configuration_parser::set().
|
inline |
Definition at line 88 of file irods_server_properties.hpp.
References config_props_, and irods::configuration_parser::set().
Referenced by irods::set_server_property().
|
private |
Definition at line 113 of file irods_server_properties.hpp.
Referenced by capture_json(), get_property(), remove(), and set_property().