![]() |
XRootD
|
Manage the actual IO operations that read and write the data into Ceph via librados striper. Likely to be provided with a buffer in the concreate implementation's constructor. Attempt to decouple the low level IO operations from the buffer implementation. However, ight coupling might be strictly necessary, making this class a bit redundant. Consider to refactor if this proves to be the case ... More...
#include <ICephIOAdapter.hh>
Public Member Functions | |
virtual | ~ICephIOAdapter () |
virtual ssize_t | read (off64_t offset, size_t count)=0 |
read from ceph into the buffer More... | |
virtual ssize_t | write (off64_t offset, size_t count)=0 |
write from buffer into ceph More... | |
Manage the actual IO operations that read and write the data into Ceph via librados striper. Likely to be provided with a buffer in the concreate implementation's constructor. Attempt to decouple the low level IO operations from the buffer implementation. However, ight coupling might be strictly necessary, making this class a bit redundant. Consider to refactor if this proves to be the case ...
Definition at line 25 of file ICephIOAdapter.hh.
|
inlinevirtual |
Definition at line 27 of file ICephIOAdapter.hh.
|
pure virtual |
read from ceph into the buffer
Implemented in XrdCephBuffer::CephIOAdapterRaw, and XrdCephBuffer::CephIOAdapterAIORaw.
|
pure virtual |
write from buffer into ceph
Implemented in XrdCephBuffer::CephIOAdapterRaw, and XrdCephBuffer::CephIOAdapterAIORaw.