- /*
- * Copyright 2002 Sun Microsystems, Inc. All rights reserved.
- * SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
- */
-
- package javax.jms;
-
- /** A client uses a <CODE>QueueConnectionFactory</CODE> object to create
- * <CODE>QueueConnection</CODE> objects with a point-to-point JMS provider.
- *
- * @version 1.0 - 14 May 1998
- * @author Mark Hapner
- * @author Rich Burridge
- *
- * @see javax.jms.ConnectionFactory
- */
-
- public interface QueueConnectionFactory extends ConnectionFactory {
-
- /** Creates a queue connection with the default user identity.
- * The connection is created in stopped mode. No messages
- * will be delivered until the <code>Connection.start</code> method
- * is explicitly called.
- *
- * @return a newly created queue connection
- *
- * @exception JMSException if the JMS provider fails to create the queue
- * connection due to some internal error.
- * @exception JMSSecurityException if client authentication fails due to
- * an invalid user name or password.
- */
-
- QueueConnection
- createQueueConnection() throws JMSException;
-
-
- /** Creates a queue connection with the specified user identity.
- * The connection is created in stopped mode. No messages
- * will be delivered until the <code>Connection.start</code> method
- * is explicitly called.
- *
- * @param userName the caller's user name
- * @param password the caller's password
- *
- * @return a newly created queue connection
- *
- * @exception JMSException if the JMS provider fails to create the queue
- * connection due to some internal error.
- * @exception JMSSecurityException if client authentication fails due to
- * an invalid user name or password.
- */
-
- QueueConnection
- createQueueConnection(String userName, String password)
- throws JMSException;
- }