public class ArchivedIndexWriter extends Object implements IndexOutputStream
| Modifier and Type | Field and Description |
|---|---|
static String |
INDEX_EVENTS_DAT_FILE |
static String |
INDEX_OBJECT_DAT_FILE |
static String |
INDEX_STRING_DAT_FILE |
static String |
INDEX_TYPE_DAT_FILE |
static String |
WEAVE_DAT_FILE |
| Constructor and Description |
|---|
ArchivedIndexWriter(File archiveFile,
String classWeaveFileStream,
IErrorLogger errorLogger) |
| Modifier and Type | Method and Description |
|---|---|
void |
addProbeId(int value) |
void |
addValueId(long value) |
void |
close() |
void |
completeArchive(BlockingQueue<com.insidious.common.cqengine.StringInfoDocument> stringsToIndexTemp,
BlockingQueue<com.insidious.common.cqengine.ObjectInfoDocument> objectsToIndexTemp,
BlockingQueue<com.insidious.common.cqengine.TypeInfoDocument> typesToIndexTemp) |
void |
drainQueueToIndex(List<com.insidious.common.cqengine.ObjectInfoDocument> objectsToIndex,
Queue<com.insidious.common.cqengine.TypeInfoDocument> typesToIndex,
List<com.insidious.common.cqengine.StringInfoDocument> stringsToIndex) |
int |
fileCount() |
File |
getArchiveFile() |
void |
writeFileEntry(com.insidious.common.UploadFile logFile) |
public static final String WEAVE_DAT_FILE
public static final String INDEX_TYPE_DAT_FILE
public static final String INDEX_STRING_DAT_FILE
public static final String INDEX_OBJECT_DAT_FILE
public static final String INDEX_EVENTS_DAT_FILE
public ArchivedIndexWriter(File archiveFile, String classWeaveFileStream, IErrorLogger errorLogger) throws IOException
IOExceptionpublic File getArchiveFile()
public void drainQueueToIndex(List<com.insidious.common.cqengine.ObjectInfoDocument> objectsToIndex, Queue<com.insidious.common.cqengine.TypeInfoDocument> typesToIndex, List<com.insidious.common.cqengine.StringInfoDocument> stringsToIndex)
drainQueueToIndex in interface IndexOutputStreampublic int fileCount()
fileCount in interface IndexOutputStreampublic void completeArchive(BlockingQueue<com.insidious.common.cqengine.StringInfoDocument> stringsToIndexTemp, BlockingQueue<com.insidious.common.cqengine.ObjectInfoDocument> objectsToIndexTemp, BlockingQueue<com.insidious.common.cqengine.TypeInfoDocument> typesToIndexTemp)
public void close()
close in interface IndexOutputStreampublic void writeFileEntry(com.insidious.common.UploadFile logFile)
throws IOException
writeFileEntry in interface IndexOutputStreamIOExceptionpublic void addValueId(long value)
addValueId in interface IndexOutputStreampublic void addProbeId(int value)
addProbeId in interface IndexOutputStreamCopyright © 2023. All rights reserved.