|
ewmscp
..
|
#include <noFollowRequestProvider.h>
Public Member Functions | |
| noFollowRequestProvider (decltype(requests) aRequests, decltype(delayedRequests) aDelayedRequests, decltype(parents) aParents, decltype(InputHandler) aInputHandler, decltype(OutputHandler) aOutputHandler) | |
| ~noFollowRequestProvider () override=default | |
| bool | isFollowMode () const override |
| void | processSources (const std::vector< std::string > &sources) override |
Public Member Functions inherited from requestProvider | |
| requestProvider (decltype(requests) aRequests, decltype(delayedRequests) aDelayedRequests, decltype(parents) aParents, decltype(InputHandler) aInputHandler, decltype(OutputHandler) aOutputHandler) | |
| ! use only the file name part in the destination More... | |
| virtual | ~requestProvider ()=default |
| virtual void | prepareMappings (std::vector< std::string > &sources, std::string &destination) |
| virtual void | printMappings (std::ostream &stream) |
Protected Member Functions | |
| virtual void | processSource (const std::string &source)=0 |
| 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) |
Protected Member Functions inherited from requestProvider | |
| virtual const singleMap & | getDstPath (const std::string &source, std::string &destination, bool baseNameOnly=false) |
| get detstination papth for a given source path More... | |
Static Protected Attributes | |
| static options::single< std::string > & | sourceDecodeMethod |
| static options::single< bool > | ignoreMissing |
| static std::multiset< copyRequest::base *, copyRequest::base::pointerCompare > | requestSet |
Static Protected Attributes inherited from requestProvider | |
| static options::map< std::string, pathMapType > | pathMap |
| static singleMap | badMapEntry |
Additional Inherited Members | |
Static Public Member Functions inherited from requestProvider | |
| static requestProvider * | newProvider (const std::string &choice, decltype(requests) aRequests, decltype(delayedRequests) aDelayedRequests, decltype(parents) aParents, decltype(InputHandler) aInputHandler, decltype(OutputHandler) aOutputHandler) |
| static void | addAllowedNamesToOption (options::single< std::string > &option) |
Static Protected Member Functions inherited from requestProvider | |
| static std::map< std::string, factoryClass * > & | getFactoryMap () |
Protected Attributes inherited from requestProvider | |
| copyRequest::simpleQueue & | requests |
| copyRequest::timedQueue & | delayedRequests |
| bool | parents |
| inputHandler::base * | InputHandler |
| outputHandler::base * | OutputHandler |
Definition at line 8 of file noFollowRequestProvider.h.
|
inline |
Definition at line 23 of file noFollowRequestProvider.h.
|
overridedefault |
|
inlineoverridevirtual |
Implements requestProvider.
Definition at line 30 of file noFollowRequestProvider.h.
|
protectedvirtual |
Reimplemented in listingRequestProvider.
Definition at line 15 of file noFollowRequestProvider.cpp.
Referenced by cmdLineRequestProvider::addDirContent(), and cmdLineRequestProvider::processSource().
|
protectedpure virtual |
Implemented in cmdLineRequestProvider, policyRunRequestProvider, checksumTestRequestProvider, and moveRequestProvider.
Referenced by processSources().
|
overridevirtual |
Implements requestProvider.
Definition at line 24 of file noFollowRequestProvider.cpp.
References waitQueues::simple< T >::enqueue(), escapism::newEscaper(), processSource(), requestProvider::requests, requestSet, sourceDecodeMethod, and timerInst.
|
staticprotected |
Definition at line 11 of file noFollowRequestProvider.h.
Referenced by moveRequestProvider::addDirContent(), cmdLineRequestProvider::addDirContent(), moveRequestProvider::processSource(), checksumTestRequestProvider::processSource(), policyRunRequestProvider::processSource(), and cmdLineRequestProvider::processSource().
|
staticprotected |
Definition at line 13 of file noFollowRequestProvider.h.
Referenced by cmdLineRequestProvider::addDirContent(), checksumTestRequestProvider::processSource(), policyRunRequestProvider::processSource(), cmdLineRequestProvider::processSource(), and processSources().
|
staticprotected |
Definition at line 10 of file noFollowRequestProvider.h.
Referenced by moveRequestProvider::processSources(), and processSources().
1.8.17