Class LazyInitializingBackend
- java.lang.Object
-
- org.infinispan.query.indexmanager.LazyInitializingBackend
-
public class LazyInitializingBackend extends java.lang.Object
This backend only triggers initialization of a different backend when incoming indexing operations trigger it, then transfers the incoming operations to the new backend. Which backed is being selected depends on the cluster state.- Since:
- 7.0
- Author:
- Sanne Grinovero <sanne@hibernate.org> (C) 2014 Red Hat Inc.
-
-
Constructor Summary
Constructors Constructor Description LazyInitializingBackend(org.infinispan.query.indexmanager.LazyInitializableBackend backend)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
applyStreamWork(org.hibernate.search.backend.LuceneWork singleOperation, org.hibernate.search.backend.IndexingMonitor monitor, org.hibernate.search.indexes.spi.IndexManager indexManager)
void
applyWork(java.util.List<org.hibernate.search.backend.LuceneWork> workList, org.hibernate.search.backend.IndexingMonitor monitor, org.hibernate.search.indexes.spi.IndexManager indexManager)
void
flushAndClose(org.infinispan.query.indexmanager.IndexingBackend replacement)
boolean
isMasterLocal()
java.lang.String
toString()
-
-
-
Method Detail
-
applyWork
public void applyWork(java.util.List<org.hibernate.search.backend.LuceneWork> workList, org.hibernate.search.backend.IndexingMonitor monitor, org.hibernate.search.indexes.spi.IndexManager indexManager)
-
applyStreamWork
public void applyStreamWork(org.hibernate.search.backend.LuceneWork singleOperation, org.hibernate.search.backend.IndexingMonitor monitor, org.hibernate.search.indexes.spi.IndexManager indexManager)
-
isMasterLocal
public boolean isMasterLocal()
-
flushAndClose
public void flushAndClose(org.infinispan.query.indexmanager.IndexingBackend replacement)
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-