All Packages Class Hierarchy This Package Previous Next Index
Class w3c.www.protocol.http.cache.CacheSweeper
java.lang.Object
|
+----java.lang.Thread
|
+----w3c.www.protocol.http.cache.CacheSweeper
- public class CacheSweeper
- extends Thread
-
CacheSweeper(CacheFilter)
-
-
checkInvalid(CachedResource, int)
- Should the given resource stay in the cache now.
-
garbageCollect()
- Run the garbage collector.
-
run()
-
-
signal()
-
-
updateGeneration(CachedResource, int, int)
- Move the given resource from one generation to another.
-
waitSignal()
-
CacheSweeper
public CacheSweeper(CacheFilter filter)
signal
public synchronized void signal()
waitSignal
public synchronized void waitSignal()
checkInvalid
public boolean checkInvalid(CachedResource r,
int mingen)
- Should the given resource stay in the cache now.
This method just checks against generation numbers to decide wether the
resource should stay or not. It's likely that this method will improve
over time (to handle disconnected caching, etc).
- Parameters:
- r - The resource to check.
- mingen - The recommended generation for that resource to stay in.
- Returns:
- A boolean, true if the resource should stay,
false if it should leave.
updateGeneration
protected void updateGeneration(CachedResource resource,
int from,
int to)
- Move the given resource from one generation to another.
- Parameters:
- resource - The cached resource whose generation is about to change.
- from - The from generation.
- to - The to generation.
garbageCollect
public void garbageCollect()
- Run the garbage collector.
run
public void run()
- Overrides:
- run in class Thread
All Packages Class Hierarchy This Package Previous Next Index