src/objtools/data_loaders/genbank/dispatcher.cpp File Reference

#include <ncbi_pch.hpp>
#include <objtools/data_loaders/genbank/dispatcher.hpp>
#include <objtools/data_loaders/genbank/reader.hpp>
#include <objtools/data_loaders/genbank/writer.hpp>
#include <objtools/data_loaders/genbank/processor.hpp>
#include <objtools/data_loaders/genbank/request_result.hpp>
#include <objtools/data_loaders/genbank/statistics.hpp>
#include <objtools/error_codes.hpp>
#include <objmgr/objmgr_exception.hpp>
#include <objmgr/impl/tse_split_info.hpp>
#include <objmgr/impl/tse_chunk_info.hpp>

Include dependency graph for dispatcher.cpp:

Go to the source code of this file.

Defines

#define NCBI_USE_ERRCODE_X   Objtools_Rd_Disp

Typedefs

typedef string TKey
typedef CLoadLockSeq_ids TLock
typedef CSeq_id_Handle TKey
typedef CLoadLockSeq_ids TLock
typedef CSeq_id_Handle TKey
typedef CLoadLockSeq_ids TLock
typedef CSeq_id_Handle TKey
typedef CLoadLockSeq_ids TLock
typedef CSeq_id_Handle TKey
typedef CLoadLockSeq_ids TLock
typedef CSeq_id_Handle TKey
typedef CLoadLockBlob_ids TLock
typedef CBlob_id TKey
typedef CLoadLockBlob TLock
typedef CLoadLockBlob_ids TIds
typedef CReadDispatcher::TContentsMask TMask
typedef CSeq_id_Handle TKey
typedef CLoadLockBlob_ids TIds
typedef CReadDispatcher::TContentsMask TMask
typedef CBlob_id TKey
typedef CBlob_id TKey
typedef CLoadLockBlob TLock
typedef int TChunkId
typedef CTSE_Chunk_Info TChunkInfo
typedef CBlob_id TKey
typedef CLoadLockBlob TLock
typedef int TChunkId
typedef vector< TChunkIdTChunkIds
typedef CTSE_Chunk_Info TChunkInfo
typedef vector< CTSE_Chunk_Info * > TChunkInfos
typedef CReadDispatcher::TIds TIds

Functions

bool s_AllBlobsAreLoaded (CReaderRequestResult &result, const CLoadLockBlob_ids &blobs, CReadDispatcher::TContentsMask mask, const SAnnotSelector *sel)

Variables

static CGBRequestStatistics sx_Statistics [CGBRequestStatistics::eStats_Count]
TKey m_Key
TLock m_Lock
TKey m_Key
TLock m_Lock
TKey m_Key
TLock m_Lock
TKey m_Key
TLock m_Lock
TKey m_Key
TLock m_Lock
TKey m_Key
const SAnnotSelectorm_Selector
TLock m_Lock
TKey m_Key
TLock m_Lock
TIds m_Ids
TMask m_Mask
const SAnnotSelectorm_Selector
TKey m_Key
TIds m_Ids
TMask m_Mask
const SAnnotSelectorm_Selector
TKey m_Key
TKey m_Key
TLock m_Lock
TChunkId m_ChunkId
TChunkInfom_ChunkInfo
TKey m_Key
TLock m_Lock
TChunkIds m_ChunkIds
TChunkInfos m_ChunkInfos
TIds m_Ids


Define Documentation

#define NCBI_USE_ERRCODE_X   Objtools_Rd_Disp
 

Definition at line 43 of file dispatcher.cpp.


Typedef Documentation

typedef int TChunkId
 

Definition at line 705 of file dispatcher.cpp.

typedef int TChunkId
 

Definition at line 657 of file dispatcher.cpp.

typedef vector<TChunkId> TChunkIds
 

Definition at line 706 of file dispatcher.cpp.

typedef CTSE_Chunk_Info TChunkInfo
 

Definition at line 707 of file dispatcher.cpp.

typedef CTSE_Chunk_Info TChunkInfo
 

Definition at line 658 of file dispatcher.cpp.

typedef vector<CTSE_Chunk_Info*> TChunkInfos
 

Definition at line 708 of file dispatcher.cpp.

typedef CReadDispatcher::TIds TIds
 

Definition at line 787 of file dispatcher.cpp.

typedef CLoadLockBlob_ids TIds
 

Definition at line 572 of file dispatcher.cpp.

typedef CLoadLockBlob_ids TIds
 

Definition at line 530 of file dispatcher.cpp.

typedef CBlob_id TKey
 

Definition at line 703 of file dispatcher.cpp.

typedef CBlob_id TKey
 

Definition at line 655 of file dispatcher.cpp.

typedef CBlob_id TKey
 

Definition at line 618 of file dispatcher.cpp.

typedef CSeq_id_Handle TKey
 

Definition at line 571 of file dispatcher.cpp.

typedef CBlob_id TKey
 

Definition at line 473 of file dispatcher.cpp.

typedef CSeq_id_Handle TKey
 

Definition at line 431 of file dispatcher.cpp.

typedef CSeq_id_Handle TKey
 

Definition at line 392 of file dispatcher.cpp.

typedef CSeq_id_Handle TKey
 

Definition at line 353 of file dispatcher.cpp.

typedef CSeq_id_Handle TKey
 

Definition at line 314 of file dispatcher.cpp.

typedef CSeq_id_Handle TKey
 

Definition at line 275 of file dispatcher.cpp.

typedef string TKey
 

Definition at line 236 of file dispatcher.cpp.

typedef CLoadLockBlob TLock
 

Definition at line 704 of file dispatcher.cpp.

typedef CLoadLockBlob TLock
 

Definition at line 656 of file dispatcher.cpp.

typedef CLoadLockBlob TLock
 

Definition at line 474 of file dispatcher.cpp.

typedef CLoadLockBlob_ids TLock
 

Definition at line 432 of file dispatcher.cpp.

typedef CLoadLockSeq_ids TLock
 

Definition at line 393 of file dispatcher.cpp.

typedef CLoadLockSeq_ids TLock
 

Definition at line 354 of file dispatcher.cpp.

typedef CLoadLockSeq_ids TLock
 

Definition at line 315 of file dispatcher.cpp.

typedef CLoadLockSeq_ids TLock
 

Definition at line 276 of file dispatcher.cpp.

typedef CLoadLockSeq_ids TLock
 

Definition at line 237 of file dispatcher.cpp.

typedef CReadDispatcher::TContentsMask TMask
 

Definition at line 573 of file dispatcher.cpp.

typedef CReadDispatcher::TContentsMask TMask
 

Definition at line 531 of file dispatcher.cpp.


Function Documentation

bool @0::s_AllBlobsAreLoaded CReaderRequestResult result,
const CLoadLockBlob_ids blobs,
CReadDispatcher::TContentsMask  mask,
const SAnnotSelector sel
[static]
 

Definition at line 509 of file dispatcher.cpp.

References _ASSERT, CReaderRequestResult::IsBlobLoaded(), CLoadLock_Base::IsLoaded(), ITERATE, and CBlob_Info::Matches().


Variable Documentation

TChunkId m_ChunkId
 

Definition at line 696 of file dispatcher.cpp.

TChunkIds m_ChunkIds
 

Definition at line 780 of file dispatcher.cpp.

TChunkInfo& m_ChunkInfo
 

Definition at line 697 of file dispatcher.cpp.

TChunkInfos m_ChunkInfos
 

Definition at line 781 of file dispatcher.cpp.

TIds m_Ids
 

Definition at line 836 of file dispatcher.cpp.

TIds m_Ids
 

Definition at line 610 of file dispatcher.cpp.

TIds m_Ids
 

Definition at line 564 of file dispatcher.cpp.

TKey m_Key
 

Definition at line 778 of file dispatcher.cpp.

TKey m_Key
 

Definition at line 694 of file dispatcher.cpp.

TKey m_Key
 

Definition at line 649 of file dispatcher.cpp.

TKey m_Key
 

Definition at line 609 of file dispatcher.cpp.

TKey m_Key
 

Definition at line 505 of file dispatcher.cpp.

TKey m_Key
 

Definition at line 465 of file dispatcher.cpp.

TKey m_Key
 

Definition at line 424 of file dispatcher.cpp.

TKey m_Key
 

Definition at line 385 of file dispatcher.cpp.

TKey m_Key
 

Definition at line 346 of file dispatcher.cpp.

TKey m_Key
 

Definition at line 307 of file dispatcher.cpp.

TKey m_Key
 

Definition at line 268 of file dispatcher.cpp.

TLock m_Lock
 

Definition at line 779 of file dispatcher.cpp.

TLock m_Lock
 

Definition at line 695 of file dispatcher.cpp.

TLock m_Lock
 

Definition at line 506 of file dispatcher.cpp.

TLock m_Lock
 

Definition at line 467 of file dispatcher.cpp.

TLock m_Lock
 

Definition at line 425 of file dispatcher.cpp.

TLock m_Lock
 

Definition at line 386 of file dispatcher.cpp.

TLock m_Lock
 

Definition at line 347 of file dispatcher.cpp.

TLock m_Lock
 

Definition at line 308 of file dispatcher.cpp.

TLock m_Lock
 

Definition at line 269 of file dispatcher.cpp.

Referenced by CLoadInfoMap< Key, Info >::Clear(), CSeqDBAtlasHolder::CSeqDBAtlasHolder(), CResourcePool_Base< string, CNoLock, CResoursePool_NewClassFactory< string > >::Forget(), CResourcePool_Base< string, CNoLock, CResoursePool_NewClassFactory< string > >::ForgetAll(), CResourcePool_Base< string, CNoLock, CResoursePool_NewClassFactory< string > >::FreeAll(), CBucketPool< Value, Lock, RPool >::FreeAllPools(), CLoadInfoMap< Key, Info >::GC(), CResourcePool_Base< string, CNoLock, CResoursePool_NewClassFactory< string > >::GetIfAvailable(), CBucketPool< Value, Lock, RPool >::GetResourcePool(), CSeqDBAtlas::Lock(), CResourcePool_Base< string, CNoLock, CResoursePool_NewClassFactory< string > >::Put(), CSeqDBAtlas::Unlock(), CBucketPool< Value, Lock, RPool >::~CBucketPool(), and CSeqDBAtlasHolder::~CSeqDBAtlasHolder().

TMask m_Mask
 

Definition at line 611 of file dispatcher.cpp.

TMask m_Mask
 

Definition at line 565 of file dispatcher.cpp.

const SAnnotSelector* m_Selector
 

Definition at line 612 of file dispatcher.cpp.

const SAnnotSelector* m_Selector
 

Definition at line 566 of file dispatcher.cpp.

const SAnnotSelector* m_Selector
 

Definition at line 466 of file dispatcher.cpp.

Referenced by BEGIN_NAMED_BASE_CLASS_INFO().

CGBRequestStatistics sx_Statistics[CGBRequestStatistics::eStats_Count] [static]
 

Initial value:

{
    CGBRequestStatistics("resolved", "string ids"),
    CGBRequestStatistics("resolved", "seq-ids"),
    CGBRequestStatistics("resolved", "gis"),
    CGBRequestStatistics("resolved", "accs"),
    CGBRequestStatistics("resolved", "labels"),
    CGBRequestStatistics("resolved", "blob ids"),
    CGBRequestStatistics("resolved", "blob versions"),
    CGBRequestStatistics("loaded", "blob data"),
    CGBRequestStatistics("loaded", "SNP data"),
    CGBRequestStatistics("parsed", "blob data"),
    CGBRequestStatistics("parsed", "SNP data")
}

Definition at line 53 of file dispatcher.cpp.

Referenced by CGBRequestStatistics::GetStatistics(), CReadDispatcher::LogStat(), and CGBRequestStatistics::PrintStatistics().


Generated on Wed Dec 9 07:47:44 2009 for NCBI C++ ToolKit by  doxygen 1.4.6
Modified on Wed Dec 09 08:18:39 2009 by modify_doxy.py rev. 173732