ewmscp
..
|
#include <outputHandlerPosixFile.h>
Classes | |
class | writerPosixFile |
Public Member Functions | |
posixFile ()=default | |
~posixFile () override=default | |
std::unique_ptr< writer > | newWriter (const std::string &path, bool mightAppend, size_t sourceSize, size_t readBlockSize, copyRequest::stateType &state, bool noWrite, std::unique_ptr< ioHandle::attrDataType > attrData, std::unique_ptr< acl::list > aclData) override |
std::unique_ptr< writer > | newTmpWriter (std::string &path, size_t sourceSize, bool noWrite, std::unique_ptr< ioHandle::attrDataType > attrData, std::unique_ptr< acl::list > aclData) override |
void | ensureParentDirs (const std::string &path, const std::string &srcPath, inputHandler::base *InputHandler) override |
void | remove (const std::string &path, copyRequest::stateType &state) override |
bool | renameSimple (const std::string &fromPath, const std::string &toPath) override |
base::renameRetvalType | rename (const std::string &fromPath, const std::unique_ptr< const genericStat > &readInitialStat, const std::string &toPath, copyRequest::stateType &state) override |
void | createSymlink (const std::vector< char > &target, const std::string &path, uid_t uid, gid_t gid) override |
void | doAttributePreservations (const std::string &path, const genericStat &stat) override |
size_t | getMaxNameLength (const std::string &dirPath) override |
![]() | |
~base () override=default | |
template<class C > | |
void | shortenNameToMax (const std::string &path, C &pathBuf, const std::string &suffix) |
![]() | |
virtual | ~pathHandler ()=default |
![]() | |
bool | pathExists (const std::string &path) override |
std::unique_ptr< const genericStat > | getStat (const std::string &path, bool followLink) override |
std::string | getXattr (const std::string &path, const std::string &name) override |
Static Private Attributes | |
static factoryTemplate< posixFile > | factory |
Additional Inherited Members | |
![]() | |
enum | renameRetvalType { renameRetvalType::ok, renameRetvalType::fileChanged, renameRetvalType::fileVanished, renameRetvalType::cantHappen } |
![]() | |
static base * | newHandler (const std::string &name) |
template<class T > | |
static void | addAllowedNamesToOption (T &option) |
![]() | |
base ()=default | |
![]() | |
static std::map< std::string, factoryClass * > & | getFactoryMap () |
Definition at line 10 of file outputHandlerPosixFile.h.
|
default |
|
overridedefault |
|
overridevirtual |
Reimplemented from outputHandler::base.
Definition at line 217 of file outputHandlerPosixFile.cpp.
References gid, throwcall::good0(), timerInst, and uid.
|
overridevirtual |
Reimplemented from outputHandler::base.
Definition at line 440 of file outputHandlerPosixFile.cpp.
References genericStat::getMtime(), gid, throwcall::good0(), genericStat::mode, modeBits, genericStat::ownerGid, genericStat::ownerUid, preserve, timerInst, and uid.
|
overridevirtual |
Implements outputHandler::base.
Definition at line 55 of file outputHandlerPosixFile.cpp.
References errMsg::emit(), outputHandler::fsidMask, gid, throwcall::good0(), errMsg::info, outputHandler::requiredFsid, outputHandler::slownessThreshold, timer::instanceUnscoped::stop(), timerInst, and uid.
|
overridevirtual |
Reimplemented from outputHandler::base.
Definition at line 470 of file outputHandlerPosixFile.cpp.
References throwcall::badval(), and timerInst.
|
overridevirtual |
Reimplemented from outputHandler::base.
Definition at line 35 of file outputHandlerPosixFile.cpp.
|
overridevirtual |
Implements outputHandler::base.
Definition at line 20 of file outputHandlerPosixFile.cpp.
|
overridevirtual |
Implements outputHandler::base.
Definition at line 97 of file outputHandlerPosixFile.cpp.
References copyRequest::done, errMsg::emit(), copyRequest::failed, throwcall::good0(), errMsg::info, timerInst, and copyRequest::vanished.
|
overridevirtual |
Implements outputHandler::base.
Definition at line 153 of file outputHandlerPosixFile.cpp.
References outputHandler::base::cantHappen, copyRequest::done, errMsg::emit(), outputHandler::base::fileChanged, outputHandler::base::fileVanished, genericStat::getMtime(), throwcall::good0(), copyRequest::ignore, errMsg::info, genericStat::isDir(), genericStat::isSameMtimeAs(), outputHandler::base::ok, genericStat::size, timer::instanceUnscoped::stop(), and timerInst.
Referenced by outputHandler::Gpfs::rename(), and renameSimple().
|
overridevirtual |
Implements outputHandler::base.
Definition at line 141 of file outputHandlerPosixFile.cpp.
References throwcall::good0(), rename(), outputHandler::slownessThreshold, and timerInstTO.
|
staticprivate |
Definition at line 11 of file outputHandlerPosixFile.h.