com.mysema.query.lucene.session.impl
Class FileLockingWriter

java.lang.Object
  extended by com.mysema.query.lucene.session.impl.FileLockingWriter
All Implemented Interfaces:
LuceneWriter

public class FileLockingWriter
extends Object
implements LuceneWriter


Field Summary
protected static org.slf4j.Logger logger
           
protected  ReleaseListener releaseListener
           
protected  org.apache.lucene.index.IndexWriter writer
           
 
Constructor Summary
FileLockingWriter(org.apache.lucene.store.Directory directory, boolean createNew, long defaultLockTimeout, ReleaseListener releaseListener)
           
 
Method Summary
 LuceneWriter addDocument(org.apache.lucene.document.Document doc)
           
 void close()
           
 void commit()
           
 LuceneWriter deleteDocuments(org.apache.lucene.index.Term term)
           
 org.apache.lucene.index.IndexWriter getIndexWriter()
           
 boolean isLeased()
           
 void lease()
           
 void release()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

logger

protected static final org.slf4j.Logger logger

writer

protected org.apache.lucene.index.IndexWriter writer

releaseListener

@Nullable
protected final ReleaseListener releaseListener
Constructor Detail

FileLockingWriter

public FileLockingWriter(org.apache.lucene.store.Directory directory,
                         boolean createNew,
                         long defaultLockTimeout,
                         ReleaseListener releaseListener)
Method Detail

addDocument

public LuceneWriter addDocument(org.apache.lucene.document.Document doc)
Specified by:
addDocument in interface LuceneWriter

deleteDocuments

public LuceneWriter deleteDocuments(org.apache.lucene.index.Term term)
Specified by:
deleteDocuments in interface LuceneWriter

commit

public void commit()

close

public void close()

getIndexWriter

public org.apache.lucene.index.IndexWriter getIndexWriter()

lease

public void lease()

release

public void release()

isLeased

public boolean isLeased()


Copyright © 2007-2011 Mysema Ltd. All Rights Reserved.