You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jcs-dev@jakarta.apache.org by as...@apache.org on 2004/05/10 03:15:26 UTC

cvs commit: jakarta-turbine-jcs/src/java/org/apache/jcs/auxiliary/disk LRUMapJCS.java

asmuts      2004/05/09 18:15:26

  Added:       src/java/org/apache/jcs/auxiliary/disk LRUMapJCS.java
  Log:
  New working prototype of disk key managment.  I don't like the startup size overhead problems with the commons LRUMap.
  
  Revision  Changes    Path
  1.1                  jakarta-turbine-jcs/src/java/org/apache/jcs/auxiliary/disk/LRUMapJCS.java
  
  Index: LRUMapJCS.java
  ===================================================================
  package org.apache.jcs.auxiliary.disk;
  
  import org.apache.commons.logging.Log;
  import org.apache.commons.logging.LogFactory;
  import org.apache.commons.collections.LRUMap;
  
  /**
    *  Extension of LRUMap for logging of removals.
    *  Can switch this back to a HashMap easily.
    */
  public class LRUMapJCS extends LRUMap
  {
  
    private static final Log log =
          LogFactory.getLog( LRUMapJCS.class );
  
   public LRUMapJCS()
   {
     super();
   }
  
   public LRUMapJCS( int maxKeySize )
   {
     super( maxKeySize );
   }
  
   protected void processRemovedLRU( Object key, Object value )
   {
     if ( log.isDebugEnabled() )
     {
       log.debug( "Removing key: '" + key + "' from key store." );
       log.debug( "Key store size: '" + this.size() + "'." );
     }
  
   }
  }
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: turbine-jcs-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: turbine-jcs-dev-help@jakarta.apache.org