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 hc...@apache.org on 2005/02/03 13:12:32 UTC

cvs commit: jakarta-turbine-jcs/sandbox/yajcache/src/org/apache/jcs/yajcache/lang/ref KeyedRefCollector.java

hchar       2005/02/03 04:12:32

  Modified:    sandbox/yajcache/src/org/apache/jcs/yajcache/lang/ref
                        KeyedRefCollector.java
  Log:
  javadoc
  
  Revision  Changes    Path
  1.8       +11 -2     jakarta-turbine-jcs/sandbox/yajcache/src/org/apache/jcs/yajcache/lang/ref/KeyedRefCollector.java
  
  Index: KeyedRefCollector.java
  ===================================================================
  RCS file: /home/cvs/jakarta-turbine-jcs/sandbox/yajcache/src/org/apache/jcs/yajcache/lang/ref/KeyedRefCollector.java,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- KeyedRefCollector.java	29 Jan 2005 13:31:21 -0000	1.7
  +++ KeyedRefCollector.java	3 Feb 2005 12:12:32 -0000	1.8
  @@ -27,7 +27,11 @@
   import org.apache.jcs.yajcache.lang.annotation.*;
   
   /**
  - * Keyed Reference garbage collector.
  + * Keyed Reference garbage collector which removes stale 
  + * Keyed {@link Reference} entries 
  + * from the given {@link ConcurrentMap} using the embedded keys.
  + * The stale Keyed References are put into the given {@link ReferenceQueue}
  + * by the JVM garbage collector.
    *
    * @author Hanson Char
    */
  @@ -38,7 +42,9 @@
       private final @NonNullable ReferenceQueue q;
       private final @NonNullable ConcurrentMap<K, ? extends IKey<K>> synMap;
       private final AtomicInteger count = new AtomicInteger(0);
  -
  +    /**
  +     * Constructs with a given reference queue and concurrent map.
  +     */
       public KeyedRefCollector(
               @NonNullable ReferenceQueue<?> q, 
               @NonNullable ConcurrentMap<K, ? extends IKey<K>> synMap)
  @@ -46,6 +52,9 @@
           this.q = q;
           this.synMap = synMap;
       }
  +    /**
  +     * Executes one cycle of stale entries removal.
  +     */
       public void run() {
           Reference ref;
           
  
  
  

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