ARC SDK
Public Member Functions | Protected Member Functions | Protected Attributes | Static Protected Attributes
Inheritance diagram for Arc::JobControllerPlugin:

Public Member Functions

virtual void UpdateJobs (std::list< Job *> &jobs, bool isGrouped=false) const
 
virtual void UpdateJobs (std::list< Job *> &jobs, std::list< std::string > &IDsProcessed, std::list< std::string > &IDsNotProcessed, bool isGrouped=false) const =0
 
virtual bool CleanJobs (const std::list< Job *> &jobs, bool isGrouped=false) const
 
virtual bool CleanJobs (const std::list< Job *> &jobs, std::list< std::string > &IDsProcessed, std::list< std::string > &IDsNotProcessed, bool isGrouped=false) const =0
 
virtual bool CancelJobs (const std::list< Job *> &jobs, bool isGrouped=false) const
 
virtual bool CancelJobs (const std::list< Job *> &jobs, std::list< std::string > &IDsProcessed, std::list< std::string > &IDsNotProcessed, bool isGrouped=false) const =0
 
virtual bool RenewJobs (const std::list< Job *> &jobs, bool isGrouped=false) const
 
virtual bool RenewJobs (const std::list< Job *> &jobs, std::list< std::string > &IDsProcessed, std::list< std::string > &IDsNotProcessed, bool isGrouped=false) const =0
 
virtual bool ResumeJobs (const std::list< Job *> &jobs, bool isGrouped=false) const
 
virtual bool ResumeJobs (const std::list< Job *> &jobs, std::list< std::string > &IDsProcessed, std::list< std::string > &IDsNotProcessed, bool isGrouped=false) const =0
 
virtual bool GetJobDescription (const Job &job, std::string &desc_str) const =0
 
virtual bool GetURLToJobResource (const Job &job, Job::ResourceType resource, URL &url) const =0
 
virtual std::string GetGroupID () const
 
virtual const std::list< std::string > & SupportedInterfaces () const
 
virtual void SetUserConfig (const UserConfig &uc)
 

Protected Member Functions

 JobControllerPlugin (const UserConfig &usercfg, PluginArgument *parg)
 

Protected Attributes

const UserConfigusercfg
 
std::list< std::string > supportedInterfaces
 

Static Protected Attributes

static Logger logger
 

Member Function Documentation

◆ SetUserConfig()

virtual void Arc::JobControllerPlugin::SetUserConfig ( const UserConfig uc)
inlinevirtual
Since
Added in 5.1.0

Field Documentation

◆ usercfg

const UserConfig* Arc::JobControllerPlugin::usercfg
protected

UserConfig object not owned by this class, and relies on its existence throughout lifetime of objects from this class. Must not be deleted by this class. Pointers to this object must not be exposed publicly.


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