[jboss-cvs] JBossCache/src/org/jboss/cache/loader/jdbm ...

Brian Stansberry brian.stansberry at jboss.com
Thu Oct 26 15:30:21 EDT 2006


  User: bstansberry
  Date: 06/10/26 15:30:21

  Modified:    src/org/jboss/cache/loader/jdbm   JdbmCacheLoader.java
  Added:       src/org/jboss/cache/loader/jdbm   JdbmCacheLoaderConfig.java
  Log:
  Make cache loader Config classes top level classes
  
  Revision  Changes    Path
  1.17      +5 -55     JBossCache/src/org/jboss/cache/loader/jdbm/JdbmCacheLoader.java
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: JdbmCacheLoader.java
  ===================================================================
  RCS file: /cvsroot/jboss/JBossCache/src/org/jboss/cache/loader/jdbm/JdbmCacheLoader.java,v
  retrieving revision 1.16
  retrieving revision 1.17
  diff -u -b -r1.16 -r1.17
  --- JdbmCacheLoader.java	23 Oct 2006 05:46:40 -0000	1.16
  +++ JdbmCacheLoader.java	26 Oct 2006 19:30:21 -0000	1.17
  @@ -56,7 +56,7 @@
    * plans to fix this.
    *
    * @author Elias Ross
  - * @version $Id: JdbmCacheLoader.java,v 1.16 2006/10/23 05:46:40 bstansberry Exp $
  + * @version $Id: JdbmCacheLoader.java,v 1.17 2006/10/26 19:30:21 bstansberry Exp $
    */
   public class JdbmCacheLoader extends AbstractCacheLoader
   {
  @@ -66,7 +66,7 @@
      private static final String NODE = "N";
      private static final String NAME = "JdbmCacheLoader";
   
  -   private Config config;
  +   private JdbmCacheLoaderConfig config;
      private String cacheDbName;
      private RecordManager recman;
      private BTree tree;
  @@ -210,13 +210,13 @@
      {
         checkNotOpen();
         
  -      if (base instanceof Config)
  +      if (base instanceof JdbmCacheLoaderConfig)
         {
  -         this.config = (Config) base;
  +         this.config = (JdbmCacheLoaderConfig) base;
         }
         else
         {
  -         config = new Config(base);
  +         config = new JdbmCacheLoaderConfig(base);
         }
         
         if (log.isTraceEnabled()) log.trace("Configuring cache loader with location = " + config.getLocation());
  @@ -707,54 +707,4 @@
                 " size=" + size;
      }
      
  -   public static class Config extends IndividualCacheLoaderConfig
  -   {
  -      private static final long serialVersionUID = 4626734068542420865L;
  -      
  -      private String location;
  -
  -      public Config() 
  -      {
  -         setClassName(JdbmCacheLoader.class.getName());
  -      }
  -      
  -      private Config(IndividualCacheLoaderConfig base)
  -      {
  -         setClassName(JdbmCacheLoader.class.getName());
  -         populateFromBaseConfig(base);
  -      }
  -      
  -      public String getLocation()
  -      {
  -         return location;
  -      }
  -
  -      public void setLocation(String location)
  -      {
  -         testImmutability("location");
  -         this.location = location;
  -      }
  -
  -      public void setProperties(Properties props)
  -      {
  -         super.setProperties(props);
  -         setLocation(props != null ? props.getProperty("location") : null);
  -      }
  -
  -      public boolean equals(Object obj)
  -      {
  -         if (obj instanceof Config && equalsExcludingProperties(obj))
  -         {
  -            return  safeEquals(location, ((Config) obj).location);
  -         }
  -         return false;
  -      }
  -      
  -      public int hashCode()
  -      {
  -         return 31 * hashCodeExcludingProperties() + (location == null ? 0 : location.hashCode());
  -      }     
  -      
  -   }
  -
   }
  
  
  
  1.1      date: 2006/10/26 19:30:21;  author: bstansberry;  state: Exp;JBossCache/src/org/jboss/cache/loader/jdbm/JdbmCacheLoaderConfig.java
  
  Index: JdbmCacheLoaderConfig.java
  ===================================================================
  package org.jboss.cache.loader.jdbm;
  
  import java.util.Properties;
  
  import org.jboss.cache.config.CacheLoaderConfig.IndividualCacheLoaderConfig;
  
  public class JdbmCacheLoaderConfig extends IndividualCacheLoaderConfig
  {
     private static final long serialVersionUID = 4626734068542420865L;
     
     private String location;
  
     public JdbmCacheLoaderConfig() 
     {
        setClassName(JdbmCacheLoader.class.getName());
     }
     
     /**
      * For use by {@link JdbmCacheLoader}.
      * 
      * @param base generic config object created by XML parsing.
      */
     JdbmCacheLoaderConfig(IndividualCacheLoaderConfig base)
     {
        setClassName(JdbmCacheLoader.class.getName());
        populateFromBaseConfig(base);
     }
     
     public String getLocation()
     {
        return location;
     }
  
     public void setLocation(String location)
     {
        testImmutability("location");
        this.location = location;
     }
  
     public void setProperties(Properties props)
     {
        super.setProperties(props);
        setLocation(props != null ? props.getProperty("location") : null);
     }
  
     public boolean equals(Object obj)
     {
        if (obj instanceof JdbmCacheLoaderConfig && equalsExcludingProperties(obj))
        {
           return  safeEquals(location, ((JdbmCacheLoaderConfig) obj).location);
        }
        return false;
     }
     
     public int hashCode()
     {
        return 31 * hashCodeExcludingProperties() + (location == null ? 0 : location.hashCode());
     }     
     
  }
  
  



More information about the jboss-cvs-commits mailing list