A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from http://www.ncbi.nlm.nih.gov/IEB/ToolBox/CPP_DOC/doxyhtml/classCPSGDataLoader__Impl.html below:

NCBI C++ ToolKit: CPSGDataLoader_Impl Class Reference

Search Toolkit Book for CPSGDataLoader_Impl

#include <objtools/data_loaders/genbank/impl/psg_loader_impl.hpp>

  CPSGDataLoader_Impl (const CGBLoaderParams &params)     ~CPSGDataLoader_Impl (void) override   void  GetIds (const CSeq_id_Handle &idh, TIds &ids)   void  GetIdsOnce (const CSeq_id_Handle &idh, TIds &ids)   CDataLoader::SGiFound  GetGi (const CSeq_id_Handle &idh)   CDataLoader::SGiFound  GetGiOnce (const CSeq_id_Handle &idh)   CDataLoader::SAccVerFound  GetAccVer (const CSeq_id_Handle &idh)   CDataLoader::SAccVerFound  GetAccVerOnce (const CSeq_id_Handle &idh)   TTaxId  GetTaxId (const CSeq_id_Handle &idh)   TTaxId  GetTaxIdOnce (const CSeq_id_Handle &idh)   void  GetTaxIds (const TIds &ids, TLoaded &loaded, TTaxIds &ret)   void  GetTaxIdsOnce (const TIds &ids, TLoaded &loaded, TTaxIds &ret)   TSeqPos  GetSequenceLength (const CSeq_id_Handle &idh)   TSeqPos  GetSequenceLengthOnce (const CSeq_id_Handle &idh)   CDataLoader::SHashFound  GetSequenceHash (const CSeq_id_Handle &idh)   CDataLoader::SHashFound  GetSequenceHashOnce (const CSeq_id_Handle &idh)   CDataLoader::STypeFound  GetSequenceType (const CSeq_id_Handle &idh)   CDataLoader::STypeFound  GetSequenceTypeOnce (const CSeq_id_Handle &idh)   int  GetSequenceState (CDataSource *data_source, const CSeq_id_Handle &idh)   int  GetSequenceStateOnce (CDataSource *data_source, const CSeq_id_Handle &idh)   CDataLoader::TTSE_LockSet  GetRecords (CDataSource *data_source, const CSeq_id_Handle &idh, CDataLoader::EChoice choice)   CDataLoader::TTSE_LockSet  GetRecordsOnce (CDataSource *data_source, const CSeq_id_Handle &idh, CDataLoader::EChoice choice)   CConstRef< CPsgBlobIdGetBlobId (const CSeq_id_Handle &idh)   CConstRef< CPsgBlobIdGetBlobIdOnce (const CSeq_id_Handle &idh)   CTSE_Lock  GetBlobById (CDataSource *data_source, const CPsgBlobId &blob_id)   CTSE_Lock  GetBlobByIdOnce (CDataSource *data_source, const CPsgBlobId &blob_id)   void  LoadChunk (CDataSource *data_source, CTSE_Chunk_Info &chunk_info)   void  LoadChunks (CDataSource *data_source, const CDataLoader::TChunkSet &chunks)   void  LoadChunksOnce (CDataSource *data_source, const CDataLoader::TChunkSet &chunks)   void  GetBlobs (CDataSource *data_source, TTSE_LockSets &tse_sets)   void  GetBlobsOnce (CDataSource *data_source, TLoadedSeqIds &loaded, TTSE_LockSets &tse_sets)   void  GetCDDAnnots (CDataSource *data_source, const TSeqIdSets &id_sets, TLoaded &loaded, TCDD_Locks &ret)   void  GetCDDAnnotsOnce (CDataSource *data_source, const TSeqIdSets &id_sets, TLoaded &loaded, TCDD_Locks &ret)   CDataLoader::TTSE_LockSet  GetAnnotRecordsNA (CDataSource *data_source, const TIds &ids, const SAnnotSelector *sel, CDataLoader::TProcessedNAs *processed_nas)   CDataLoader::TTSE_LockSet  GetAnnotRecordsNAOnce (CDataSource *data_source, const TIds &ids, const SAnnotSelector *sel, CDataLoader::TProcessedNAs *processed_nas)   void  DropTSE (const CPsgBlobId &blob_id)   void  GetBulkIds (const TIds &ids, TLoaded &loaded, TBulkIds &ret)   void  GetBulkIdsOnce (const TIds &ids, TLoaded &loaded, TBulkIds &ret)   void  GetAccVers (const TIds &ids, TLoaded &loaded, TIds &ret)   void  GetAccVersOnce (const TIds &ids, TLoaded &loaded, TIds &ret)   void  GetGis (const TIds &ids, TLoaded &loaded, TGis &ret)   void  GetGisOnce (const TIds &ids, TLoaded &loaded, TGis &ret)   void  GetLabels (const TIds &ids, TLoaded &loaded, TLabels &ret)   void  GetLabelsOnce (const TIds &ids, TLoaded &loaded, TLabels &ret)   void  GetSequenceLengths (const TIds &ids, TLoaded &loaded, TSequenceLengths &ret)   void  GetSequenceLengthsOnce (const TIds &ids, TLoaded &loaded, TSequenceLengths &ret)   void  GetSequenceTypes (const TIds &ids, TLoaded &loaded, TSequenceTypes &ret)   void  GetSequenceTypesOnce (const TIds &ids, TLoaded &loaded, TSequenceTypes &ret)   void  GetSequenceStates (CDataSource *data_source, const TIds &ids, TLoaded &loaded, TSequenceStates &ret)   void  GetSequenceStatesOnce (CDataSource *data_source, const TIds &ids, TLoaded &loaded, TSequenceStates &ret)   void  GetSequenceHashes (const TIds &ids, TLoaded &loaded, TSequenceHashes &ret, THashKnown &known)   void  GetSequenceHashesOnce (const TIds &ids, TLoaded &loaded, TSequenceHashes &ret, THashKnown &known)   template<class Call > std::invoke_result< Call >::type  CallWithRetry (Call &&call, const char *name, int retry_count=0)     CObject (void)   Constructor. More...
    CObject (const CObject &src)   Copy constructor. More...
  virtual  ~CObject (void)   Destructor. More...
  CObjectoperator= (const CObject &src) THROWS_NONE   Assignment operator. More...
  bool  CanBeDeleted (void) const THROWS_NONE   Check if object can be deleted. More...
  bool  IsAllocatedInPool (void) const THROWS_NONE   Check if object is allocated in memory pool (not system heap) More...
  bool  Referenced (void) const THROWS_NONE   Check if object is referenced. More...
  bool  ReferencedOnlyOnce (void) const THROWS_NONE   Check if object is referenced only once. More...
  void  AddReference (void) const   Add reference to object. More...
  void  RemoveReference (void) const   Remove reference to object. More...
  void  ReleaseReference (void) const   Remove reference without deleting object. More...
  virtual void  DoNotDeleteThisObject (void)   Mark this object as not allocated in heap – do not delete this object. More...
  virtual void  DoDeleteThisObject (void)   Mark this object as allocated in heap – object can be deleted. More...
  void *  operator new (size_t size)   Define new operator for memory allocation. More...
  void *  operator new[] (size_t size)   Define new[] operator for 'array' memory allocation. More...
  void  operator delete (void *ptr)   Define delete operator for memory deallocation. More...
  void  operator delete[] (void *ptr)   Define delete[] operator for memory deallocation. More...
  void *  operator new (size_t size, void *place)   Define new operator. More...
  void  operator delete (void *ptr, void *place)   Define delete operator. More...
  void *  operator new (size_t size, CObjectMemoryPool *place)   Define new operator using memory pool. More...
  void  operator delete (void *ptr, CObjectMemoryPool *place)   Define delete operator. More...
  virtual void  DebugDump (CDebugDumpContext ddc, unsigned int depth) const   Define method for dumping debug information. More...
    CDebugDumpable (void)   virtual  ~CDebugDumpable (void)   void  DebugDumpText (ostream &out, const string &bundle, unsigned int depth) const   void  DebugDumpFormat (CDebugDumpFormatter &ddf, const string &bundle, unsigned int depth) const   void  DumpToConsole (void) const   shared_ptr< SPsgBioseqInfox_GetBioseqInfo (const CSeq_id_Handle &idh)   shared_ptr< SPsgBlobInfox_GetBlobInfo (CDataSource *data_source, const string &blob_id)   TBioseqAndBlobInfo  x_GetBioseqAndBlobInfo (CDataSource *data_source, const CSeq_id_Handle &idh)   pair< size_t, CRef< CPSGL_Processor > >  x_GetBulkBioseqInfo (const TIds &ids, const TLoaded &loaded, TBioseqInfos &ret)   pair< size_t, CRef< CPSGL_Processor > >  x_GetBulkBioseqAndBlobInfo (CDataSource *data_source, const TIds &ids, const TLoaded &loaded, TBioseqAndBlobInfos &ret)   bool  x_ReadCDDChunk (CDataSource *data_source, CDataLoader::TChunk chunk, const CPSG_BlobInfo &blob_info, const CPSG_BlobData &blob_data)   bool  x_CheckAnnotCache (const string &name, const TIds &ids, CDataSource *data_source, CDataLoader::TProcessedNAs *processed_nas, CDataLoader::TTSE_LockSet &locks)   TTaxId  x_GetIpgTaxId (const CSeq_id_Handle &idh)   pair< size_t, CRef< CPSGL_Processor > >  x_GetIpgTaxIds (const TIds &ids, TLoaded &loaded, TTaxIds &ret)   int  x_MakeSequenceState (const TBioseqAndBlobInfo &info)   void  x_AdjustBlobState (TBioseqAndBlobInfo &info)   EProcessResult  x_CreateBioseqAndBlobInfoRequests (CPSGL_QueueGuard &queue, const CSeq_id_Handle &idh, TBioseqAndBlobInfo &ret, size_t id_index=0)   EProcessResult  x_ProcessBioseqAndBlobInfoResult (CPSGL_QueueGuard &queue, const CSeq_id_Handle &idh, TBioseqAndBlobInfo &ret, const CPSGL_ResultGuard &result)  

Definition at line 65 of file psg_loader_impl.hpp.

◆ CPSGCaches ◆ CPSGL_Processor ◆ CPSGL_Queue ◆ CPSGL_QueueGuard ◆ CPSGL_ResultGuard ◆ SPsgBioseqInfo ◆ SPsgBlobInfo ◆ TBioseqAndBlobInfo ◆ TBioseqAndBlobInfos ◆ TBioseqInfos ◆ TBulkIds ◆ TCDD_Locks ◆ TGis ◆ THashKnown ◆ TIds ◆ TLabels ◆ TLoaded ◆ TLoadedSeqIds ◆ TSeqIdSets ◆ TSequenceHashes ◆ TSequenceLengths ◆ TSequenceStates ◆ TSequenceTypes ◆ TTaxIds ◆ TTSE_LockSets ◆ EProcessResult ◆ CPSGDataLoader_Impl()

Definition at line 307 of file psg_loader_impl.cpp.

References CUrlArgs::AddValue(), CConfig::ConvertRegToTree(), CPSG_Request_Biodata::eOrigTSE, CPSG_Request_Biodata::eSmartTSE, CPSG_Request_Biodata::eWholeTSE, CPSG_Request::fExcludeHUP, CPSG_Request::fIncludeHUP, CUrlArgs::GetArgs(), CNcbiApplicationAPI::GetConfig(), GetDiagContext(), CGBLoaderParams::GetEnableCDD(), CGBLoaderParams::GetEnableSNP(), CGBLoaderParams::GetEnableWGS(), CGBDataLoader::GetParam(), CGBDataLoader::GetParamsSubnode(), CGBLoaderParams::GetParamTree(), CPSGL_Queue::GetPSG_Queue(), CGBLoaderParams::GetPSGNoSplit(), CGBLoaderParams::GetPSGServiceName(), CDiagContext::GetStringUID(), CGBLoaderParams::GetWebCookie(), CGBLoaderParams::HasHUPIncluded(), CIncreasingTime::Init(), CNcbiApplicationAPI::InstanceGuard(), CGBLoaderParams::IsSetEnableCDD(), CGBLoaderParams::IsSetEnableSNP(), CGBLoaderParams::IsSetEnableWGS(), kDefaultCacheLifespanSeconds, kDefaultMaxCacheSize, kDefaultNoDataCacheLifespanSeconds, m_AddWGSMasterDescr, m_BulkRetryCount, m_Caches, m_CDDPrefetchTask, m_IpgTaxIdEnabled, m_Queue, m_RequestContext, m_RetryCount, m_TSERequestMode, m_TSERequestModeBulk, m_WaitTime, NCBI_GBLOADER_PARAM_ID_EXPIRATION_TIMEOUT, NCBI_GBLOADER_PARAM_ID_GC_SIZE, NCBI_GBLOADER_PARAM_NO_ID_EXPIRATION_TIMEOUT, NCBI_PSGLOADER_ADD_WGS_MASTER, NCBI_PSGLOADER_NAME, NCBI_PSGLOADER_NOSPLIT, NCBI_PSGLOADER_SERVICE_NAME, NCBI_RETHROW_FMT, NStr::NumericToString(), s_WaitTimeParams, CRequestContext::SetProperty(), CPSGL_Queue::SetRequestContext(), CPSG_Queue::SetRequestFlags(), CPSG_Queue::SetUserArgs(), NStr::StringToBool(), and rapidjson::value.

◆ ~CPSGDataLoader_Impl() CPSGDataLoader_Impl::~CPSGDataLoader_Impl ( void  ) override ◆ CallWithRetry()

template<class Call >

std::invoke_result< Call >::type CPSGDataLoader_Impl::CallWithRetry ( Call &&  call, const char *  name, int  retry_count = 0  )

Definition at line 490 of file psg_loader_impl.cpp.

References CLoaderException::eConnectionFailed, CLoaderException::eLoaderFailed, CException::GetErrCode(), CIncreasingTime::GetTime(), LOG_POST, m_RetryCount, m_WaitTime, SleepMilliSec(), t, Warning(), and CException::what().

Referenced by GetAccVer(), GetAccVers(), GetAnnotRecordsNA(), GetBlobById(), GetBlobId(), GetBlobs(), GetBulkIds(), GetCDDAnnots(), GetGi(), GetGis(), GetIds(), GetLabels(), GetRecords(), GetSequenceHash(), GetSequenceHashes(), GetSequenceLength(), GetSequenceLengths(), GetSequenceState(), GetSequenceStates(), GetSequenceType(), GetSequenceTypes(), GetTaxId(), GetTaxIds(), and LoadChunks().

◆ DropTSE() ◆ GetAccVer() ◆ GetAccVerOnce() ◆ GetAccVers() ◆ GetAccVersOnce() ◆ GetAnnotRecordsNA() ◆ GetAnnotRecordsNAOnce()

Definition at line 1672 of file psg_loader_impl.cpp.

References _TRACE, CPSGL_QueueGuard::AddRequest(), CThreadPool_Task::eCompleted, NStr::EqualNocase(), map_checker< Container >::erase(), CSeq_id::eSNPScaleLimit_Default, FormatError(), SAnnotSelector::GetNamedAnnotAccessions(), CPSGL_QueueGuard::GetNextResult(), CPSGDataLoader::GetSNP_Scale_Limit(), SAnnotSelector::GetSNPScaleLimit(), set< Key, Compare >::insert(), SAnnotSelector::IsIncludedAnyNamedAnnotAccession(), ITERATE, kCDDAnnotName, kCreateLocalCDDEntries, m_AddWGSMasterDescr, m_Caches, m_Queue, m_ThreadPool, m_TSERequestMode, NCBI_THROW_FMT, NStr::NumericToString(), r(), result, CDataLoader::SetProcessedNA(), x_CheckAnnotCache(), x_CreateLocalCDDEntry(), and x_GetCDDIds().

Referenced by GetAnnotRecordsNA().

◆ GetBlobById() ◆ GetBlobByIdOnce()

Definition at line 1041 of file psg_loader_impl.cpp.

References _ASSERT, _TRACE, CPSGL_QueueGuard::AddRequest(), CThreadPool_Task::eCompleted, FormatError(), CBioseq_Handle::fState_confidential, CBioseq_Handle::fState_no_data, CBioseq_Handle::fState_withdrawn, GetGetBlobByIdShouldFail(), CPSGL_QueueGuard::GetNextResult(), CDataSource::GetTSE_LoadLockIfLoaded(), Info(), CTSE_LoadLock::IsLoaded(), LOG_POST, m_AddWGSMasterDescr, m_Caches, m_Queue, m_ThreadPool, m_TSERequestMode, NCBI_THROW2, NCBI_THROW_FMT, result, s_GetDebugLevel(), CPsgBlobId::ToPsgId(), CPsgBlobId::ToString(), x_CreateLocalCDDEntry(), and x_ParseLocalCDDEntryId().

Referenced by GetBlobById(), and GetRecordsOnce().

◆ GetBlobId() ◆ GetBlobIdOnce()

Definition at line 969 of file psg_loader_impl.cpp.

References _ASSERT, _TRACE, CPSGL_QueueGuard::AddRequest(), CannotProcess(), CThreadPool_Task::eCompleted, eError, CPSG_Request_Biodata::eNoTSE, FormatError(), CPSGL_QueueGuard::GetNextResult(), m_AddWGSMasterDescr, m_Caches, m_Queue, m_ThreadPool, NCBI_THROW_FMT, and result.

Referenced by GetBlobId().

◆ GetBlobs() ◆ GetBlobsOnce() ◆ GetBulkIds() ◆ GetBulkIdsOnce() ◆ GetCDDAnnots() ◆ GetCDDAnnotsOnce()

Definition at line 1799 of file psg_loader_impl.cpp.

References _ASSERT, _TRACE, CPSGL_QueueGuard::AddRequest(), set< Key, Compare >::begin(), CThreadPool_Task::eCompleted, CPSG_Request_Biodata::eWholeTSE, CDataSource::fLoaded_bioseq_annots, FormatBulkError(), CDataSource::GetLoadedBlob_ids(), CPSGL_QueueGuard::GetNextResult(), CDataSource::GetTSE_LoadLockIfLoaded(), i, kCDDAnnotName, m_Caches, m_Queue, m_ThreadPool, NCBI_THROW_FMT, result, set< Key, Compare >::size(), x_CheckAnnotCache(), x_GetCDDIds(), x_IsEmptyCDD(), x_IsLocalCDDEntryId(), x_MakeLocalCDDEntryId(), and CTSE_Info::x_NeedsDelayedMainChunk().

Referenced by GetCDDAnnots().

◆ GetGetBlobByIdShouldFail() bool CPSGDataLoader_Impl::GetGetBlobByIdShouldFail ( ) static ◆ GetGi() ◆ GetGiOnce() ◆ GetGis() ◆ GetGisOnce() ◆ GetIds() ◆ GetIdsOnce() ◆ GetLabels() ◆ GetLabelsOnce() ◆ GetRecords() ◆ GetRecordsOnce()

Definition at line 867 of file psg_loader_impl.cpp.

References _ASSERT, CPSGL_QueueGuard::AddRequest(), CSeq_id_Handle::AsString(), CannotProcess(), CThreadPool_Task::eCompleted, CDataLoader::eOrphanAnnot, CDataSource::fKnown_bioseqs, FormatError(), GetBlobByIdOnce(), CDataSource::GetLoadedBlob_ids(), CPSGL_QueueGuard::GetNextResult(), set< Key, Compare >::insert(), ITERATE, m_AddWGSMasterDescr, m_Caches, m_CDDPrefetchTask, m_Queue, m_ThreadPool, m_TSERequestMode, NCBI_THROW2, NCBI_THROW_FMT, result, CPsgBlobId::ToPsgId(), x_GetCDDIds(), and x_MakeLocalCDDEntryId().

Referenced by GetRecords().

◆ GetSequenceHash() ◆ GetSequenceHashes() ◆ GetSequenceHashesOnce() ◆ GetSequenceHashOnce() ◆ GetSequenceLength() ◆ GetSequenceLengthOnce() ◆ GetSequenceLengths() ◆ GetSequenceLengthsOnce() ◆ GetSequenceState() ◆ GetSequenceStateOnce() ◆ GetSequenceStates() ◆ GetSequenceStatesOnce() ◆ GetSequenceType() ◆ GetSequenceTypeOnce() ◆ GetSequenceTypes() ◆ GetSequenceTypesOnce() ◆ GetTaxId() ◆ GetTaxIdOnce() ◆ GetTaxIds() ◆ GetTaxIdsOnce() ◆ LoadChunk() ◆ LoadChunks() ◆ LoadChunksOnce()

Definition at line 1446 of file psg_loader_impl.cpp.

References _ASSERT, _TRACE, CPSGL_QueueGuard::AddRequest(), CPSGL_Processor::Descr(), CThreadPool_Task::eCompleted, FormatBulkError(), CTSE_Chunk_Info::GetBlobId(), CTSE_Chunk_Info::GetChunkId(), CDataSource::GetDataLoader(), CPSG_BioId::GetId(), CPsgBlobId::GetId2Info(), CPSGL_QueueGuard::GetNextResult(), CTSE_Chunk_Info::IsLoaded(), ITERATE, kCDDAnnotName, kDelayedMain_ChunkId, kMasterWGS_ChunkId, CWGSMasterSupport::LoadWGSMaster(), m_AddWGSMasterDescr, m_Caches, m_Queue, m_ThreadPool, m_TSERequestMode, names, NCBI_THROW_FMT, NPOS, result, CPSGL_Blob_Processor::SetLockedDelayedChunkInfo(), CPsgBlobId::ToPsgId(), CBlobId::ToString(), x_CreateEmptyLocalCDDEntry(), x_LocalCDDEntryIdToBioId(), and x_ParseLocalCDDEntryId().

Referenced by LoadChunks().

◆ SetGetBlobByIdShouldFail() void CPSGDataLoader_Impl::SetGetBlobByIdShouldFail ( bool  value ) static ◆ x_AdjustBlobState() ◆ x_CheckAnnotCache()

Definition at line 1635 of file psg_loader_impl.cpp.

References _ASSERT, CTSE_Split_Info::AddChunk(), CTSE_Info::GetSplitInfo(), CDataSource::GetTSE_LoadLock(), info, set< Key, Compare >::insert(), CTSE_LoadLock::IsLoaded(), m_Caches, s_CreateNAChunk(), CTSE_LoadLock::SetLoaded(), CTSE_Info::SetName(), CDataLoader::SetProcessedNA(), and CTSE_Info::x_NeedsDelayedMainChunk().

Referenced by GetAnnotRecordsNAOnce(), and GetCDDAnnotsOnce().

◆ x_CreateBioseqAndBlobInfoRequests()

Definition at line 2364 of file psg_loader_impl.cpp.

References CPSGL_QueueGuard::AddRequest(), eCompleted, CPSG_Request_Biodata::eNoTSE, eQueued, eSuccess, kProcessorIndex_BlobInfo, kProcessorIndex_count, kProcessorIndex_Info, m_Caches, and x_AdjustBlobState().

Referenced by x_GetBioseqAndBlobInfo(), and x_GetBulkBioseqAndBlobInfo().

◆ x_GetBioseqAndBlobInfo() ◆ x_GetBioseqInfo()

Definition at line 2172 of file psg_loader_impl.cpp.

References _ASSERT, _TRACE, CPSGL_QueueGuard::AddRequest(), CThreadPool_Task::eCompleted, CPSG_Request_Resolve::fAllInfo, CPSGL_QueueGuard::GetNextResult(), m_Caches, m_Queue, m_ThreadPool, NCBI_THROW_FMT, and result.

Referenced by GetAccVerOnce(), GetGiOnce(), GetIdsOnce(), GetSequenceHashOnce(), GetSequenceLengthOnce(), GetSequenceTypeOnce(), and GetTaxIdOnce().

◆ x_GetBlobInfo()

Definition at line 2498 of file psg_loader_impl.cpp.

References _ASSERT, _TRACE, CPSGL_QueueGuard::AddRequest(), CThreadPool_Task::eCompleted, eError, CPSG_Request_Biodata::eNoTSE, CPSGL_QueueGuard::GetNextResult(), CDataSource::GetTSE_LoadLockIfLoaded(), m_Caches, m_Queue, m_ThreadPool, NCBI_THROW_FMT, and result.

◆ x_GetBulkBioseqAndBlobInfo()

Definition at line 2626 of file psg_loader_impl.cpp.

References _ASSERT, CannotProcess(), eCompleted, eFailed, CPSGL_QueueGuard::GetNextResult(), i, kProcessorIndex_count, m_Queue, m_ThreadPool, result, x_CreateBioseqAndBlobInfoRequests(), and x_ProcessBioseqAndBlobInfoResult().

Referenced by GetSequenceStatesOnce().

◆ x_GetBulkBioseqInfo()

Definition at line 2569 of file psg_loader_impl.cpp.

References _ASSERT, _TRACE, CPSGL_QueueGuard::AddRequest(), CannotProcess(), CThreadPool_Task::eCompleted, CPSG_Request_Resolve::fAllInfo, CPSGL_QueueGuard::GetNextResult(), i, m_Caches, m_Queue, m_ThreadPool, and result.

Referenced by GetAccVersOnce(), GetBulkIdsOnce(), GetGisOnce(), GetLabelsOnce(), GetSequenceHashesOnce(), GetSequenceLengthsOnce(), GetSequenceTypesOnce(), and GetTaxIdsOnce().

◆ x_GetIpgTaxId()

Definition at line 2229 of file psg_loader_impl.cpp.

References _ASSERT, _TRACE, CPSGL_QueueGuard::AddRequest(), CThreadPool_Task::eCompleted, CPSGL_QueueGuard::GetNextResult(), INVALID_TAX_ID, m_Caches, m_IpgTaxIdEnabled, m_Queue, m_ThreadPool, NCBI_THROW, result, and s_IsIpgAccession().

Referenced by GetTaxIdOnce().

◆ x_GetIpgTaxIds()

Definition at line 2268 of file psg_loader_impl.cpp.

References _ASSERT, _TRACE, CPSGL_QueueGuard::AddRequest(), CThreadPool_Task::eCompleted, CPSGL_QueueGuard::GetNextResult(), i, INVALID_TAX_ID, m_Caches, m_IpgTaxIdEnabled, m_Queue, m_ThreadPool, result, and s_IsIpgAccession().

Referenced by GetTaxIdsOnce().

◆ x_MakeSequenceState() ◆ x_ProcessBioseqAndBlobInfoResult()

Definition at line 2424 of file psg_loader_impl.cpp.

References _ASSERT, _TRACE, CPSGL_QueueGuard::AddRequest(), eCompleted, CThreadPool_Task::eCompleted, eFailed, eForbidden, CPSG_Request_Biodata::eNoTSE, eQueued, kProcessorIndex_BlobInfo, kProcessorIndex_count, kProcessorIndex_Info, m_Caches, result, and x_AdjustBlobState().

Referenced by x_GetBioseqAndBlobInfo(), and x_GetBulkBioseqAndBlobInfo().

◆ x_ReadCDDChunk()

Definition at line 1392 of file psg_loader_impl.cpp.

References _ASSERT, _DEBUG_ARG, _TRACE, ConstBegin(), GetBlobDataStream(), CTSE_Chunk_Info::GetBlobId(), CTSE_Info::GetBlobId(), CTSE_Chunk_Info::GetChunkId(), CSeq_id_Handle::GetHandle(), GetSeqId(), CDataSource::GetTSE_LoadLock(), in(), Info(), set< Key, Compare >::insert(), CTSE_Chunk_Info::IsLoaded(), CTSE_LoadLock::IsLoaded(), kDelayedMain_ChunkId, LOG_POST, MSerial_AsnText, s_GetDebugLevel(), CTSE_Chunk_Info::SetLoaded(), CTSE_Info::SetSeq_entry(), CBlobIdKey::ToString(), x_IsLocalCDDEntryId(), and CTSE_Info::x_NeedsDelayedMainChunk().

◆ m_AddWGSMasterDescr bool CPSGDataLoader_Impl::m_AddWGSMasterDescr = true private ◆ m_BulkRetryCount unsigned int CPSGDataLoader_Impl::m_BulkRetryCount private

Definition at line 254 of file psg_loader_impl.hpp.

Referenced by CPSGDataLoader_Impl(), GetAccVers(), GetBlobs(), GetBulkIds(), GetCDDAnnots(), GetGis(), GetLabels(), GetSequenceHashes(), GetSequenceLengths(), GetSequenceStates(), and GetSequenceTypes().

◆ m_Caches unique_ptr<CPSGCaches> CPSGDataLoader_Impl::m_Caches private

Definition at line 248 of file psg_loader_impl.hpp.

Referenced by CPSGDataLoader_Impl(), CPSGDataLoader_Impl::CGetRequests::CreateGetRequests(), GetAnnotRecordsNAOnce(), GetBlobByIdOnce(), GetBlobIdOnce(), GetCDDAnnotsOnce(), GetRecordsOnce(), LoadChunksOnce(), x_CheckAnnotCache(), x_CreateBioseqAndBlobInfoRequests(), x_GetBioseqInfo(), x_GetBlobInfo(), x_GetBulkBioseqInfo(), x_GetIpgTaxId(), x_GetIpgTaxIds(), and x_ProcessBioseqAndBlobInfoResult().

◆ m_CDDPrefetchTask ◆ m_IpgTaxIdEnabled bool CPSGDataLoader_Impl::m_IpgTaxIdEnabled private ◆ m_Queue

Definition at line 246 of file psg_loader_impl.hpp.

Referenced by CPSGDataLoader_Impl(), GetAnnotRecordsNAOnce(), GetBlobByIdOnce(), GetBlobIdOnce(), GetCDDAnnotsOnce(), GetRecordsOnce(), LoadChunksOnce(), x_GetBioseqAndBlobInfo(), x_GetBioseqInfo(), x_GetBlobInfo(), x_GetBulkBioseqAndBlobInfo(), x_GetBulkBioseqInfo(), x_GetIpgTaxId(), and x_GetIpgTaxIds().

◆ m_RequestContext ◆ m_RetryCount unsigned int CPSGDataLoader_Impl::m_RetryCount private ◆ m_ThreadPool unique_ptr<CThreadPool> CPSGDataLoader_Impl::m_ThreadPool private

Definition at line 249 of file psg_loader_impl.hpp.

Referenced by GetAnnotRecordsNAOnce(), GetBlobByIdOnce(), GetBlobIdOnce(), GetCDDAnnotsOnce(), GetRecordsOnce(), LoadChunksOnce(), x_GetBioseqAndBlobInfo(), x_GetBioseqInfo(), x_GetBlobInfo(), x_GetBulkBioseqAndBlobInfo(), x_GetBulkBioseqInfo(), x_GetIpgTaxId(), x_GetIpgTaxIds(), and ~CPSGDataLoader_Impl().

◆ m_TSERequestMode ◆ m_TSERequestModeBulk ◆ m_WaitTime

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


RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4