|
XRootD
|
#include <XrdClHttpFile.hh>
Inheritance diagram for XrdClHttp::File:
Collaboration diagram for XrdClHttp::File:Public Member Functions | |
| File (std::shared_ptr< XrdClHttp::HandlerQueue > queue, XrdCl::Log *log) | |
| virtual | ~File () noexcept |
| virtual XrdCl::XRootDStatus | Close (XrdCl::ResponseHandler *handler, time_t timeout) override |
| virtual XrdCl::XRootDStatus | Fcntl (const XrdCl::Buffer &arg, XrdCl::ResponseHandler *handler, time_t timeout) override |
| XrdCl::OpenFlags::Flags | Flags () const |
| struct timespec | GetHeaderTimeout (time_t oper_timeout) const |
| virtual bool | GetProperty (const std::string &name, std::string &value) const override |
| virtual bool | IsOpen () const override |
| virtual XrdCl::XRootDStatus | Open (const std::string &url, XrdCl::OpenFlags::Flags flags, XrdCl::Access::Mode mode, XrdCl::ResponseHandler *handler, time_t timeout) override |
| virtual XrdCl::XRootDStatus | PgRead (uint64_t offset, uint32_t size, void *buffer, XrdCl::ResponseHandler *handler, time_t timeout) override |
| virtual XrdCl::XRootDStatus | Read (uint64_t offset, uint32_t size, void *buffer, XrdCl::ResponseHandler *handler, time_t timeout) override |
| void | SetHeaderTimeout (const struct timespec &ts) |
| virtual bool | SetProperty (const std::string &name, const std::string &value) override |
| virtual XrdCl::XRootDStatus | Stat (bool force, XrdCl::ResponseHandler *handler, time_t timeout) override |
| virtual XrdCl::XRootDStatus | VectorRead (const XrdCl::ChunkList &chunks, void *buffer, XrdCl::ResponseHandler *handler, time_t timeout) override |
| virtual XrdCl::XRootDStatus | Write (uint64_t offset, uint32_t size, const void *buffer, XrdCl::ResponseHandler *handler, time_t timeout) override |
| virtual XrdCl::XRootDStatus | Write (uint64_t offset, XrdCl::Buffer &&buffer, XrdCl::ResponseHandler *handler, time_t timeout) override |
Public Member Functions inherited from XrdCl::FilePlugIn | |
| virtual | ~FilePlugIn () |
| Destructor. | |
| virtual XRootDStatus | Clone (const CloneLocations &locs, ResponseHandler *handler, time_t timeout) |
| virtual std::unique_ptr< ExportedFileTemplate > | ExportTemplate () const |
| virtual XRootDStatus | Fcntl (QueryCode::Code queryCode, const Buffer &arg, ResponseHandler *handler, time_t timeout) |
| virtual XRootDStatus | OpenUsingTemplate (ExportedFileTemplate *templ, const std::string &url, OpenFlags::Flags flags, Access::Mode mode, ResponseHandler *handler, time_t timeout) |
| virtual XRootDStatus | PgWrite (uint64_t offset, uint32_t nbpgs, const void *buffer, std::vector< uint32_t > &cksums, ResponseHandler *handler, time_t timeout) |
| virtual XRootDStatus | PreRead (const TractList &tracts, ResponseHandler *handler, time_t timeout) |
| virtual XRootDStatus | Read (uint64_t offset, uint32_t size, Optional< uint64_t > fdoff, int fd, ResponseHandler *handler, time_t timeout=0) |
| virtual XRootDStatus | Sync (ResponseHandler *handler, time_t timeout) |
| virtual XRootDStatus | Truncate (uint64_t size, ResponseHandler *handler, time_t timeout) |
| virtual XRootDStatus | VectorWrite (const ChunkList &chunks, ResponseHandler *handler, time_t timeout=0) |
| virtual XRootDStatus | Visa (ResponseHandler *handler, time_t timeout) |
| virtual XRootDStatus | Write (uint64_t offset, uint32_t size, Optional< uint64_t > fdoff, int fd, ResponseHandler *handler, time_t timeout=0) |
| virtual XRootDStatus | WriteV (uint64_t offset, const struct iovec *iov, int iovcnt, ResponseHandler *handler, time_t timeout=0) |
Static Public Member Functions | |
| static const struct timespec & | GetDefaultHeaderTimeout () |
| static struct timespec | GetFederationMetadataTimeout () |
| static struct timespec | GetHeaderTimeoutWithDefault (time_t oper_timeout, const struct timespec &header_timeout) |
| static const struct timespec & | GetMinimumHeaderTimeout () |
| static std::string | GetMonitoringJson () |
| static struct timespec | ParseHeaderTimeout (const std::string &header_value, XrdCl::Log *logger) |
| static void | SetDefaultHeaderTimeout (struct timespec &ts) |
| static void | SetFederationMetadataTimeout (const struct timespec &ts) |
| static void | SetMinimumHeaderTimeout (struct timespec &ts) |
Definition at line 43 of file XrdClHttpFile.hh.
|
inline |
Definition at line 45 of file XrdClHttpFile.hh.
Referenced by GetHeaderTimeout(), GetHeaderTimeoutWithDefault(), and ParseHeaderTimeout().
Here is the caller graph for this function:
|
virtualnoexcept |
Definition at line 202 of file XrdClHttpFile.cc.
References ~File().
Referenced by ~File().
Here is the call graph for this function:
Here is the caller graph for this function:
|
overridevirtual |
Reimplemented from XrdCl::FilePlugIn.
Definition at line 390 of file XrdClHttpFile.cc.
References XrdCl::errInvalidOp, XrdCl::errOSError, GetHeaderTimeout(), XrdCl::ResponseHandler::HandleResponse(), XrdClHttp::kLogXrdClHttp, XrdCl::stError, ts(), and XrdCl::OpenFlags::Write.
Here is the call graph for this function:
|
overridevirtual |
Reimplemented from XrdCl::FilePlugIn.
Definition at line 494 of file XrdClHttpFile.cc.
References XrdCl::QueryCode::Checksum, XrdCl::QueryCode::ChecksumCancel, XrdCl::QueryCode::Config, XrdCl::errDataError, XrdCl::errInvalidOp, XrdCl::Buffer::FromString(), GetProperty(), XrdCl::ResponseHandler::HandleResponse(), XrdClHttp::kLogXrdClHttp, XrdCl::QueryCode::Opaque, XrdCl::QueryCode::OpaqueFile, XrdCl::QueryCode::Prepare, XrdCl::QueryCode::Space, XrdCl::QueryCode::Stats, XrdCl::stError, XrdCl::Buffer::ToString(), and XrdCl::QueryCode::XAttr.
Here is the call graph for this function:
|
inline |
Definition at line 107 of file XrdClHttpFile.hh.
References Flags().
Referenced by Flags().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlinestatic |
Definition at line 119 of file XrdClHttpFile.hh.
Referenced by ParseHeaderTimeout().
Here is the caller graph for this function:
|
inlinestatic |
Definition at line 137 of file XrdClHttpFile.hh.
References GetFederationMetadataTimeout().
Referenced by GetFederationMetadataTimeout().
Here is the call graph for this function:
Here is the caller graph for this function:| struct timespec File::GetHeaderTimeout | ( | time_t | oper_timeout | ) | const |
Definition at line 282 of file XrdClHttpFile.cc.
References File(), GetHeaderTimeout(), and GetHeaderTimeoutWithDefault().
Referenced by Close(), GetHeaderTimeout(), Open(), PgRead(), Read(), VectorRead(), Write(), and Write().
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
Definition at line 262 of file XrdClHttpFile.cc.
References File(), XrdCl::DefaultRequestTimeout, XrdCl::DefaultEnv::GetEnv(), GetHeaderTimeoutWithDefault(), and XrdCl::Env::GetInt().
Referenced by GetHeaderTimeout(), and GetHeaderTimeoutWithDefault().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlinestatic |
Definition at line 113 of file XrdClHttpFile.hh.
Referenced by ParseHeaderTimeout().
Here is the caller graph for this function:
|
static |
Definition at line 288 of file XrdClHttpFile.cc.
|
overridevirtual |
Reimplemented from XrdCl::FilePlugIn.
Definition at line 967 of file XrdClHttpFile.cc.
Referenced by Fcntl(), and Stat().
Here is the caller graph for this function:
|
overridevirtual |
Reimplemented from XrdCl::FilePlugIn.
Definition at line 961 of file XrdClHttpFile.cc.
|
overridevirtual |
Reimplemented from XrdCl::FilePlugIn.
Definition at line 301 of file XrdClHttpFile.cc.
References ec, XrdCl::errInvalidArgs, XrdCl::errInvalidOp, XrdCl::errOSError, GetHeaderTimeout(), XrdClHttp::kLogXrdClHttp, XrdClHttp::MarshalDuration(), ParseHeaderTimeout(), XrdCl::stError, XrdCl::Status::ToString(), ts(), and XrdCl::OpenFlags::Write.
Here is the call graph for this function:
|
static |
Definition at line 234 of file XrdClHttpFile.cc.
References File(), GetDefaultHeaderTimeout(), GetMinimumHeaderTimeout(), XrdClHttp::kLogXrdClHttp, ParseHeaderTimeout(), XrdClHttp::ParseTimeout(), and ts().
Referenced by Open(), and ParseHeaderTimeout().
Here is the call graph for this function:
Here is the caller graph for this function:
|
overridevirtual |
Reimplemented from XrdCl::FilePlugIn.
Definition at line 916 of file XrdClHttpFile.cc.
References XrdCl::errInvalidOp, XrdCl::errOSError, XrdCl::XRootDStatus::GetErrorMessage(), GetHeaderTimeout(), XrdCl::Status::IsOK(), XrdClHttp::kLogXrdClHttp, XrdCl::stError, and ts().
Here is the call graph for this function:
|
overridevirtual |
Reimplemented from XrdCl::FilePlugIn.
Definition at line 590 of file XrdClHttpFile.cc.
References XrdCl::errInvalidOp, XrdCl::errOSError, XrdCl::XRootDStatus::GetErrorMessage(), GetHeaderTimeout(), XrdCl::ResponseHandler::HandleResponse(), XrdCl::Status::IsOK(), XrdClHttp::kLogXrdClHttp, XrdCl::stError, and ts().
Here is the call graph for this function:
|
inlinestatic |
Definition at line 116 of file XrdClHttpFile.hh.
References ts().
Here is the call graph for this function:
|
inlinestatic |
Definition at line 134 of file XrdClHttpFile.hh.
References SetFederationMetadataTimeout(), and ts().
Referenced by SetFederationMetadataTimeout().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 122 of file XrdClHttpFile.hh.
References ts().
Here is the call graph for this function:
|
inlinestatic |
Definition at line 110 of file XrdClHttpFile.hh.
References ts().
Here is the call graph for this function:
|
overridevirtual |
Reimplemented from XrdCl::FilePlugIn.
Definition at line 1001 of file XrdClHttpFile.cc.
References ec, XrdClHttp::kLogXrdClHttp, XrdClHttp::ParseTimeout(), XrdClHttp::CurlWorker::SetMaintenancePeriod(), XrdClHttp::CurlOperation::SetStallTimeout(), and ts().
Here is the call graph for this function:
|
overridevirtual |
Reimplemented from XrdCl::FilePlugIn.
Definition at line 457 of file XrdClHttpFile.cc.
References XrdCl::errInvalidOp, XrdCl::errInvalidResponse, GetProperty(), XrdCl::ResponseHandler::HandleResponse(), XrdCl::StatInfo::IsReadable, XrdClHttp::kLogXrdClHttp, and XrdCl::stError.
Here is the call graph for this function:
|
overridevirtual |
Reimplemented from XrdCl::FilePlugIn.
Definition at line 755 of file XrdClHttpFile.cc.
References XrdCl::errInvalidOp, XrdCl::errOSError, GetHeaderTimeout(), XrdCl::ResponseHandler::HandleResponse(), XrdClHttp::kLogXrdClHttp, XrdCl::stError, and ts().
Here is the call graph for this function:
|
overridevirtual |
Reimplemented from XrdCl::FilePlugIn.
Definition at line 798 of file XrdClHttpFile.cc.
References XrdCl::errInvalidArgs, XrdCl::errInvalidOp, XrdCl::errOSError, GetHeaderTimeout(), XrdClHttp::kLogXrdClHttp, XrdCl::stError, and ts().
Here is the call graph for this function:
|
overridevirtual |
Reimplemented from XrdCl::FilePlugIn.
Definition at line 859 of file XrdClHttpFile.cc.
References XrdCl::errInvalidArgs, XrdCl::errInvalidOp, XrdCl::errOSError, GetHeaderTimeout(), XrdClHttp::kLogXrdClHttp, XrdCl::stError, and ts().
Here is the call graph for this function: