Package org.apache.activemq.artemis.jndi
Class ActiveMQInitialContextFactory
- java.lang.Object
-
- org.apache.activemq.artemis.jndi.ActiveMQInitialContextFactory
-
- All Implemented Interfaces:
InitialContextFactory
public class ActiveMQInitialContextFactory extends Object implements InitialContextFactory
A factory of the ActiveMQ Artemis InitialContext which containsConnectionFactoryinstances 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.
-
-
Field Summary
Fields Modifier and Type Field Description static StringDISCOVERY_INITIAL_WAIT_TIMEOUTstatic StringDYNAMIC_QUEUE_CONTEXTstatic StringDYNAMIC_TOPIC_CONTEXTstatic StringREFRESH_TIMEOUT
-
Constructor Summary
Constructors Constructor Description ActiveMQInitialContextFactory()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected jakarta.jms.ConnectionFactorycreateConnectionFactory(String uri, String name)Factory method to create a new connection factory from the given environmentprotected jakarta.jms.ConnectionFactorycreateConnectionFactory(String uri, Map<String,String> overrides, String name)Factory method to create a new connection factory from the given environment, with overridesprotected ReadOnlyContextcreateContext(Hashtable<?,?> environment, Map<String,Object> data)protected jakarta.jms.QueuecreateQueue(String name)Factory method to create new Queue instancesprotected voidcreateQueues(Map<String,Object> data, Hashtable<?,?> environment)protected jakarta.jms.TopiccreateTopic(String name)Factory method to create new Topic instancesprotected voidcreateTopics(Map<String,Object> data, Hashtable<?,?> environment)JMSFactoryTypegetFactoryType(String uri)ContextgetInitialContext(Hashtable<?,?> environment)StringgetQueuePrefix()StringgetTopicPrefix()voidsetQueuePrefix(String queuePrefix)voidsetTopicPrefix(String topicPrefix)
-
-
-
Field Detail
-
REFRESH_TIMEOUT
public static final String REFRESH_TIMEOUT
- See Also:
- Constant Field Values
-
DISCOVERY_INITIAL_WAIT_TIMEOUT
public static final String DISCOVERY_INITIAL_WAIT_TIMEOUT
- See Also:
- Constant Field Values
-
DYNAMIC_QUEUE_CONTEXT
public static final String DYNAMIC_QUEUE_CONTEXT
- See Also:
- Constant Field Values
-
DYNAMIC_TOPIC_CONTEXT
public static final String DYNAMIC_TOPIC_CONTEXT
- See Also:
- Constant Field Values
-
-
Method Detail
-
getInitialContext
public Context getInitialContext(Hashtable<?,?> environment) throws NamingException
- Specified by:
getInitialContextin interfaceInitialContextFactory- 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)
-
createQueue
protected jakarta.jms.Queue createQueue(String name)
Factory method to create new Queue instances
-
createTopic
protected jakarta.jms.Topic createTopic(String name)
Factory method to create new Topic instances
-
createConnectionFactory
protected jakarta.jms.ConnectionFactory createConnectionFactory(String uri, String name) throws Exception
Factory method to create a new connection factory from the given environment- Throws:
Exception
-
createConnectionFactory
protected jakarta.jms.ConnectionFactory createConnectionFactory(String uri, Map<String,String> overrides, String name) throws Exception
Factory method to create a new connection factory from the given environment, with overrides- Throws:
Exception
-
getFactoryType
public JMSFactoryType getFactoryType(String uri) throws Exception
- Throws:
Exception
-
-