Download Firefox: WindowsMac OS X
logo       
Google Custom Search
    AddThis Social Bookmark Button

cvs commit: jakarta-turbine-jcs/src/java/org/apache/jcs/auxiliary/disk LRUM: msg#00002

Subject: 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() + "'." );
     }
  
   }
  }


<Prev in Thread] Current Thread [Next in Thread>