[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