org.apache.activemq.jndi
Class ActiveMQInitialContextFactory

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

public class ActiveMQInitialContextFactory
extends Object
implements 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(Hashtable environment)
          Factory method to create a new connection factory from the given environment
protected  ActiveMQConnectionFactory createConnectionFactory(String name, Hashtable environment)
           
protected  ReadOnlyContext createContext(Hashtable environment, Map<String,Object> data)
           
protected  Queue createQueue(String name)
          Factory method to create new Queue instances
protected  void createQueues(Map<String,Object> data, Hashtable environment)
           
protected  Topic createTopic(String name)
          Factory method to create new Topic instances
protected  void createTopics(Map<String,Object> data, Hashtable environment)
           
protected  String[] getConnectionFactoryNames(Map environment)
           
 String getConnectionPrefix()
           
 Context getInitialContext(Hashtable environment)
           
 String getQueuePrefix()
           
 String getTopicPrefix()
           
 void setConnectionPrefix(String connectionPrefix)
           
 void setQueuePrefix(String queuePrefix)
           
 void setTopicPrefix(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 Context getInitialContext(Hashtable environment)
                          throws NamingException
Specified by:
getInitialContext in interface InitialContextFactory
Throws:
NamingException

getTopicPrefix

public String getTopicPrefix()

setTopicPrefix

public void setTopicPrefix(String topicPrefix)

getQueuePrefix

public String getQueuePrefix()

setQueuePrefix

public void setQueuePrefix(String queuePrefix)

createContext

protected ReadOnlyContext createContext(Hashtable environment,
                                        Map<String,Object> data)

createConnectionFactory

protected ActiveMQConnectionFactory createConnectionFactory(String name,
                                                            Hashtable environment)
                                                     throws URISyntaxException
Throws:
URISyntaxException

getConnectionFactoryNames

protected String[] getConnectionFactoryNames(Map environment)

createQueues

protected void createQueues(Map<String,Object> data,
                            Hashtable environment)

createTopics

protected void createTopics(Map<String,Object> data,
                            Hashtable environment)

createQueue

protected Queue createQueue(String name)
Factory method to create new Queue instances


createTopic

protected Topic createTopic(String name)
Factory method to create new Topic instances


createConnectionFactory

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

Throws:
URISyntaxException

getConnectionPrefix

public String getConnectionPrefix()

setConnectionPrefix

public void setConnectionPrefix(String connectionPrefix)


Copyright © 2005–2013 The Apache Software Foundation. All rights reserved.