open-source-search-engine/DailyMerge.h

33 lines
637 B
C
Raw Normal View History

2013-08-03 00:12:24 +04:00
// Copyright Gigablast, Inc. Apr 2008
// tight merge indexdb and datedb at the given time every day
#ifndef _DAILYMERGE_H_
#define _DAILYMERGE_H_
#include "gb-include.h"
#include "Collectiondb.h"
2013-08-03 00:12:24 +04:00
class DailyMerge {
public:
bool init();
// is the scan active and adding recs to the secondary rdbs?
bool isMergeActive() { return (m_mergeMode >= 1); };
void dailyMergeLoop ( ) ;
CollectionRec *m_cr;
char m_mergeMode;
char m_spideringEnabled;
char m_injectionEnabled;
char m_didDaily;
time_t m_savedStartTime;
};
// the global class
extern DailyMerge g_dailyMerge;
#endif