3 #ifndef __ARC_JOBINFORMATIONSTORAGEXML_H__
4 #define __ARC_JOBINFORMATIONSTORAGEXML_H__
6 #include <arc/ArcConfig.h>
8 #include "JobInformationStorage.h"
19 bool ReadAll(std::list<Job>& jobs,
const std::list<std::string>& rejectEndpoints = std::list<std::string>());
20 bool Read(std::list<Job>& jobs, std::list<std::string>& jobIdentifiers,
21 const std::list<std::string>& endpoints = std::list<std::string>(),
22 const std::list<std::string>& rejectEndpoints = std::list<std::string>());
23 bool Write(
const std::list<Job>& jobs) { std::list<const Job*> newJobs; std::set<std::string> prunedServices;
return Write(jobs, prunedServices, newJobs); }
24 bool Write(
const std::list<Job>& jobs,
const std::set<std::string>& prunedServices, std::list<const Job*>& newJobs);
26 bool Remove(
const std::list<std::string>& jobids);
35 #endif // __ARC_JOBINFORMATIONSTORAGEXML_H__