org.hibernate.search.backend.impl.jms
Class JndiJMSBackendQueueProcessor

java.lang.Object
  extended by org.hibernate.search.backend.impl.jms.JmsBackendQueueProcessor
      extended by org.hibernate.search.backend.impl.jms.JndiJMSBackendQueueProcessor
All Implemented Interfaces:
BackendQueueProcessor

public class JndiJMSBackendQueueProcessor
extends JmsBackendQueueProcessor

JMSBackendQueueProcessor using JNDI to lookup the JMS components.


Field Summary
 
Fields inherited from class org.hibernate.search.backend.impl.jms.JmsBackendQueueProcessor
JMS_CONNECTION_FACTORY, JMS_CONNECTION_LOGIN, JMS_CONNECTION_PASSWORD, JMS_QUEUE, JNDI_PREFIX
 
Constructor Summary
JndiJMSBackendQueueProcessor()
           
 
Method Summary
protected  QueueConnection initializeJMSConnection(QueueConnectionFactory factory, Properties properties)
          Initialises the JMS QueueConnection to be used for sending Lucene work operations to the master node.
protected  Queue initializeJMSQueue(QueueConnectionFactory factory, Properties properties)
          Initialises the JMS queue to be used for sending Lucene work operations to the master node.
protected  QueueConnectionFactory initializeJMSQueueConnectionFactory(Properties properties)
          Initialises the JMS QueueConnectionFactory to be used for sending Lucene work operations to the master node.
 
Methods inherited from class org.hibernate.search.backend.impl.jms.JmsBackendQueueProcessor
applyStreamWork, applyWork, close, getExclusiveWriteLock, getIndexName, getJMSConnection, getJmsQueue, getJmsQueueName, getSearchFactory, indexMappingChanged, initialize
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JndiJMSBackendQueueProcessor

public JndiJMSBackendQueueProcessor()
Method Detail

initializeJMSQueueConnectionFactory

protected QueueConnectionFactory initializeJMSQueueConnectionFactory(Properties properties)
Description copied from class: JmsBackendQueueProcessor
Initialises the JMS QueueConnectionFactory to be used for sending Lucene work operations to the master node.

Specified by:
initializeJMSQueueConnectionFactory in class JmsBackendQueueProcessor
Parameters:
properties - a Properties object.
Returns:
the initialized javax.jms.QueueConnectionFactory

initializeJMSQueue

protected Queue initializeJMSQueue(QueueConnectionFactory factory,
                                   Properties properties)
Description copied from class: JmsBackendQueueProcessor
Initialises the JMS queue to be used for sending Lucene work operations to the master node. Invoked after JmsBackendQueueProcessor.initializeJMSQueueConnectionFactory(Properties)

Specified by:
initializeJMSQueue in class JmsBackendQueueProcessor
Parameters:
factory - a javax.jms.QueueConnectionFactory object.
properties - a Properties object.
Returns:
the initialized javax.jms.Queue

initializeJMSConnection

protected QueueConnection initializeJMSConnection(QueueConnectionFactory factory,
                                                  Properties properties)
Description copied from class: JmsBackendQueueProcessor
Initialises the JMS QueueConnection to be used for sending Lucene work operations to the master node. This is invoked after #initializeJMSQueue(Properties).

Specified by:
initializeJMSConnection in class JmsBackendQueueProcessor
Parameters:
factory - a javax.jms.QueueConnectionFactory object.
properties - a Properties object.
Returns:
the initialized javax.jms.QueueConnection


Copyright © 2006-2013 Red Hat Middleware, LLC. All Rights Reserved