Class IndexWriterDelegatorImpl
java.lang.Object
org.hibernate.search.backend.lucene.lowlevel.writer.impl.IndexWriterDelegatorImpl
- All Implemented Interfaces:
IndexWriterDelegator
- Author:
- Sanne Grinovero (C) 2011 Red Hat Inc.
-
Constructor Summary
ConstructorsConstructorDescriptionIndexWriterDelegatorImpl(org.apache.lucene.index.IndexWriter delegate, EventContext eventContext, SimpleScheduledExecutor delayedCommitExecutor, TimingSource timingSource, int commitInterval, FailureHandler failureHandler, org.hibernate.search.backend.lucene.lowlevel.writer.impl.IndexWriterDelegatorImpl.DelayedCommitFailureHandler delayedCommitFailureHandler) -
Method Summary
Modifier and TypeMethodDescriptionlongaddDocuments(Iterable<? extends Iterable<? extends org.apache.lucene.index.IndexableField>> docs) voidcommit()voidlongdeleteDocuments(org.apache.lucene.index.Term term) longdeleteDocuments(org.apache.lucene.search.Query query) org.apache.lucene.index.IndexWritervoidorg.apache.lucene.index.DirectoryReaderorg.apache.lucene.index.DirectoryReaderopenReaderIfChanged(org.apache.lucene.index.DirectoryReader oldReader) longupdateDocuments(org.apache.lucene.index.Term term, Iterable<? extends Iterable<? extends org.apache.lucene.index.IndexableField>> docs)
-
Constructor Details
-
IndexWriterDelegatorImpl
public IndexWriterDelegatorImpl(org.apache.lucene.index.IndexWriter delegate, EventContext eventContext, SimpleScheduledExecutor delayedCommitExecutor, TimingSource timingSource, int commitInterval, FailureHandler failureHandler, org.hibernate.search.backend.lucene.lowlevel.writer.impl.IndexWriterDelegatorImpl.DelayedCommitFailureHandler delayedCommitFailureHandler)
-
-
Method Details
-
addDocuments
public long addDocuments(Iterable<? extends Iterable<? extends org.apache.lucene.index.IndexableField>> docs) throws IOException - Specified by:
addDocumentsin interfaceIndexWriterDelegator- Throws:
IOException
-
updateDocuments
public long updateDocuments(org.apache.lucene.index.Term term, Iterable<? extends Iterable<? extends org.apache.lucene.index.IndexableField>> docs) throws IOException - Specified by:
updateDocumentsin interfaceIndexWriterDelegator- Throws:
IOException
-
deleteDocuments
- Specified by:
deleteDocumentsin interfaceIndexWriterDelegator- Throws:
IOException
-
deleteDocuments
- Specified by:
deleteDocumentsin interfaceIndexWriterDelegator- Throws:
IOException
-
mergeSegments
- Throws:
IOException
-
commit
public void commit() -
commitOrDelay
public void commitOrDelay() -
openReader
- Throws:
IOException
-
openReaderIfChanged
public org.apache.lucene.index.DirectoryReader openReaderIfChanged(org.apache.lucene.index.DirectoryReader oldReader) throws IOException - Throws:
IOException
-
getDelegateForTests
public org.apache.lucene.index.IndexWriter getDelegateForTests()
-