Package org.apache.activemq.jndi
Class ActiveMQInitialContextFactory
java.lang.Object
org.apache.activemq.jndi.ActiveMQInitialContextFactory
- All Implemented Interfaces:
InitialContextFactory
- Direct Known Subclasses:
ActiveMQSslInitialContextFactory
,ActiveMQWASInitialContextFactory
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
-
Method Summary
Modifier and TypeMethodDescriptionprotected ActiveMQConnectionFactory
createConnectionFactory
(String name, Hashtable environment) protected ActiveMQConnectionFactory
createConnectionFactory
(Hashtable environment) Factory method to create a new connection factory from the given environmentprotected ReadOnlyContext
createContext
(Hashtable environment, Map<String, Object> data) protected jakarta.jms.Queue
createQueue
(String name) Factory method to create new Queue instancesprotected void
createQueues
(Map<String, Object> data, Hashtable environment) protected jakarta.jms.Topic
createTopic
(String name) Factory method to create new Topic instancesprotected void
createTopics
(Map<String, Object> data, Hashtable environment) protected String[]
getConnectionFactoryNames
(Map environment) getInitialContext
(Hashtable environment) protected boolean
void
setConnectionPrefix
(String connectionPrefix) void
setQueuePrefix
(String queuePrefix) void
setTopicPrefix
(String topicPrefix)
-
Constructor Details
-
ActiveMQInitialContextFactory
public ActiveMQInitialContextFactory()
-
-
Method Details
-
getInitialContext
- Specified by:
getInitialContext
in interfaceInitialContextFactory
- Throws:
NamingException
-
getTopicPrefix
-
setTopicPrefix
-
getQueuePrefix
-
setQueuePrefix
-
createContext
-
createConnectionFactory
protected ActiveMQConnectionFactory createConnectionFactory(String name, Hashtable environment) throws URISyntaxException - Throws:
URISyntaxException
-
getConnectionFactoryNames
-
createQueues
-
createTopics
-
createQueue
Factory method to create new Queue instances -
createTopic
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
-
needsXA
-
getConnectionPrefix
-
setConnectionPrefix
-