NCBI C++ ToolKit
Public Member Functions | Private Attributes | List of all members
CCassSplitHistoryFetch Class Reference

Search Toolkit Book for CCassSplitHistoryFetch

#include "cass_fetch.hpp"
(Private to src/app/pubseq_gateway/server.)

+ Inheritance diagram for CCassSplitHistoryFetch:
+ Collaboration diagram for CCassSplitHistoryFetch:

Public Member Functions

 CCassSplitHistoryFetch (const SPSGS_TSEChunkRequest &chunk_request, const SCass_BlobId &tse_id, int64_t split_version)
 
virtual ~CCassSplitHistoryFetch ()
 
virtual string Serialize (void) const
 
SCass_BlobId GetTSEId (void) const
 
int64_t GetChunk (void) const
 
int64_t GetSplitVersion (void) const
 
SPSGS_RequestBase::EPSGS_CacheAndDbUse GetUseCache (void) const
 
void SetLoader (CCassBlobTaskFetchSplitHistory *fetch)
 
CCassBlobTaskFetchSplitHistoryGetLoader (void)
 
virtual void ResetCallbacks (void)
 
- Public Member Functions inherited from CCassFetch
 CCassFetch ()
 
 CCassFetch (const string &client_id, const SCass_BlobId &blob_id)
 
virtual ~CCassFetch ()
 
CCassBlobWaiterGetLoader (void)
 
void SetReadFinished (void)
 
EPSGS_DbFetchType GetFetchType (void) const
 
bool ReadFinished (void) const
 
void SetInPeek (bool val)
 
bool InPeek (void) const
 
bool Canceled (void) const
 
void Cancel (void)
 
bool IsBlobFetch (void) const
 
SCass_BlobId GetBlobId (void) const
 
string GetClientId (void) const
 
void RemoveFromExcludeBlobCache (void)
 
EPSGS_CacheAddResult AddToExcludeBlobCache (bool &completed, psg_time_point_t &completed_time)
 
void SetExcludeBlobCacheUpdated (bool value)
 
void SetExcludeBlobCacheCompleted (void)
 

Private Attributes

SCass_BlobId m_TSEId
 
int64_t m_Chunk
 
int64_t m_SplitVersion
 
SPSGS_RequestBase::EPSGS_CacheAndDbUse m_UseCache
 

Additional Inherited Members

- Protected Attributes inherited from CCassFetch
unique_ptr< CCassBlobWaiterm_Loader
 
bool m_FinishedRead
 
bool m_InPeek
 
EPSGS_DbFetchType m_FetchType
 
bool m_Canceled
 
string m_ClientId
 
SCass_BlobId m_BlobId
 
bool m_ExcludeBlobCacheUpdated
 

Detailed Description

Definition at line 456 of file cass_fetch.hpp.

Constructor & Destructor Documentation

◆ CCassSplitHistoryFetch()

CCassSplitHistoryFetch::CCassSplitHistoryFetch ( const SPSGS_TSEChunkRequest chunk_request,
const SCass_BlobId tse_id,
int64_t  split_version 
)
inline

Definition at line 459 of file cass_fetch.hpp.

References ePSGS_SplitHistoryFetch.

◆ ~CCassSplitHistoryFetch()

virtual CCassSplitHistoryFetch::~CCassSplitHistoryFetch ( )
inlinevirtual

Definition at line 470 of file cass_fetch.hpp.

Member Function Documentation

◆ GetChunk()

int64_t CCassSplitHistoryFetch::GetChunk ( void  ) const
inline

Definition at line 482 of file cass_fetch.hpp.

Referenced by CPSGS_TSEChunkProcessor::x_RequestTSEChunk().

◆ GetLoader()

CCassBlobTaskFetchSplitHistory* CCassSplitHistoryFetch::GetLoader ( void  )
inline

◆ GetSplitVersion()

int64_t CCassSplitHistoryFetch::GetSplitVersion ( void  ) const
inline

Definition at line 485 of file cass_fetch.hpp.

Referenced by CPSGS_TSEChunkProcessor::OnGetSplitHistory().

◆ GetTSEId()

SCass_BlobId CCassSplitHistoryFetch::GetTSEId ( void  ) const
inline

◆ GetUseCache()

SPSGS_RequestBase::EPSGS_CacheAndDbUse CCassSplitHistoryFetch::GetUseCache ( void  ) const
inline

Definition at line 488 of file cass_fetch.hpp.

Referenced by CPSGS_TSEChunkProcessor::x_RequestTSEChunk().

◆ ResetCallbacks()

void CCassSplitHistoryFetch::ResetCallbacks ( void  )
virtual

◆ Serialize()

virtual string CCassSplitHistoryFetch::Serialize ( void  ) const
inlinevirtual

Implements CCassFetch.

Definition at line 473 of file cass_fetch.hpp.

◆ SetLoader()

void CCassSplitHistoryFetch::SetLoader ( CCassBlobTaskFetchSplitHistory fetch)
inline

Definition at line 491 of file cass_fetch.hpp.

Member Data Documentation

◆ m_Chunk

int64_t CCassSplitHistoryFetch::m_Chunk
private

Definition at line 502 of file cass_fetch.hpp.

◆ m_SplitVersion

int64_t CCassSplitHistoryFetch::m_SplitVersion
private

Definition at line 503 of file cass_fetch.hpp.

◆ m_TSEId

SCass_BlobId CCassSplitHistoryFetch::m_TSEId
private

Definition at line 501 of file cass_fetch.hpp.

◆ m_UseCache

SPSGS_RequestBase::EPSGS_CacheAndDbUse CCassSplitHistoryFetch::m_UseCache
private

Definition at line 504 of file cass_fetch.hpp.


The documentation for this class was generated from the following files:
Modified on Tue Apr 16 20:06:42 2024 by modify_doxy.py rev. 669887