CernVM-FS  2.12.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
ExternalCacheManager::RpcJob Class Reference
Collaboration diagram for ExternalCacheManager::RpcJob:

Public Member Functions

 RpcJob (cvmfs::MsgRefcountReq *msg)
 
 RpcJob (cvmfs::MsgObjectInfoReq *msg)
 
 RpcJob (cvmfs::MsgReadReq *msg)
 
 RpcJob (cvmfs::MsgStoreReq *msg)
 
 RpcJob (cvmfs::MsgStoreAbortReq *msg)
 
 RpcJob (cvmfs::MsgInfoReq *msg)
 
 RpcJob (cvmfs::MsgShrinkReq *msg)
 
 RpcJob (cvmfs::MsgListReq *msg)
 
 RpcJob (cvmfs::MsgBreadcrumbLoadReq *msg)
 
 RpcJob (cvmfs::MsgBreadcrumbStoreReq *msg)
 
void set_attachment_send (void *data, unsigned size)
 
void set_attachment_recv (void *data, unsigned size)
 
google::protobuf::MessageLite * msg_req ()
 
cvmfs::MsgRefcountReply * msg_refcount_reply ()
 
cvmfs::MsgObjectInfoReply * msg_object_info_reply ()
 
cvmfs::MsgReadReply * msg_read_reply ()
 
cvmfs::MsgStoreReply * msg_store_reply ()
 
cvmfs::MsgInfoReply * msg_info_reply ()
 
cvmfs::MsgShrinkReply * msg_shrink_reply ()
 
cvmfs::MsgListReply * msg_list_reply ()
 
cvmfs::MsgBreadcrumbReply * msg_breadcrumb_reply ()
 
CacheTransport::Frameframe_send ()
 
CacheTransport::Frameframe_recv ()
 
uint64_t req_id () const
 
uint64_t part_nr () const
 

Private Attributes

uint64_t req_id_
 
uint64_t part_nr_
 
google::protobuf::MessageLite * msg_req_
 
CacheTransport::Frame frame_send_
 
CacheTransport::Frame frame_recv_
 

Detailed Description

Definition at line 168 of file cache_extern.h.

Constructor & Destructor Documentation

ExternalCacheManager::RpcJob::RpcJob ( cvmfs::MsgRefcountReq *  msg)
inlineexplicit

Definition at line 170 of file cache_extern.h.

ExternalCacheManager::RpcJob::RpcJob ( cvmfs::MsgObjectInfoReq *  msg)
inlineexplicit

Definition at line 172 of file cache_extern.h.

ExternalCacheManager::RpcJob::RpcJob ( cvmfs::MsgReadReq *  msg)
inlineexplicit

Definition at line 174 of file cache_extern.h.

ExternalCacheManager::RpcJob::RpcJob ( cvmfs::MsgStoreReq *  msg)
inlineexplicit

Definition at line 176 of file cache_extern.h.

ExternalCacheManager::RpcJob::RpcJob ( cvmfs::MsgStoreAbortReq *  msg)
inlineexplicit

Definition at line 179 of file cache_extern.h.

ExternalCacheManager::RpcJob::RpcJob ( cvmfs::MsgInfoReq *  msg)
inlineexplicit

Definition at line 182 of file cache_extern.h.

ExternalCacheManager::RpcJob::RpcJob ( cvmfs::MsgShrinkReq *  msg)
inlineexplicit

Definition at line 184 of file cache_extern.h.

ExternalCacheManager::RpcJob::RpcJob ( cvmfs::MsgListReq *  msg)
inlineexplicit

Definition at line 186 of file cache_extern.h.

ExternalCacheManager::RpcJob::RpcJob ( cvmfs::MsgBreadcrumbLoadReq *  msg)
inlineexplicit

Definition at line 188 of file cache_extern.h.

ExternalCacheManager::RpcJob::RpcJob ( cvmfs::MsgBreadcrumbStoreReq *  msg)
inlineexplicit

Definition at line 190 of file cache_extern.h.

Member Function Documentation

CacheTransport::Frame* ExternalCacheManager::RpcJob::frame_recv ( )
inline

Definition at line 256 of file cache_extern.h.

Referenced by ExternalCacheManager::CallRemotely(), ExternalCacheManager::MainRead(), and ExternalCacheManager::Pread().

Here is the caller graph for this function:

CacheTransport::Frame* ExternalCacheManager::RpcJob::frame_send ( )
inline

Definition at line 255 of file cache_extern.h.

Referenced by ExternalCacheManager::CallRemotely().

Here is the caller graph for this function:

cvmfs::MsgBreadcrumbReply* ExternalCacheManager::RpcJob::msg_breadcrumb_reply ( )
inline

Definition at line 247 of file cache_extern.h.

Referenced by ExternalCacheManager::LoadBreadcrumb(), and ExternalCacheManager::StoreBreadcrumb().

Here is the call graph for this function:

Here is the caller graph for this function:

cvmfs::MsgInfoReply* ExternalCacheManager::RpcJob::msg_info_reply ( )
inline

Definition at line 229 of file cache_extern.h.

Referenced by ExternalQuotaManager::GetInfo().

Here is the call graph for this function:

Here is the caller graph for this function:

cvmfs::MsgListReply* ExternalCacheManager::RpcJob::msg_list_reply ( )
inline

Definition at line 241 of file cache_extern.h.

Referenced by ExternalQuotaManager::DoListing().

Here is the call graph for this function:

Here is the caller graph for this function:

cvmfs::MsgObjectInfoReply* ExternalCacheManager::RpcJob::msg_object_info_reply ( )
inline

Definition at line 209 of file cache_extern.h.

Referenced by ExternalCacheManager::GetSize().

Here is the call graph for this function:

Here is the caller graph for this function:

cvmfs::MsgReadReply* ExternalCacheManager::RpcJob::msg_read_reply ( )
inline

Definition at line 216 of file cache_extern.h.

Referenced by ExternalCacheManager::Pread().

Here is the call graph for this function:

Here is the caller graph for this function:

cvmfs::MsgRefcountReply* ExternalCacheManager::RpcJob::msg_refcount_reply ( )
inline

Definition at line 203 of file cache_extern.h.

Referenced by ExternalCacheManager::ChangeRefcount().

Here is the call graph for this function:

Here is the caller graph for this function:

google::protobuf::MessageLite* ExternalCacheManager::RpcJob::msg_req ( )
inline

Definition at line 201 of file cache_extern.h.

cvmfs::MsgShrinkReply* ExternalCacheManager::RpcJob::msg_shrink_reply ( )
inline

Definition at line 235 of file cache_extern.h.

Referenced by ExternalQuotaManager::Cleanup().

Here is the call graph for this function:

Here is the caller graph for this function:

cvmfs::MsgStoreReply* ExternalCacheManager::RpcJob::msg_store_reply ( )
inline

Definition at line 222 of file cache_extern.h.

Referenced by ExternalCacheManager::Flush(), and ExternalCacheManager::Reset().

Here is the call graph for this function:

Here is the caller graph for this function:

uint64_t ExternalCacheManager::RpcJob::part_nr ( ) const
inline

Definition at line 258 of file cache_extern.h.

Referenced by ExternalCacheManager::MainRead().

Here is the caller graph for this function:

uint64_t ExternalCacheManager::RpcJob::req_id ( ) const
inline

Definition at line 257 of file cache_extern.h.

Referenced by ExternalCacheManager::MainRead().

Here is the caller graph for this function:

void ExternalCacheManager::RpcJob::set_attachment_recv ( void *  data,
unsigned  size 
)
inline

Definition at line 197 of file cache_extern.h.

Referenced by ExternalCacheManager::Pread().

Here is the call graph for this function:

Here is the caller graph for this function:

void ExternalCacheManager::RpcJob::set_attachment_send ( void *  data,
unsigned  size 
)
inline

Definition at line 193 of file cache_extern.h.

Referenced by ExternalCacheManager::Flush().

Here is the call graph for this function:

Here is the caller graph for this function:

Member Data Documentation

CacheTransport::Frame ExternalCacheManager::RpcJob::frame_send_
private

Definition at line 264 of file cache_extern.h.

Referenced by frame_send(), and set_attachment_send().

google::protobuf::MessageLite* ExternalCacheManager::RpcJob::msg_req_
private

Definition at line 263 of file cache_extern.h.

Referenced by msg_req().

uint64_t ExternalCacheManager::RpcJob::part_nr_
private

Definition at line 262 of file cache_extern.h.

Referenced by msg_store_reply(), and part_nr().

uint64_t ExternalCacheManager::RpcJob::req_id_
private

The documentation for this class was generated from the following file: