ARC SDK
Public Member Functions

Handles loading of the required BrokerPlugin plugin. More...

#include <arc/compute/BrokerPlugin.h>

Inheritance diagram for Arc::BrokerPluginLoader:

Public Member Functions

 BrokerPluginLoader ()
 Load the base configuration of plugin locations etc. More...
 
 ~BrokerPluginLoader ()
 If keep_ownership in load() is true then BrokerPlugin objects are deleted. More...
 
BrokerPluginload (const UserConfig &uc, const std::string &name="", bool keep_ownerskip=true)
 Load the BrokerPlugin with the given name. More...
 
BrokerPluginload (const UserConfig &uc, const JobDescription &j, const std::string &name="", bool keep_ownerskip=true)
 Load the BrokerPlugin with the given name and set the JobDescription in it. More...
 
BrokerPlugincopy (const BrokerPlugin *p, bool keep_ownerskip=true)
 Copy a BrokerPlugin. More...
 

Detailed Description

Handles loading of the required BrokerPlugin plugin.

Constructor & Destructor Documentation

◆ BrokerPluginLoader()

Arc::BrokerPluginLoader::BrokerPluginLoader ( )

Load the base configuration of plugin locations etc.

◆ ~BrokerPluginLoader()

Arc::BrokerPluginLoader::~BrokerPluginLoader ( )

If keep_ownership in load() is true then BrokerPlugin objects are deleted.

Member Function Documentation

◆ copy()

BrokerPlugin* Arc::BrokerPluginLoader::copy ( const BrokerPlugin p,
bool  keep_ownerskip = true 
)

Copy a BrokerPlugin.

◆ load() [1/2]

BrokerPlugin* Arc::BrokerPluginLoader::load ( const UserConfig uc,
const std::string &  name = "",
bool  keep_ownerskip = true 
)

Load the BrokerPlugin with the given name.

◆ load() [2/2]

BrokerPlugin* Arc::BrokerPluginLoader::load ( const UserConfig uc,
const JobDescription j,
const std::string &  name = "",
bool  keep_ownerskip = true 
)

Load the BrokerPlugin with the given name and set the JobDescription in it.


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