org.apache.qpid.client
Class AMQConnectionFactory

java.lang.Object
  extended by org.apache.qpid.client.AMQConnectionFactory
All Implemented Interfaces:
javax.jms.ConnectionFactory, javax.jms.QueueConnectionFactory, javax.jms.TopicConnectionFactory, javax.naming.Referenceable, javax.naming.spi.ObjectFactory

public class AMQConnectionFactory
extends java.lang.Object
implements javax.jms.ConnectionFactory, javax.jms.QueueConnectionFactory, javax.jms.TopicConnectionFactory, javax.naming.spi.ObjectFactory, javax.naming.Referenceable


Constructor Summary
AMQConnectionFactory()
           
AMQConnectionFactory(ConnectionURL url)
           
AMQConnectionFactory(java.lang.String url)
           
AMQConnectionFactory(java.lang.String host, int port, java.lang.String virtualPath)
           
AMQConnectionFactory(java.lang.String host, int port, java.lang.String defaultUsername, java.lang.String defaultPassword, java.lang.String virtualPath)
           
AMQConnectionFactory(java.lang.String broker, java.lang.String username, java.lang.String password, java.lang.String clientName, java.lang.String virtualHost)
           
 
Method Summary
 javax.jms.Connection createConnection()
           
 javax.jms.Connection createConnection(java.lang.String userName, java.lang.String password)
           
 javax.jms.QueueConnection createQueueConnection()
           
 javax.jms.QueueConnection createQueueConnection(java.lang.String username, java.lang.String password)
           
 javax.jms.TopicConnection createTopicConnection()
           
 javax.jms.TopicConnection createTopicConnection(java.lang.String username, java.lang.String password)
           
 ConnectionURL getConnectionURL()
           
 java.lang.String getDefaultPassword(java.lang.String password)
           
 java.lang.String getDefaultUsername(java.lang.String password)
           
 java.lang.String getHost()
           
 java.lang.Object getObjectInstance(java.lang.Object obj, javax.naming.Name name, javax.naming.Context ctx, java.util.Hashtable env)
          JNDI interface to create objects from References.
 int getPort()
           
 javax.naming.Reference getReference()
           
 java.lang.String getVirtualPath()
           
 void setDefaultPassword(java.lang.String password)
           
 void setDefaultUsername(java.lang.String username)
           
 void setHost(java.lang.String host)
           
 void setPort(int port)
           
 void setVirtualPath(java.lang.String path)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AMQConnectionFactory

public AMQConnectionFactory()

AMQConnectionFactory

public AMQConnectionFactory(java.lang.String url)
                     throws org.apache.qpid.url.URLSyntaxException
Throws:
org.apache.qpid.url.URLSyntaxException

AMQConnectionFactory

public AMQConnectionFactory(ConnectionURL url)

AMQConnectionFactory

public AMQConnectionFactory(java.lang.String broker,
                            java.lang.String username,
                            java.lang.String password,
                            java.lang.String clientName,
                            java.lang.String virtualHost)
                     throws org.apache.qpid.url.URLSyntaxException
Throws:
org.apache.qpid.url.URLSyntaxException

AMQConnectionFactory

public AMQConnectionFactory(java.lang.String host,
                            int port,
                            java.lang.String virtualPath)

AMQConnectionFactory

public AMQConnectionFactory(java.lang.String host,
                            int port,
                            java.lang.String defaultUsername,
                            java.lang.String defaultPassword,
                            java.lang.String virtualPath)
Method Detail

getDefaultPassword

public final java.lang.String getDefaultPassword(java.lang.String password)
Returns:
The _defaultPassword.

setDefaultPassword

public final void setDefaultPassword(java.lang.String password)
Parameters:
password - The _defaultPassword to set.

getDefaultUsername

public final java.lang.String getDefaultUsername(java.lang.String password)
Returns:
The _defaultPassword.

setDefaultUsername

public final void setDefaultUsername(java.lang.String username)
Parameters:
username - The _defaultUsername to set.

getHost

public final java.lang.String getHost()
Returns:
The _host .

setHost

public final void setHost(java.lang.String host)
Parameters:
host - The _host to set.

getPort

public final int getPort()
Returns:
_port The _port to set.

setPort

public final void setPort(int port)
Parameters:
port - The port to set.

getVirtualPath

public final java.lang.String getVirtualPath()
Returns:
he _virtualPath.

setVirtualPath

public final void setVirtualPath(java.lang.String path)
Parameters:
path - The _virtualPath to set.

createConnection

public javax.jms.Connection createConnection()
                                      throws javax.jms.JMSException
Specified by:
createConnection in interface javax.jms.ConnectionFactory
Throws:
javax.jms.JMSException

createConnection

public javax.jms.Connection createConnection(java.lang.String userName,
                                             java.lang.String password)
                                      throws javax.jms.JMSException
Specified by:
createConnection in interface javax.jms.ConnectionFactory
Throws:
javax.jms.JMSException

createQueueConnection

public javax.jms.QueueConnection createQueueConnection()
                                                throws javax.jms.JMSException
Specified by:
createQueueConnection in interface javax.jms.QueueConnectionFactory
Throws:
javax.jms.JMSException

createQueueConnection

public javax.jms.QueueConnection createQueueConnection(java.lang.String username,
                                                       java.lang.String password)
                                                throws javax.jms.JMSException
Specified by:
createQueueConnection in interface javax.jms.QueueConnectionFactory
Throws:
javax.jms.JMSException

createTopicConnection

public javax.jms.TopicConnection createTopicConnection()
                                                throws javax.jms.JMSException
Specified by:
createTopicConnection in interface javax.jms.TopicConnectionFactory
Throws:
javax.jms.JMSException

createTopicConnection

public javax.jms.TopicConnection createTopicConnection(java.lang.String username,
                                                       java.lang.String password)
                                                throws javax.jms.JMSException
Specified by:
createTopicConnection in interface javax.jms.TopicConnectionFactory
Throws:
javax.jms.JMSException

getConnectionURL

public ConnectionURL getConnectionURL()

getObjectInstance

public java.lang.Object getObjectInstance(java.lang.Object obj,
                                          javax.naming.Name name,
                                          javax.naming.Context ctx,
                                          java.util.Hashtable env)
                                   throws java.lang.Exception
JNDI interface to create objects from References.

Specified by:
getObjectInstance in interface javax.naming.spi.ObjectFactory
Parameters:
obj - The Reference from JNDI
name -
ctx -
env -
Returns:
AMQConnection,AMQTopic,AMQQueue, or AMQConnectionFactory.
Throws:
java.lang.Exception

getReference

public javax.naming.Reference getReference()
                                    throws javax.naming.NamingException
Specified by:
getReference in interface javax.naming.Referenceable
Throws:
javax.naming.NamingException