/* */ #ifndef _D_MULTI_URL_REQUEST_INFO_H_ #define _D_MULTI_URL_REQUEST_INFO_H_ #include "RequestInfo.h" #include "RequestGroup.h" class MultiUrlRequestInfo : public RequestInfo { private: RequestGroups _requestGroups; RequestInfoHandle createNextRequestInfo(const string& filename) const; public: MultiUrlRequestInfo(const RequestGroups& requestGroups, Option* op): RequestInfo(op), _requestGroups(requestGroups) {} MultiUrlRequestInfo(const Strings& uris, Option* op):RequestInfo(op) { _requestGroups.push_back(new RequestGroup(uris, op)); } virtual ~MultiUrlRequestInfo() {} virtual RequestInfos execute(); }; typedef SharedHandle MultiUrlRequestInfoHandle; #endif // _D_MULTI_URL_REQUEST_INFO_H_