- /*
- * Copyright 2002 Sun Microsystems, Inc. All rights reserved.
- * SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
- */
-
- package javax.jms;
-
- /** An <CODE>XAQueueConnectionFactory</CODE> provides the same create options as
- * a <CODE>QueueConnectionFactory</CODE> (optional).
- *
- * @version 1.0 - 14 May 1998
- * @author Mark Hapner
- * @author Rich Burridge
- *
- * @see javax.jms.QueueConnectionFactory
- * @see javax.jms.XAConnectionFactory
- */
-
- public interface XAQueueConnectionFactory
- extends XAConnectionFactory, QueueConnectionFactory {
-
- /** Creates an XA 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 XA queue connection
- *
- * @exception JMSException if the JMS provider fails to create an XA queue
- * connection due to some internal error.
- * @exception JMSSecurityException if client authentication fails due to
- * an invalid user name or password.
- */
-
- XAQueueConnection
- createXAQueueConnection() throws JMSException;
-
-
- /** Creates an XA 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 XA queue connection
- *
- * @exception JMSException if the JMS provider fails to create an XA queue
- * connection due to some internal error.
- * @exception JMSSecurityException if client authentication fails due to
- * an invalid user name or password.
- */
-
- XAQueueConnection
- createXAQueueConnection(String userName, String password)
- throws JMSException;
- }