|
ewmscp
..
|
#include <outputHandlerDavix.h>
Public Member Functions | |
| writerDavix (davix &aHandler, const std::string &aPath, copyRequest::stateType &state, bool noWrite) | |
| void | closeAndRemoveBadCopy () override |
| ~writerDavix () noexcept(false) override | |
| void | writeBlock (const block &b) override |
| void | doAttributePreservations (const genericStat &readInitialStat) override |
| void | sync () override |
Public Member Functions inherited from davixIoCommon | |
| davixIoCommon (const std::string &aPath, davixCommon &aHandler) | |
| std::unique_ptr< const genericStat > | getStat () override |
Public Member Functions inherited from ioHandle | |
| ioHandle () | |
| virtual | ~ioHandle () noexcept(false) |
| virtual bool | parallelizable () const |
| tell if this handler is capable of parallel IO. Unsually not the case More... | |
| virtual void | setXattr (const std::string &, const std::string &) |
| virtual std::string | getXattr (const std::string &) |
| get one extended attribute value More... | |
| virtual void | removeXattr (const std::string &) |
| virtual size_t | getBlockSize () const |
| virtual void | setBlockSize (size_t newSize) |
| virtual std::unique_ptr< attrDataType > | getAttrData (const outputHandler::base *) |
| get attributes in the optimal way for setting with aOutputHandler More... | |
| virtual std::unique_ptr< acl::list > | getAclData () |
| get acls More... | |
Additional Inherited Members | |
Protected Attributes inherited from davixIoCommon | |
| const std::string & | path |
| davixCommon & | handler |
| DAVIX_FD * | fd |
Protected Attributes inherited from ioHandle | |
| size_t | blockSize |
| in bytes, block size to be used when reading or writing More... | |
Definition at line 13 of file outputHandlerDavix.h.
| outputHandler::davix::writerDavix::writerDavix | ( | davix & | aHandler, |
| const std::string & | aPath, | ||
| copyRequest::stateType & | state, | ||
| bool | noWrite | ||
| ) |
Definition at line 137 of file outputHandlerDavix.cpp.
References copyRequest::append, enumAsBitmask< T >::clear(), davixIoCommon::fd, davixIoCommon::handler, davixCommon::params, davixIoCommon::path, davixCommon::posix, and errorReport::throwUp().
|
overridenoexcept |
Definition at line 168 of file outputHandlerDavix.cpp.
References errorReport::throwUp().
|
override |
Definition at line 154 of file outputHandlerDavix.cpp.
References errMsg::debug, errMsg::emit(), errorReport::getMessage(), and errorReport::throwUp().
|
override |
Definition at line 207 of file outputHandlerDavix.cpp.
|
override |
Definition at line 211 of file outputHandlerDavix.cpp.
|
override |
Definition at line 182 of file outputHandlerDavix.cpp.
References block::bufferAt(), block::isHole(), block::nullBufferSize(), block::size(), errorReport::throwUp(), throttle::watch::update(), throttle::watch::wait(), and writeRateLimit.
1.8.17