KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > shiftone > cache > util > reaper > CacheReaper


1 package org.shiftone.cache.util.reaper;
2
3
4
5 import org.shiftone.cache.Cache;
6 import org.shiftone.cache.util.Log;
7
8 import java.util.Timer JavaDoc;
9
10
11 /**
12  * Class CacheReaper
13  * @author <a HREF="mailto:jeff@shiftone.org">Jeff Drost</a>
14  * @version $Revision: 1.4 $
15  */

16 public class CacheReaper
17 {
18
19     private static final Log LOG = new Log(CacheReaper.class);
20     private static final Timer JavaDoc TIMER = new Timer JavaDoc(true);
21
22     public static Cache register(ReapableCache cache, long period)
23     {
24
25         LOG.debug("register : " + cache);
26         TIMER.scheduleAtFixedRate(new ReaperTask(cache), period, period);
27
28         return cache;
29     }
30 }
31
Popular Tags