|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.hibernate.search.backend.impl.blackhole.BlackHoleBackendQueueProcessor
public class BlackHoleBackendQueueProcessor
This backend does not do anything: the Documents are not sent to any index but are discarded. Useful to identify the bottleneck in indexing performance problems, fully disabling the backend system but still building the Documents needed to update an index (loading data from DB).
| Constructor Summary | |
|---|---|
BlackHoleBackendQueueProcessor()
|
|
| Method Summary | |
|---|---|
void |
applyStreamWork(LuceneWork singleOperation,
IndexingMonitor monitor)
Applies a single operation on the index, and different operations can be applied in parallel, even in parallel to a workList instance being processed by BackendQueueProcessor.applyWork(List, IndexingMonitor) |
void |
applyWork(List<LuceneWork> workList,
IndexingMonitor monitor)
Applies a list of operations to the index. |
void |
close()
Used to shutdown and eventually release resources. |
Lock |
getExclusiveWriteLock()
|
void |
indexMappingChanged()
Used to notify the backend that the number or type of indexed entities being indexed in this backend changed. |
void |
initialize(Properties props,
WorkerBuildContext context,
DirectoryBasedIndexManager indexManager)
Used at startup, called once as first method. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public BlackHoleBackendQueueProcessor()
| Method Detail |
|---|
public void initialize(Properties props,
WorkerBuildContext context,
DirectoryBasedIndexManager indexManager)
BackendQueueProcessor
initialize in interface BackendQueueProcessorprops - all configuration propertiescontext - context giving access to required meta dataindexManager - the index it is related to.public void close()
BackendQueueProcessor
close in interface BackendQueueProcessor
public void applyWork(List<LuceneWork> workList,
IndexingMonitor monitor)
BackendQueueProcessor
applyWork in interface BackendQueueProcessorworkList - list of Lucene work instance which need to be applied to the index
public void applyStreamWork(LuceneWork singleOperation,
IndexingMonitor monitor)
BackendQueueProcessorBackendQueueProcessor.applyWork(List, IndexingMonitor)
applyStreamWork in interface BackendQueueProcessorsingleOperation - single Lucene work instance to be applied to the indexpublic Lock getExclusiveWriteLock()
getExclusiveWriteLock in interface BackendQueueProcessorpublic void indexMappingChanged()
BackendQueueProcessor
indexMappingChanged in interface BackendQueueProcessor
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||