[jboss-cvs] JBossAS SVN: r98829 - projects/javaee/tags/jboss-javaee-parent-6.0.0-alpha-1/jboss-jms-api/src/main/javax/jms.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Tue Dec 22 13:09:25 EST 2009
Author: jaikiran
Date: 2009-12-22 13:09:25 -0500 (Tue, 22 Dec 2009)
New Revision: 98829
Removed:
projects/javaee/tags/jboss-javaee-parent-6.0.0-alpha-1/jboss-jms-api/src/main/javax/jms/XASession.java
Log:
Autoversioning commit: a non-deltaV client made a change to
/projects/javaee/tags/jboss-javaee-parent-6.0.0-alpha-1/jboss-jms-api/src/main/javax/jms/XASession.java
Deleted: projects/javaee/tags/jboss-javaee-parent-6.0.0-alpha-1/jboss-jms-api/src/main/javax/jms/XASession.java
===================================================================
--- projects/javaee/tags/jboss-javaee-parent-6.0.0-alpha-1/jboss-jms-api/src/main/javax/jms/XASession.java 2009-12-22 18:09:18 UTC (rev 98828)
+++ projects/javaee/tags/jboss-javaee-parent-6.0.0-alpha-1/jboss-jms-api/src/main/javax/jms/XASession.java 2009-12-22 18:09:25 UTC (rev 98829)
@@ -1,110 +0,0 @@
-/*
- * JBoss, Home of Professional Open Source
- * Copyright 2005, JBoss Inc., and individual contributors as indicated
- * by the @authors tag. See the copyright.txt in the distribution for a
- * full listing of individual contributors.
- *
- * This is free software; you can redistribute it and/or modify it
- * under the terms of the GNU Lesser General Public License as
- * published by the Free Software Foundation; either version 2.1 of
- * the License, or (at your option) any later version.
- *
- * This software is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this software; if not, write to the Free
- * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
- * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
- */
-package javax.jms;
-
-import javax.transaction.xa.XAResource;
-
-/** The <CODE>XASession</CODE> interface extends the capability of
- * <CODE>Session</CODE> by adding access to a JMS provider's support for the
- * Java Transaction API (JTA) (optional). This support takes the form of a
- * <CODE>javax.transaction.xa.XAResource</CODE> object. The functionality of
- * this object closely resembles that defined by the standard X/Open XA
- * Resource interface.
- *
- * <P>An application server controls the transactional assignment of an
- * <CODE>XASession</CODE> by obtaining its <CODE>XAResource</CODE>. It uses
- * the <CODE>XAResource</CODE> to assign the session to a transaction, prepare
- * and commit work on the transaction, and so on.
- *
- * <P>An <CODE>XAResource</CODE> provides some fairly sophisticated facilities
- * for interleaving work on multiple transactions, recovering a list of
- * transactions in progress, and so on. A JTA aware JMS provider must fully
- * implement this functionality. This could be done by using the services
- * of a database that supports XA, or a JMS provider may choose to implement
- * this functionality from scratch.
- *
- * <P>A client of the application server is given what it thinks is a
- * regular JMS <CODE>Session</CODE>. Behind the scenes, the application server
- * controls the transaction management of the underlying
- * <CODE>XASession</CODE>.
- *
- * <P>The <CODE>XASession</CODE> interface is optional. JMS providers
- * are not required to support this interface. This interface is for
- * use by JMS providers to support transactional environments.
- * Client programs are strongly encouraged to use the transactional support
- * available in their environment, rather than use these XA
- * interfaces directly.
- *
- * @see javax.jms.Session
- */
-
-public interface XASession extends Session
-{
-
- /** Gets the session associated with this <CODE>XASession</CODE>.
- *
- * @return the session object
- *
- * @exception JMSException if an internal error occurs.
- *
- * @since 1.1
- */
-
- Session getSession() throws JMSException;
-
- /** Returns an XA resource to the caller.
- *
- * @return an XA resource to the caller
- */
-
- XAResource getXAResource();
-
- /** Indicates whether the session is in transacted mode.
- *
- * @return true
- *
- * @exception JMSException if the JMS provider fails to return the
- * transaction mode due to some internal error.
- */
-
- boolean getTransacted() throws JMSException;
-
- /** Throws a <CODE>TransactionInProgressException</CODE>, since it should
- * not be called for an <CODE>XASession</CODE> object.
- *
- * @exception TransactionInProgressException if the method is called on
- * an <CODE>XASession</CODE>.
- *
- */
-
- void commit() throws JMSException;
-
- /** Throws a <CODE>TransactionInProgressException</CODE>, since it should
- * not be called for an <CODE>XASession</CODE> object.
- *
- * @exception TransactionInProgressException if the method is called on
- * an <CODE>XASession</CODE>.
- *
- */
-
- void rollback() throws JMSException;
-}
More information about the jboss-cvs-commits
mailing list