ozeigermann    2004/07/19 05:39:42

  Modified:    src/stores/org/apache/slide/store/txfile
                        FileSequenceStore.java
                        AbstractTxFileStoreService.java
                        TxFileContentStore.java
                        TxXMLFileDescriptorsStore.java
                        XMLResourceDescriptor.java
               src/share/org/apache/slide/store ExtendedStore.java
               .        build.xml
               src/share/org/apache/slide/util/logger TxLogger.java
               webdavclient build.xml
  Removed:     src/share/org/apache/slide/util XidWrapper.java
               src/stores/org/apache/slide/store/txfile/rm
                        StreamableResourceManager.java
                        ResourceManagerErrorCodes.java ResourceManager.java
                        ResourceManagerSystemException.java
                        ResourceManagerException.java
               src/stores/org/apache/slide/store/txfile/rm/impl
                        FileSequence.java FileResourceManager.java
               src/share/org/apache/slide/util/logger StoreLogger.java
               src/share/org/apache/slide/util/locking LockManager.java
                        MultiLevelLock.java
               src/share/org/apache/slide/util/locking/impl
                        GenericLockManager.java GenericLock.java
  Log:
  Final step to migrate Slide's tx classes to commons transaction
  
  Revision  Changes    Path
  1.3       +7 -7      
jakarta-slide/src/stores/org/apache/slide/store/txfile/FileSequenceStore.java
  
  Index: FileSequenceStore.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-slide/src/stores/org/apache/slide/store/txfile/FileSequenceStore.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- FileSequenceStore.java    5 May 2004 15:50:33 -0000       1.2
  +++ FileSequenceStore.java    19 Jul 2004 12:39:41 -0000      1.3
  @@ -31,6 +31,8 @@
   import javax.transaction.xa.XAResource;
   import javax.transaction.xa.Xid;
   
  +import org.apache.commons.transaction.file.FileSequence;
  +import org.apache.commons.transaction.file.ResourceManagerException;
   import org.apache.slide.common.ServiceAccessException;
   import org.apache.slide.common.ServiceConnectionFailedException;
   import org.apache.slide.common.ServiceDisconnectionFailedException;
  @@ -40,10 +42,8 @@
   import org.apache.slide.common.AbstractServiceBase;
   import org.apache.slide.store.SequenceStore;
   
  -import org.apache.slide.store.txfile.rm.ResourceManagerException;
  -import org.apache.slide.store.txfile.rm.impl.FileSequence;
   import org.apache.slide.util.logger.Logger;
  -import org.apache.slide.util.logger.StoreLogger;
  +import org.apache.slide.util.logger.TxLogger;
   
   /**
    * Sequence store using the file system. 
  @@ -71,7 +71,7 @@
           }
   
           try {
  -            fileSequence = new FileSequence(storeDir, new StoreLogger(getLogger(), 
LOG_CHANNEL));
  +            fileSequence = new FileSequence(storeDir, new TxLogger(getLogger(), 
LOG_CHANNEL));
               getLogger().log("File Sequence Store configured to " + storeDir, 
LOG_CHANNEL, Logger.INFO);
           } catch (ResourceManagerException e) {
               getLogger().log("Can not initialize File Sequence Store", e, 
LOG_CHANNEL, Logger.CRITICAL);
  
  
  
  1.14      +9 -10     
jakarta-slide/src/stores/org/apache/slide/store/txfile/AbstractTxFileStoreService.java
  
  Index: AbstractTxFileStoreService.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-slide/src/stores/org/apache/slide/store/txfile/AbstractTxFileStoreService.java,v
  retrieving revision 1.13
  retrieving revision 1.14
  diff -u -r1.13 -r1.14
  --- AbstractTxFileStoreService.java   23 Jun 2004 09:57:14 -0000      1.13
  +++ AbstractTxFileStoreService.java   19 Jul 2004 12:39:41 -0000      1.14
  @@ -23,13 +23,13 @@
   
   package org.apache.slide.store.txfile;
   
  +import org.apache.commons.transaction.file.FileResourceManager;
  +import org.apache.commons.transaction.file.ResourceManager;
  +import org.apache.commons.transaction.file.ResourceManagerException;
  +import org.apache.commons.transaction.util.xa.XidWrapper;
   import org.apache.slide.common.*;
   import org.apache.slide.macro.ConflictException;
   
  -import org.apache.slide.store.txfile.rm.ResourceManager;
  -import org.apache.slide.store.txfile.rm.ResourceManagerException;
  -import org.apache.slide.store.txfile.rm.impl.FileResourceManager;
  -
   import java.io.File;
   import java.util.Hashtable;
   
  @@ -38,8 +38,7 @@
   import javax.transaction.xa.XAResource;
   import javax.transaction.xa.Xid;
   
  -import org.apache.slide.util.XidWrapper;
  -import org.apache.slide.util.logger.*;
  +import org.apache.slide.util.logger.TxLogger;
   import org.apache.slide.util.logger.Logger;
   
   /**
  @@ -104,7 +103,7 @@
                   storeDir,
                   workDir,
                   urlEncodePath,
  -                new StoreLogger(getLogger(), FileResourceManager.class.getName()),
  +                new TxLogger(getLogger(), FileResourceManager.class.getName()), 
                   debug);
   
           getLogger().log(
  
  
  
  1.9       +4 -4      
jakarta-slide/src/stores/org/apache/slide/store/txfile/TxFileContentStore.java
  
  Index: TxFileContentStore.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-slide/src/stores/org/apache/slide/store/txfile/TxFileContentStore.java,v
  retrieving revision 1.8
  retrieving revision 1.9
  diff -u -r1.8 -r1.9
  --- TxFileContentStore.java   23 Jun 2004 09:57:14 -0000      1.8
  +++ TxFileContentStore.java   19 Jul 2004 12:39:41 -0000      1.9
  @@ -27,6 +27,7 @@
   import java.io.InputStream;
   import java.io.OutputStream;
   
  +import org.apache.commons.transaction.file.ResourceManagerException;
   import org.apache.slide.common.ServiceAccessException;
   import org.apache.slide.common.Uri;
   import org.apache.slide.content.NodeRevisionContent;
  @@ -35,7 +36,6 @@
   import org.apache.slide.content.RevisionNotFoundException;
   import org.apache.slide.store.ContentStore;
   
  -import org.apache.slide.store.txfile.rm.ResourceManagerException;
   import org.apache.slide.store.util.*;
   
   /**
  
  
  
  1.15      +6 -6      
jakarta-slide/src/stores/org/apache/slide/store/txfile/TxXMLFileDescriptorsStore.java
  
  Index: TxXMLFileDescriptorsStore.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-slide/src/stores/org/apache/slide/store/txfile/TxXMLFileDescriptorsStore.java,v
  retrieving revision 1.14
  retrieving revision 1.15
  diff -u -r1.14 -r1.15
  --- TxXMLFileDescriptorsStore.java    23 Jun 2004 09:57:14 -0000      1.14
  +++ TxXMLFileDescriptorsStore.java    19 Jul 2004 12:39:41 -0000      1.15
  @@ -23,14 +23,14 @@
   
   package org.apache.slide.store.txfile;
   
  +import org.apache.commons.transaction.file.ResourceManager;
  +import org.apache.commons.transaction.file.ResourceManagerException;
  +import org.apache.commons.transaction.util.xa.XidWrapper;
   import org.apache.slide.common.*;
   import org.apache.slide.store.*;
  -import org.apache.slide.store.txfile.rm.ResourceManager;
  -import org.apache.slide.store.txfile.rm.ResourceManagerException;
   import org.apache.slide.structure.*;
   
   import org.apache.slide.security.*;
  -import org.apache.slide.util.XidWrapper;
   import org.apache.slide.util.logger.Logger;
   import org.apache.slide.lock.*;
   import org.apache.slide.content.*;
  
  
  
  1.14      +14 -28    
jakarta-slide/src/stores/org/apache/slide/store/txfile/XMLResourceDescriptor.java
  
  Index: XMLResourceDescriptor.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-slide/src/stores/org/apache/slide/store/txfile/XMLResourceDescriptor.java,v
  retrieving revision 1.13
  retrieving revision 1.14
  diff -u -r1.13 -r1.14
  --- XMLResourceDescriptor.java        1 Jul 2004 12:52:25 -0000       1.13
  +++ XMLResourceDescriptor.java        19 Jul 2004 12:39:41 -0000      1.14
  @@ -26,29 +26,15 @@
   import java.io.IOException;
   import java.io.InputStream;
   import java.io.OutputStream;
  -import java.lang.reflect.Constructor;
  -import java.text.SimpleDateFormat;
  -import java.util.Date;
  -import java.util.Enumeration;
  -import java.util.Hashtable;
  -import java.util.Iterator;
  -import java.util.List;
  -import java.util.Vector;
  -
  -import org.apache.slide.common.*;
  -import org.apache.slide.lock.LockTokenNotFoundException;
  -import org.apache.slide.lock.NodeLock;
  -import org.apache.slide.security.NodePermission;
  -import org.apache.slide.structure.*;
  -import org.apache.slide.content.*;
  -
  -import org.jdom.*;
  -import org.jdom.input.*;
  -import org.jdom.output.*;
  -
  -import org.apache.slide.store.txfile.rm.ResourceManagerException;
  -import org.apache.slide.store.txfile.rm.impl.FileResourceManager;
  -import org.apache.slide.util.logger.*;
  +
  +import org.apache.commons.transaction.file.FileResourceManager;
  +import org.apache.commons.transaction.file.ResourceManagerException;
  +import org.apache.commons.transaction.util.LoggerFacade;
  +import org.apache.slide.common.ServiceAccessException;
  +import org.apache.slide.common.Uri;
  +import org.apache.slide.structure.ObjectAlreadyExistsException;
  +import org.apache.slide.structure.ObjectNotFoundException;
  +import org.jdom.JDOMException;
   
   /**
    * XML descriptor as a resource in a [EMAIL PROTECTED] FileResourceManager}. 
  @@ -64,7 +50,7 @@
       protected final FileResourceManager rm;
       protected final TxXMLFileDescriptorsStore store;
       protected final String loadPath;
  -    protected StoreLogger logger;
  +    protected LoggerFacade logger;
   
       /**
        * Creates an XML descriptor resource.
  @@ -86,7 +72,7 @@
   
           super(uri, txId, characterEncoding);
   
  -        logger = 
rm.getLogger().cloneWithNewLogChannel(XMLResourceDescriptor.class.getName());
  +        logger = rm.getLogger().createLogger(XMLResourceDescriptor.class.getName());
   
           this.rm = rm;
           this.store = store;
  
  
  
  1.15      +9 -9      
jakarta-slide/src/share/org/apache/slide/store/ExtendedStore.java
  
  Index: ExtendedStore.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-slide/src/share/org/apache/slide/store/ExtendedStore.java,v
  retrieving revision 1.14
  retrieving revision 1.15
  diff -u -r1.14 -r1.15
  --- ExtendedStore.java        12 Jul 2004 09:42:59 -0000      1.14
  +++ ExtendedStore.java        19 Jul 2004 12:39:42 -0000      1.15
  @@ -31,6 +31,9 @@
   import java.util.Map;
   import java.util.Vector;
   
  +import org.apache.commons.transaction.locking.GenericLock;
  +import org.apache.commons.transaction.locking.GenericLockManager;
  +import org.apache.commons.transaction.util.xa.XidWrapper;
   import org.apache.slide.common.ServiceAccessException;
   import org.apache.slide.common.ServiceParameterErrorException;
   import org.apache.slide.common.ServiceParameterMissingException;
  @@ -53,15 +56,12 @@
   import org.apache.slide.util.ByteSizeLimitedObjectCache;
   import org.apache.slide.util.ObjectCache;
   import org.apache.slide.util.TxLRUObjectCache;
  -import org.apache.slide.util.XidWrapper;
   
   import javax.transaction.xa.XAException;
   import javax.transaction.xa.Xid;
   
  -import org.apache.slide.util.locking.impl.GenericLock;
  -import org.apache.slide.util.locking.impl.GenericLockManager;
   import org.apache.slide.util.logger.Logger;
  -import org.apache.slide.util.logger.StoreLogger;
  +import org.apache.slide.util.logger.TxLogger;
   
   /**
    * Store that allows for transactional caching of data. Takes over much modified 
code from StandardStore.
  @@ -150,7 +150,7 @@
       private Map suspendedLocks = new HashMap();
   
       public ExtendedStore() {
  -        lockManager = new GenericLockManager(1, new StoreLogger(getLogger(), 
LOG_CHANNEL));
  +        lockManager = new GenericLockManager(1, new TxLogger(getLogger(), 
LOG_CHANNEL));
       }
       
       public void setParameters(Hashtable parameters)
  
  
  
  1.217     +3 -0      jakarta-slide/build.xml
  
  Index: build.xml
  ===================================================================
  RCS file: /home/cvs/jakarta-slide/build.xml,v
  retrieving revision 1.216
  retrieving revision 1.217
  diff -u -r1.216 -r1.217
  --- build.xml 19 Jul 2004 10:18:44 -0000      1.216
  +++ build.xml 19 Jul 2004 12:39:42 -0000      1.217
  @@ -44,6 +44,7 @@
       <property name="pdfbox.jar" value="${lib.dir}/PDFBox-0.6.5.jar"/>
       <property name="tm-extractors.jar" value="${lib.dir}/tm-extractors-0.4.jar"/>
       <property name="ehcache.jar" value="${lib.dir}/ehcache-0.8.jar"/>
  +    <property name="commons-transaction.jar" 
value="${lib.dir}/commons-transaction-20040719.jar"/>
            <!-- =================================================================== 
-->
       <!-- Produced jars Properties                                            -->
       <!-- =================================================================== -->
  @@ -110,6 +111,7 @@
           <pathelement location="${pdfbox.jar}"/>
           <pathelement location="${tm-extractors.jar}"/>
           <pathelement location="${ehcache.jar}"/>
  +        <pathelement location="${commons-transaction.jar}"/>
       </path>
       <path id="stores.classpath">
           <pathelement location="${xmlapi.jar}"/>
  @@ -122,6 +124,7 @@
           <pathelement location="${lucene.jar}"/>
           <pathelement location="${oracle-jdbc.jar}"/>
           <pathelement location="${ehcache.jar}"/>
  +        <pathelement location="${commons-transaction.jar}"/>
       </path>
       <path id="wrappers.classpath">
           <pathelement location="${slide.build}/classes"/>
  
  
  
  1.3       +5 -6      
jakarta-slide/src/share/org/apache/slide/util/logger/TxLogger.java
  
  Index: TxLogger.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-slide/src/share/org/apache/slide/util/logger/TxLogger.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- TxLogger.java     19 Jul 2004 11:02:02 -0000      1.2
  +++ TxLogger.java     19 Jul 2004 12:39:42 -0000      1.3
  @@ -26,8 +26,7 @@
   import org.apache.commons.transaction.util.LoggerFacade;
   
   /**
  - * Default logger implementation. Uses java.util.logging implementation provided
  - * by Java 1.4.
  + * Mapper from Slide logging to commons tx logging.
    * 
    * @version $Revision$
    */
  
  
  
  1.18      +1 -1      jakarta-slide/webdavclient/build.xml
  
  Index: build.xml
  ===================================================================
  RCS file: /home/cvs/jakarta-slide/webdavclient/build.xml,v
  retrieving revision 1.17
  retrieving revision 1.18
  diff -u -r1.17 -r1.18
  --- build.xml 19 Jul 2004 10:18:44 -0000      1.17
  +++ build.xml 19 Jul 2004 12:39:42 -0000      1.18
  @@ -52,7 +52,7 @@
       <property name="antlr.jar" value="lib/antlr.jar"/>
       <property name="commons-logging.jar" value="lib/commons-logging.jar"/>
       <property name="ant.jar" value="lib/ant.jar"/>
  -    <property name="commons-transaction.jar" 
value="lib/commons-transaction-0.1pre.jar"/>
  +    <property name="commons-transaction.jar" 
value="lib/commons-transaction-20040719.jar"/>
       <property name="j2ee-spec.jar" value="lib/geronimo-spec-j2ee-1.0-M1.jar"/>
       <property name="jdom.jar" value="lib/jdom-20040226-.jar"/>
       <!-- =================================================================== -->
  
  
  

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

Reply via email to