intr = boost::intrusive;
42 structSFileRecHeader;
TRecNumsSet * m_CurRecsSet
bool x_CacheMetaRec(SNCDBFileInfo *file_info, SFileIndexRec *ind_rec, SNCDataCoord coord)
State x_PreCacheRecNums(void)
State x_StartCreateFiles(void)
State x_FinishCaching(void)
State x_StartCacheBlobs(void)
TRecNumsSet::iterator m_CurRecIt
virtual ~CBlobCacher(void)
State x_CacheNextRecord(void)
void x_DeleteIndexes(SNCDataCoord map_coord, Uint1 map_depth)
State x_CancelCaching(void)
TNCDBFilesMap::const_iterator m_CurFile
State x_CleanOrphanRecs(void)
bool x_CacheMapRecs(SNCDataCoord map_coord, Uint1 map_depth, SNCDataCoord up_coord, Uint2 up_index, SNCCacheData *cache_data, Uint8 cnt_chunks, Uint8 &chunk_num, map< Uint4, Uint4 > &sizes_map)
State x_CacheNextFile(void)
State x_DelFileAndRetryCreate(void)
State x_StartCaching(void)
State x_CreateInitialFile(void)
virtual ~CBulkCleaner(void)
State x_RequestBlobAccess(void)
State x_StartSession(void)
State x_FinishSession(void)
CNCBlobAccessor * m_BlobAccess
virtual ~CDiskFlusher(void)
State x_FlushNextFile(void)
State x_CheckFlushTime(void)
static void x_DeleteData(SNCCacheData *cache_data)
vector< SNCCacheData * > m_CacheDatas
virtual ~CExpiredCleaner(void)
State x_CleanNextBucket(void)
State x_DeleteNextData(void)
State x_FinishSession(void)
State x_StartSession(void)
virtual ~CMovedRecDeleter(void)
CMovedRecDeleter(SNCDBFileInfo *file_info, SFileIndexRec *ind_rec)
virtual void ExecuteRCU(void)
Method implementing RCU job that was scheduled earlier by CallRCU().
CSrvRef< SNCDBFileInfo > m_FileInfo
virtual void ExecuteSlice(TSrvThreadNum thr_num)
This is the main method to do all work this task should do.
virtual ~CNewFileCreator(void)
virtual void ExecuteSlice(TSrvThreadNum thr_num)
This is the main method to do all work this task should do.
virtual ~CRecNoSaver(void)
State x_CheckCurVersion(void)
State x_FinishMoveRecord(void)
SNCCacheData * m_CacheData
vector< CSrvRef< SNCDBFileInfo > > TFilesList
CSrvRef< SNCDBFileInfo > m_MaxFile
TFilesList::iterator m_CurDelFile
State x_MoveNextRecord(void)
State x_DeleteNextFile(void)
CNCBlobVerManager * m_VerMgr
CSrvRef< SNCBlobVerData > m_CurVer
State x_PrepareToShrink(void)
State x_FinishSession(void)
virtual ~CSpaceShrinker(void)
State x_FinishMoves(void)
SNCDataCoord x_FindMetaCoord(SNCDataCoord coord, Uint1 max_map_depth)
Class to derive from to use RCU mechanism.
Special task which executes as finite state machine.
Main working entity in TaskServer.
Consumer of notification about transition completeness in CSrvTransitionTask.
container_type::const_iterator const_iterator
parent_type::iterator iterator
uint8_t Uint1
1-byte (8-bit) unsigned integer
int32_t Int4
4-byte (32-bit) signed integer
uint32_t Uint4
4-byte (32-bit) unsigned integer
uint16_t Uint2
2-byte (16-bit) unsigned integer
uint64_t Uint8
8-byte (64-bit) unsigned integer
#define END_NCBI_SCOPE
End previously defined NCBI scope.
#define BEGIN_NCBI_SCOPE
Define ncbi namespace.
map< Uint4, TRecNumsSet > TFileRecsMap
SNCCacheData * cache_data
Information about database part in NetCache storage.
SNCTempBlobInfo(const SNCCacheData &cache_info)
CSrvRef< SNCDBFileInfo > next_file
CSrvRef< SNCDBFileInfo > cur_file
Uint2 TSrvThreadNum
Type for thread number in TaskServer.
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