|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.hibernate.search.backend.impl.jms.JMSBackendQueueProcessor
public class JMSBackendQueueProcessor
| Field Summary | |
|---|---|
static String |
JMS_CONNECTION_FACTORY
|
static String |
JMS_QUEUE
|
| Constructor Summary | |
|---|---|
JMSBackendQueueProcessor()
|
|
| 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()
|
javax.jms.QueueConnectionFactory |
getJMSFactory()
|
javax.jms.Queue |
getJmsQueue()
|
String |
getJmsQueueName()
|
SearchFactoryImplementor |
getSearchFactory()
|
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. |
void |
prepareJMSTools()
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final String JMS_CONNECTION_FACTORY
public static final String JMS_QUEUE
| Constructor Detail |
|---|
public JMSBackendQueueProcessor()
| 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 javax.jms.QueueConnectionFactory getJMSFactory()
public javax.jms.Queue getJmsQueue()
public String getJmsQueueName()
public void prepareJMSTools()
public SearchFactoryImplementor getSearchFactory()
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 | |||||||||