org.apache.activemq.jndi
Class ActiveMQInitialContextFactory

java.lang.Object
  extended by org.apache.activemq.jndi.ActiveMQInitialContextFactory
All Implemented Interfaces:
javax.naming.spi.InitialContextFactory
Direct Known Subclasses:
ActiveMQWASInitialContextFactory

public class ActiveMQInitialContextFactory
extends java.lang.Object
implements javax.naming.spi.InitialContextFactory

A factory of the ActiveMQ InitialContext which contains ConnectionFactory instances as well as a child context called destinations which contain all of the current active destinations, in child context depending on the QoS such as transient or durable and queue or topic.


Constructor Summary
ActiveMQInitialContextFactory()
           
 
Method Summary
protected  ActiveMQConnectionFactory createConnectionFactory(java.util.Hashtable environment)
          Factory method to create a new connection factory from the given environment
protected  ActiveMQConnectionFactory createConnectionFactory(java.lang.String name, java.util.Hashtable environment)
           
protected  ReadOnlyContext createContext(java.util.Hashtable environment, java.util.Map<java.lang.String,java.lang.Object> data)
           
protected  javax.jms.Queue createQueue(java.lang.String name)
          Factory method to create new Queue instances
protected  void createQueues(java.util.Map<java.lang.String,java.lang.Object> data, java.util.Hashtable environment)
           
protected  javax.jms.Topic createTopic(java.lang.String name)
          Factory method to create new Topic instances
protected  void createTopics(java.util.Map<java.lang.String,java.lang.Object> data, java.util.Hashtable environment)
           
protected  java.lang.String[] getConnectionFactoryNames(java.util.Map environment)
           
 java.lang.String getConnectionPrefix()
           
 javax.naming.Context getInitialContext(java.util.Hashtable environment)
           
 java.lang.String getQueuePrefix()
           
 java.lang.String getTopicPrefix()
           
 void setConnectionPrefix(java.lang.String connectionPrefix)
           
 void setQueuePrefix(java.lang.String queuePrefix)
           
 void setTopicPrefix(java.lang.String topicPrefix)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ActiveMQInitialContextFactory

public ActiveMQInitialContextFactory()
Method Detail

getInitialContext

public javax.naming.Context getInitialContext(java.util.Hashtable environment)
                                       throws javax.naming.NamingException
Specified by:
getInitialContext in interface javax.naming.spi.InitialContextFactory
Throws:
javax.naming.NamingException

getTopicPrefix

public java.lang.String getTopicPrefix()

setTopicPrefix

public void setTopicPrefix(java.lang.String topicPrefix)

getQueuePrefix

public java.lang.String getQueuePrefix()

setQueuePrefix

public void setQueuePrefix(java.lang.String queuePrefix)

createContext

protected ReadOnlyContext createContext(java.util.Hashtable environment,
                                        java.util.Map<java.lang.String,java.lang.Object> data)

createConnectionFactory

protected ActiveMQConnectionFactory createConnectionFactory(java.lang.String name,
                                                            java.util.Hashtable environment)
                                                     throws java.net.URISyntaxException
Throws:
java.net.URISyntaxException

getConnectionFactoryNames

protected java.lang.String[] getConnectionFactoryNames(java.util.Map environment)

createQueues

protected void createQueues(java.util.Map<java.lang.String,java.lang.Object> data,
                            java.util.Hashtable environment)

createTopics

protected void createTopics(java.util.Map<java.lang.String,java.lang.Object> data,
                            java.util.Hashtable environment)

createQueue

protected javax.jms.Queue createQueue(java.lang.String name)
Factory method to create new Queue instances


createTopic

protected javax.jms.Topic createTopic(java.lang.String name)
Factory method to create new Topic instances


createConnectionFactory

protected ActiveMQConnectionFactory createConnectionFactory(java.util.Hashtable environment)
                                                     throws java.net.URISyntaxException
Factory method to create a new connection factory from the given environment

Throws:
java.net.URISyntaxException

getConnectionPrefix

public java.lang.String getConnectionPrefix()

setConnectionPrefix

public void setConnectionPrefix(java.lang.String connectionPrefix)


Copyright © 2005-2016. All Rights Reserved.