 |
ewmscp
..
|
Go to the documentation of this file. 1 #ifndef __noFollowRequestProvider_h__
2 #define __noFollowRequestProvider_h__
13 static std::multiset<copyRequest::base*, copyRequest::base::pointerCompare>
requestSet;
16 const std::string& aSource,
17 const std::string& aDestination,
18 std::unique_ptr<const genericStat>& aStat,
21 copyRequest::clock_type::time_point timestamp);
28 requestProvider(aRequests, aDelayedRequests, aParents, aInputHandler, aOutputHandler) {};
33 void processSources(
const std::vector<std::string>& sources)
override;
bool isFollowMode() const override
static options::single< bool > ignoreMissing
void processSources(const std::vector< std::string > &sources) override
class specialisation for options of type bool
static options::single< std::string > & sourceDecodeMethod
generic provider of copy requests
~noFollowRequestProvider() override=default
copyRequest::timedQueue & delayedRequests
virtual copyRequest::base * newRequest(inputHandler::base *InputHandler, const std::string &aSource, const std::string &aDestination, std::unique_ptr< const genericStat > &aStat, const singleMap &aMapEntry, bool remove, copyRequest::clock_type::time_point timestamp)
outputHandler::base * OutputHandler
copyRequest::simpleQueue & requests
virtual void processSource(const std::string &source)=0
std::pair< std::string, std::string > singleMap
inputHandler::base * InputHandler
static std::multiset< copyRequest::base *, copyRequest::base::pointerCompare > requestSet
noFollowRequestProvider(decltype(requests) aRequests, decltype(delayedRequests) aDelayedRequests, decltype(parents) aParents, decltype(InputHandler) aInputHandler, decltype(OutputHandler) aOutputHandler)