com.eviware.soapui.impl.wsdl.submit.transports.jms
Class JMSConnectionHolder

java.lang.Object
  extended by com.eviware.soapui.impl.wsdl.submit.transports.jms.JMSConnectionHolder

public class JMSConnectionHolder
extends java.lang.Object

class that holds jms connections and sessions

Author:
nebojsa.tasic

Constructor Summary
JMSConnectionHolder(JMSEndpoint jmsEndpoint, hermes.Hermes hermes, boolean isTopicDomain, java.lang.String clientID, java.lang.String username, java.lang.String password)
           
 
Method Summary
 void closeAll()
          closes sessions and connections
 java.lang.String getClientID()
           
 javax.jms.Connection getConnection()
           
 javax.jms.ConnectionFactory getConnectionFactory()
           
 hermes.Hermes getHermes()
           
 JMSEndpoint getJmsEndpoint()
           
 javax.jms.Queue getQueue(java.lang.String name)
          return queue by name
 javax.jms.Session getSession()
           
 javax.jms.Topic getTopic(java.lang.String name)
          return topic by name
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JMSConnectionHolder

public JMSConnectionHolder(JMSEndpoint jmsEndpoint,
                           hermes.Hermes hermes,
                           boolean isTopicDomain,
                           java.lang.String clientID,
                           java.lang.String username,
                           java.lang.String password)
                    throws javax.jms.JMSException
Parameters:
jmsEndpoint -
hermes -
createQueueConnection -
createTopicConnection -
clientID -
username -
password -
Throws:
javax.jms.JMSException
Method Detail

getConnectionFactory

public javax.jms.ConnectionFactory getConnectionFactory()

getConnection

public javax.jms.Connection getConnection()

getClientID

public java.lang.String getClientID()

getHermes

public hermes.Hermes getHermes()

getJmsEndpoint

public JMSEndpoint getJmsEndpoint()

getTopic

public javax.jms.Topic getTopic(java.lang.String name)
                         throws javax.jms.JMSException,
                                javax.naming.NamingException
return topic by name

Returns:
Queue
Throws:
javax.jms.JMSException - , NamingException
javax.naming.NamingException

getQueue

public javax.jms.Queue getQueue(java.lang.String name)
                         throws javax.jms.JMSException,
                                javax.naming.NamingException
return queue by name

Returns:
Queue
Throws:
javax.jms.JMSException - , NamingException
javax.naming.NamingException

getSession

public javax.jms.Session getSession()
                             throws javax.jms.JMSException
Returns:
Session
Throws:
javax.jms.JMSException

closeAll

public void closeAll()
closes sessions and connections



Copyright © 2005-2010 eviware.com. All Rights Reserved.