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) 
|
Go to the documentation of this file.
8 const std::string _plugin_type,
9 const char* _type_name,
12 std::string plugin_home;
25 for (plugin_name_generator::plugin_list_t::iterator itr = plugin_list.begin();
26 itr != plugin_list.end();
30 {
"name", itr->c_str()},
33 {
"checksum_sha256",
""}
36 _json_array.push_back(plug);
44 _plugins = json::array();
90 if (_entry.is_null()) {
94 std::string host_name;
130 std::string parent_context;
136 std::string freespace;
148 _entry[
"name"] =
name;
149 _entry[
"type"] =
type;
150 _entry[
"host_name"] = host_name;
151 _entry[
"vault_path"] = vault;
152 _entry[
"context_string"] = context;
153 _entry[
"parent_resource"] = parent;
154 _entry[
"parent_context"] = parent_context;
155 _entry[
"free_space"] = freespace;
const std::string RESOURCE_LOCATION("resource_property_location")
const std::string RESOURCE_NAME("resource_property_name")
const std::string PLUGIN_TYPE_NETWORK("network")
#define PASS(prev_error_)
boost::shared_ptr< resource > resource_ptr
std::vector< std::string > plugin_list_t
const std::string RESOURCE_CONTEXT("resource_property_context")
const std::string RESOURCE_PATH("resource_property_path")
const std::string RESOURCE_STATUS("resource_property_status")
const std::string PLUGIN_TYPE_MICROSERVICE("microservices")
static error resolve_plugin_path(const std::string &_type, std::string &_path)
const std::string PLUGIN_TYPE_DATABASE("database")
const std::string PLUGIN_TYPE_AUTHENTICATION("auth")
const std::string RESOURCE_TYPE("resource_property_type")
error add_plugin_type_to_json_array(const std::string _plugin_type, const char *_type_name, nlohmann::json &_json_array)
const std::string CFG_SERVICE_ROLE_PROVIDER("provider")
error get_plugin_array(nlohmann::json &_plugins)
const std::string RESOURCE_FREESPACE("resource_property_freespace")
#define ERROR(code_, message_)
error list_plugins(const std::string &_dir_name, plugin_list_t &_list)
#define INT_RESC_STATUS_DOWN
error serialize_resource_plugin_to_json(const resource_ptr &_resc, nlohmann::json &_entry)
irods::error get_catalog_service_role(std::string &_role)
const std::string PLUGIN_TYPE_API("api")
const std::string RESOURCE_PARENT("resource_property_parent")
const std::string PLUGIN_TYPE_RESOURCE("resources")
const std::string RESOURCE_PARENT_CONTEXT("resource_property_parent_context")