ozeigermann    2004/07/22 11:41:59

  Modified:    src/stores/org/apache/slide/store/impl/rdbms
                        AbstractRDBMSStore.java
               src/share/org/apache/slide/common XAServiceBase.java
  Log:
  Adapted to modified TransactionalResource interface.

  
  Revision  Changes    Path
  1.8       +12 -23    
jakarta-slide/src/stores/org/apache/slide/store/impl/rdbms/AbstractRDBMSStore.java
  
  Index: AbstractRDBMSStore.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-slide/src/stores/org/apache/slide/store/impl/rdbms/AbstractRDBMSStore.java,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- AbstractRDBMSStore.java   19 Jul 2004 11:02:03 -0000      1.7
  +++ AbstractRDBMSStore.java   22 Jul 2004 18:41:59 -0000      1.8
  @@ -33,6 +33,7 @@
   import javax.transaction.xa.XAResource;
   import javax.transaction.xa.Xid;
   
  +import org.apache.commons.transaction.util.xa.AbstractTransactionalResource;
   import org.apache.commons.transaction.util.xa.TransactionalResource;
   import org.apache.slide.common.AbstractXAService;
   import org.apache.slide.common.AbstractXAServiceBase;
  @@ -825,13 +826,13 @@
                        return new TransactionId(xid);
       }
       
  -    private class TransactionId implements TransactionalResource {
  +    private class TransactionId extends AbstractTransactionalResource {
           Xid xid;
           int status;
           Connection connection;
   
           TransactionId(Xid xid) throws SQLException {
  -            this.xid = xid;
  +            super(xid);
               
               status = STATUS_ACTIVE;
               connection = getNewConnection();
  @@ -874,26 +875,14 @@
                return XA_OK;
           }
   
  -        public void close() throws XAException {
  -            try {
  -                connection.close();
  -            } catch (SQLException e) {
  -                getLogger().log(e, LOG_CHANNEL, Logger.WARNING);
  -                // do not report, but gracefully ignore
  -            }
  -        }
  -        
  -        public int getStatus() {
  -             return status;
  +        public void begin() throws XAException {
           }
  -        
  -        public void setStatus(int status) {
  -             this.status = status;
  +
  +        public void suspend() throws XAException {
           }
   
  -             public Xid getXid() {
  -                     return xid;
  -             }
  +        public void resume() throws XAException {
  +        }
   
       }
   
  
  
  
  1.3       +13 -7     
jakarta-slide/src/share/org/apache/slide/common/XAServiceBase.java
  
  Index: XAServiceBase.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-slide/src/share/org/apache/slide/common/XAServiceBase.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- XAServiceBase.java        19 Jul 2004 11:02:02 -0000      1.2
  +++ XAServiceBase.java        22 Jul 2004 18:41:59 -0000      1.3
  @@ -105,9 +105,6 @@
                        return XA_OK;
                }
   
  -             public void close() throws XAException {
  -             }
  -
                public int getStatus() {
                        return status;
                }
  @@ -119,6 +116,15 @@
                public Xid getXid() {
                        return xid;
                }
  +
  +        public void begin() throws XAException {
  +        }
  +
  +        public void suspend() throws XAException {
  +        }
  +
  +        public void resume() throws XAException {
  +        }
        }
   
   }
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to