20 #ifndef GLITE_WMS_COMMON_REQUESTAD_EXTRACTFILES_H
21 #define GLITE_WMS_COMMON_REQUESTAD_EXTRACTFILES_H
48 inline static void setMaxFileSize(
unsigned int maxFileSize){maxFileSize_i=maxFileSize;}
50 static unsigned int maxFileSize_i;
99 void setNodeName(
const std::string& nodeName,
const std::string& jobid);
104 void setJobId(
const std::string& jobid);
110 void setJobId(
const std::string& nodeName,
const std::string& jobid);
116 void setFiles(
const std::vector<FileAd>& files);
149 const std::vector<FileAd>
getFiles();
186 const std::vector<FileAd>
getJobIdFiles(
const std::string& jobid);
197 std::string nodeName_s;
199 std::vector<FileAd> files_v;
200 std::vector<ExtractedAd*> children_v;
201 unsigned int totalSize_i;
202 unsigned long maxJobFileSize_i;
203 static unsigned int maxTotalSize_i;
233 bool extractFiles(
const std::string& attr_name ,
const std::string& path ,
234 std::vector<std::string> &extracted,
checkType lookInto_b,
235 const std::string &wmpURI,
const std::string &isbURI,ExtractedAd *extractedAd=NULL) ;
248 bool extractFiles(
const std::string& attr_name , std::vector<std::string>& paths ,
249 std::vector<std::string> &extracted,
checkType lookInto_b,
250 const std::string &wmpURI,
const std::string &isbURI,ExtractedAd *extractedAd=NULL);
262 void toBcopied(
const std::string& attr_name ,
const std::string& path ,
263 std::vector<std::pair < std::string, std::string> > &result,
264 const std::string &wmpURI,
const std::string &isbURI);
274 void toBcopied(
const std::string& attr_name , std::vector<std::string> paths ,
275 std::vector<std::pair < std::string, std::string> > &result,
276 const std::string &wmpURI,
const std::string &isbURI);
bool hasWildCards(const std::string &path)
Definition: extractfiles.h:217
Definition: extractfiles.h:216
FileAd(const std::string &protocol, const std::string &file, unsigned int size)
std::string protocol
Definition: extractfiles.h:38
void toBcopied(const std::string &attr_name, const std::string &path, std::vector< std::pair< std::string, std::string > > &result, const std::string &wmpURI, const std::string &isbURI)
Definition: extractfiles.h:34
static void setMaxFileSize(unsigned int maxFileSize)
Definition: extractfiles.h:48
bool extractFiles(const std::string &attr_name, const std::string &path, std::vector< std::string > &extracted, checkType lookInto_b, const std::string &wmpURI, const std::string &isbURI, ExtractedAd *extractedAd=NULL)
std::string file
Definition: extractfiles.h:40
unsigned int size
Definition: extractfiles.h:42
Definition: extractfiles.h:219
checkType
Provides a method for extracting files from a specified path.
Definition: extractfiles.h:215
Definition: extractfiles.h:218