org.hornetq.jms.server.impl
Class JMSServerConfigParserImpl

java.lang.Object
  extended by org.hornetq.jms.server.impl.JMSServerConfigParserImpl
All Implemented Interfaces:
JMSServerConfigParser

public class JMSServerConfigParserImpl
extends Object
implements JMSServerConfigParser

It parses JMS Configuration Files

Author:
Clebert Suconic

Field Summary
protected static String NAME_ATTR
           
 
Constructor Summary
JMSServerConfigParserImpl()
           
 
Method Summary
protected  JMSConfiguration newConfig(ArrayList<JMSQueueConfiguration> queues, ArrayList<TopicConfiguration> topics, ArrayList<ConnectionFactoryConfiguration> cfs, String domain)
          hook for integration layers
protected  JMSQueueConfiguration newQueue(String queueName, String selectorString, boolean durable, String[] jndiArray)
          hook for integration layers
protected  TopicConfiguration newTopic(String topicName, String[] strBindings)
          hook for integration layers
 JMSConfiguration parseConfiguration(InputStream stream)
          Parse the JMS Configuration XML as a JMSConfiguration object
 JMSConfiguration parseConfiguration(Node rootnode)
          Parse the JMS Configuration XML as a JMSConfiguration object
 ConnectionFactoryConfiguration parseConnectionFactoryConfiguration(Node node)
          Parse the Connection Configuration node as a ConnectionFactoryConfiguration object
 JMSQueueConfiguration parseQueueConfiguration(Node node)
          Parse the Queue Configuration node as a QueueConfiguration object
 TopicConfiguration parseTopicConfiguration(Node node)
          Parse the topic node as a TopicConfiguration object
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

NAME_ATTR

protected static final String NAME_ATTR
See Also:
Constant Field Values
Constructor Detail

JMSServerConfigParserImpl

public JMSServerConfigParserImpl()
Method Detail

parseConfiguration

public JMSConfiguration parseConfiguration(InputStream stream)
                                    throws Exception
Parse the JMS Configuration XML as a JMSConfiguration object

Specified by:
parseConfiguration in interface JMSServerConfigParser
Throws:
Exception

parseConfiguration

public JMSConfiguration parseConfiguration(Node rootnode)
                                    throws Exception
Parse the JMS Configuration XML as a JMSConfiguration object

Specified by:
parseConfiguration in interface JMSServerConfigParser
Throws:
Exception

parseTopicConfiguration

public TopicConfiguration parseTopicConfiguration(Node node)
                                           throws Exception
Parse the topic node as a TopicConfiguration object

Specified by:
parseTopicConfiguration in interface JMSServerConfigParser
Parameters:
node -
Returns:
topic configuration
Throws:
Exception

parseQueueConfiguration

public JMSQueueConfiguration parseQueueConfiguration(Node node)
                                              throws Exception
Parse the Queue Configuration node as a QueueConfiguration object

Specified by:
parseQueueConfiguration in interface JMSServerConfigParser
Parameters:
node -
Returns:
jms queue configuration
Throws:
Exception

parseConnectionFactoryConfiguration

public ConnectionFactoryConfiguration parseConnectionFactoryConfiguration(Node node)
                                                                   throws Exception
Parse the Connection Configuration node as a ConnectionFactoryConfiguration object

Specified by:
parseConnectionFactoryConfiguration in interface JMSServerConfigParser
Parameters:
node -
Returns:
ConnectionFactoryConfiguration
Throws:
Exception

newTopic

protected TopicConfiguration newTopic(String topicName,
                                      String[] strBindings)
hook for integration layers

Parameters:
topicName -
strBindings -
Returns:

newQueue

protected JMSQueueConfiguration newQueue(String queueName,
                                         String selectorString,
                                         boolean durable,
                                         String[] jndiArray)
hook for integration layers

Parameters:
queueName -
selectorString -
durable -
jndiArray -
Returns:

newConfig

protected JMSConfiguration newConfig(ArrayList<JMSQueueConfiguration> queues,
                                     ArrayList<TopicConfiguration> topics,
                                     ArrayList<ConnectionFactoryConfiguration> cfs,
                                     String domain)
hook for integration layers

Parameters:
queues -
topics -
cfs -
domain -
Returns:


Copyright © 2012 JBoss, a division of Red Hat. All Rights Reserved.