|
ewmscp
..
|
#include <inputHandlerDaosFs.h>
Public Member Functions | |
| readerDaosFs (const std::string &aPath, copyRequest::stateType &state, const genericStat &inititalStat, daosFsCommon &aHandler) | |
| ~readerDaosFs () override | |
| bool | parallelizable () const override |
| tell if this handler is capable of parallel IO. Unsually not the case More... | |
| bool | readBlock (block &b) override |
| void | readBlockP (block &b, size_t bytesToRead, off_t offset) override |
| void | checkUnchangedness () override |
Public Member Functions inherited from daosFsIoCommon | |
| daosFsIoCommon (const std::string &aPath, daosFsCommon &aHandler) | |
| void | setXattr (const std::string &name, const std::string &value) override |
| std::string | getXattr (const std::string &name) override |
| get one extended attribute value More... | |
| void | removeXattr (const std::string &name) override |
| std::unique_ptr< const genericStat > | getStat () override |
| std::unique_ptr< ioHandle::attrDataType > | getAttrData (const outputHandler::base *aOutputHandler) override |
| get attributes in the optimal way for setting with aOutputHandler More... | |
Public Member Functions inherited from ioHandle | |
| ioHandle () | |
| virtual | ~ioHandle () noexcept(false) |
| virtual size_t | getBlockSize () const |
| virtual void | setBlockSize (size_t newSize) |
| virtual std::unique_ptr< acl::list > | getAclData () |
| get acls More... | |
Additional Inherited Members | |
Protected Attributes inherited from daosFsIoCommon | |
| const std::string & | path |
| dfs_obj_t * | obj |
| daosFsCommon & | handler |
Protected Attributes inherited from ioHandle | |
| size_t | blockSize |
| in bytes, block size to be used when reading or writing More... | |
Definition at line 19 of file inputHandlerDaosFs.h.
| inputHandler::daosFs::readerDaosFs::readerDaosFs | ( | const std::string & | aPath, |
| copyRequest::stateType & | state, | ||
| const genericStat & | inititalStat, | ||
| daosFsCommon & | aHandler | ||
| ) |
Definition at line 48 of file inputHandlerDaosFs.cpp.
References ioHandle::blockSize, daosFsCommon::dfs, daosFsCommon::getDirObj(), throwcall::good0(), daosFsIoCommon::handler, daosFsIoCommon::obj, daosFsIoCommon::path, timerInst, and copyRequest::vanished.
|
override |
Definition at line 70 of file inputHandlerDaosFs.cpp.
References errMsg::debug, errMsg::emit(), throwcall::good0(), and timerInst.
|
override |
Definition at line 171 of file inputHandlerDaosFs.cpp.
References genericStat::getMtime(), throwcall::good0(), genericStat::isSameMtimeAs(), genericStat::size, and timerInst.
|
overridevirtual |
tell if this handler is capable of parallel IO. Unsually not the case
Reimplemented from ioHandle.
Definition at line 91 of file inputHandlerDaosFs.cpp.
|
override |
Definition at line 94 of file inputHandlerDaosFs.cpp.
References block::bufferAt(), block::bump_size(), block::clear(), throwcall::good0(), block::max_size(), readRateLimit, block::size(), timerInst, throttle::watch::update(), and throttle::watch::wait().
|
override |
Definition at line 140 of file inputHandlerDaosFs.cpp.
References block::bufferAt(), block::bump_size(), block::clear(), throwcall::good0(), block::max_size(), block::size(), and timerInst.
1.8.17