ARC SDK
Public Member Functions | Protected Member Functions | Protected Attributes | Static Protected Attributes
Arc::JobControllerPlugin Class Referenceabstract
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
 

Protected Member Functions

 JobControllerPlugin (const UserConfig &usercfg, PluginArgument *parg)
 

Protected Attributes

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

Static Protected Attributes

static Logger logger
 

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