org.activemq.jndi
Class ActiveMQInitialContextFactory

java.lang.Object
  extended by org.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.

Version:
$Revision: 1.1.1.1 $

Field Summary
protected static String[] defaultConnectionFactoryNames
           
 
Constructor Summary
ActiveMQInitialContextFactory()
           
 
Method Summary
protected  ActiveMQConnectionFactory createConnectionFactory(Hashtable environment)
          Factory method to create a new connection factory from the given environment
protected  Queue createQueue(String name)
          Factory method to create new Queue instances
protected  void createQueues(Map data, Hashtable environment)
           
protected  Topic createTopic(String name)
          Factory method to create new Topic instances
protected  void createTopics(Map 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
 

Field Detail

defaultConnectionFactoryNames

protected static final String[] defaultConnectionFactoryNames
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)

getConnectionFactoryNames

protected String[] getConnectionFactoryNames(Map environment)

createQueues

protected void createQueues(Map data,
                            Hashtable environment)

createTopics

protected void createTopics(Map 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)
Factory method to create a new connection factory from the given environment


getConnectionPrefix

public String getConnectionPrefix()

setConnectionPrefix

public void setConnectionPrefix(String connectionPrefix)


Copyright © 2004-2008 Protique, Ltd.. All Rights Reserved.