7 #ifndef LOGMERGEPOLICY_H
8 #define LOGMERGEPOLICY_H
63 double getNoCFSRatio();
67 void setNoCFSRatio(
double noCFSRatio);
71 int32_t getMergeFactor();
78 void setMergeFactor(int32_t mergeFactor);
84 void setUseCompoundFile(
bool useCompoundFile);
88 bool getUseCompoundFile();
95 void setUseCompoundDocStore(
bool useCompoundDocStore);
99 bool getUseCompoundDocStore();
103 void setCalibrateSizeByDeletes(
bool calibrateSizeByDeletes);
107 bool getCalibrateSizeByDeletes();
110 virtual void close();
136 void setMaxMergeDocs(int32_t maxMergeDocs);
140 int32_t getMaxMergeDocs();
144 void message(
const String& message);
151 bool isOptimized(
SegmentInfosPtr infos, int32_t maxNumSegments, SetSegmentInfo segmentsToOptimize);