Package org.infinispan.lucene.locking

Lucene's IndexWriter instances are threadsafe but you can have only one open on the index, so when opening an IndexWriter an index-wide lock needs to be acquired.

See:
          Description

Class Summary
BaseLockFactory Default factory for locks obtained in InfinispanDirectory, this factory produces instances of BaseLuceneLock.
TransactionalLockFactory Factory for locks obtained in InfinispanDirectory, this factory produces instances of TransactionalSharedLuceneLock.
 

Package org.infinispan.lucene.locking Description

Lucene's IndexWriter instances are threadsafe but you can have only one open on the index, so when opening an IndexWriter an index-wide lock needs to be acquired. When using Infinispan this lock needs reliable distribution, so two implementations are provided which where tested with the Infinispan Directory and are suited for distributed locking, but you could provide your own implementation of LockFactory. You might also disable the locking altogether if you have application level or other external guarantees that no two IndexWriters will ever be opened.



Copyright © 2011 JBoss, a division of Red Hat. All Rights Reserved.