org.sakaiproject.search.journal.impl
Class MonitoredIndexWriter

java.lang.Object
  extended by org.apache.lucene.index.IndexWriter
      extended by org.sakaiproject.search.journal.impl.MonitoredIndexWriter

public class MonitoredIndexWriter
extends org.apache.lucene.index.IndexWriter

An index writer where you can monitor the close operations

Author:
ieb

Nested Class Summary
 
Nested classes/interfaces inherited from class org.apache.lucene.index.IndexWriter
org.apache.lucene.index.IndexWriter.IndexReaderWarmer, org.apache.lucene.index.IndexWriter.MaxFieldLength
 
Field Summary
 
Fields inherited from class org.apache.lucene.index.IndexWriter
DEFAULT_MAX_BUFFERED_DELETE_TERMS, DEFAULT_MAX_BUFFERED_DOCS, DEFAULT_MAX_FIELD_LENGTH, DEFAULT_MAX_MERGE_DOCS, DEFAULT_MAX_SYNC_PAUSE_SECONDS, DEFAULT_MERGE_FACTOR, DEFAULT_RAM_BUFFER_SIZE_MB, DEFAULT_TERM_INDEX_INTERVAL, DISABLE_AUTO_FLUSH, MAX_TERM_LENGTH, WRITE_LOCK_NAME, WRITE_LOCK_TIMEOUT
 
Constructor Summary
MonitoredIndexWriter(org.apache.lucene.store.Directory arg0, org.apache.lucene.analysis.Analyzer arg1, boolean arg2)
           
MonitoredIndexWriter(File arg0, org.apache.lucene.analysis.Analyzer arg1, boolean arg2)
           
MonitoredIndexWriter(String arg0, org.apache.lucene.analysis.Analyzer arg1, boolean arg2)
           
 
Method Summary
 void addMonitorIndexListener(IndexMonitorListener indexListener)
           
 void close()
           
 void setMonitorIndexListener(List<IndexMonitorListener> indexListeners)
           
 
Methods inherited from class org.apache.lucene.index.IndexWriter
abort, addDocument, addDocument, addIndexes, addIndexes, addIndexesNoOptimize, close, commit, commit, deleteAll, deleteDocuments, deleteDocuments, deleteDocuments, deleteDocuments, doAfterFlush, doBeforeFlush, docCount, ensureOpen, ensureOpen, expungeDeletes, expungeDeletes, flush, flush, getAnalyzer, getDefaultInfoStream, getDefaultWriteLockTimeout, getDirectory, getInfoStream, getMaxBufferedDeleteTerms, getMaxBufferedDocs, getMaxFieldLength, getMaxMergeDocs, getMaxSyncPauseSeconds, getMergedSegmentWarmer, getMergeFactor, getMergePolicy, getMergeScheduler, getRAMBufferSizeMB, getReader, getReader, getReaderTermsIndexDivisor, getSimilarity, getTermIndexInterval, getUseCompoundFile, getWriteLockTimeout, hasDeletions, isLocked, isLocked, maxDoc, maybeMerge, message, numDeletedDocs, numDocs, numRamDocs, optimize, optimize, optimize, optimize, prepareCommit, prepareCommit, ramSizeInBytes, rollback, segString, setAllowMinus1Position, setDefaultInfoStream, setDefaultWriteLockTimeout, setInfoStream, setMaxBufferedDeleteTerms, setMaxBufferedDocs, setMaxFieldLength, setMaxMergeDocs, setMaxSyncPauseSeconds, setMergedSegmentWarmer, setMergeFactor, setMergePolicy, setMergeScheduler, setRAMBufferSizeMB, setReaderTermsIndexDivisor, setSimilarity, setTermIndexInterval, setUseCompoundFile, setWriteLockTimeout, unlock, updateDocument, updateDocument, verbose, waitForMerges
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MonitoredIndexWriter

public MonitoredIndexWriter(String arg0,
                            org.apache.lucene.analysis.Analyzer arg1,
                            boolean arg2)
                     throws IOException
Parameters:
arg0 -
arg1 -
arg2 -
Throws:
IOException

MonitoredIndexWriter

public MonitoredIndexWriter(File arg0,
                            org.apache.lucene.analysis.Analyzer arg1,
                            boolean arg2)
                     throws IOException
Parameters:
arg0 -
arg1 -
arg2 -
Throws:
IOException

MonitoredIndexWriter

public MonitoredIndexWriter(org.apache.lucene.store.Directory arg0,
                            org.apache.lucene.analysis.Analyzer arg1,
                            boolean arg2)
                     throws IOException
Parameters:
arg0 -
arg1 -
arg2 -
Throws:
IOException
Method Detail

close

public void close()
           throws IOException
Overrides:
close in class org.apache.lucene.index.IndexWriter
Throws:
IOException

addMonitorIndexListener

public void addMonitorIndexListener(IndexMonitorListener indexListener)

setMonitorIndexListener

public void setMonitorIndexListener(List<IndexMonitorListener> indexListeners)


Copyright © 2003-2012 Sakai Project. All Rights Reserved.