java.lang.Object
net.i2p.util.SimpleTimer2.TimedEvent
net.i2p.util.SimpleByteCache.GlobalCleanup
- All Implemented Interfaces:
Runnable
- Enclosing class:
SimpleByteCache
Global cleanup task that iterates over all caches.
Field Summary
Fields inherited from class SimpleTimer2.TimedEvent
_state, DEFAULT_FUZZModifier and TypeFieldDescriptionprotected SimpleTimer2.TimedEventStateState of the current event.protected static final intDefault fuzz threshold in milliseconds.Constructor Summary
ConstructorsModifierConstructorDescriptionprivateTimer task that periodically cleans up every byte cache.Method Summary
All MethodsModifier and TypeMethodDescriptionvoidCalled when this event's scheduled time arrives.toString()Timer summary for log messages.Methods inherited from class SimpleTimer2.TimedEvent
cancel, forceReschedule, reschedule, reschedule, run, schedule, setFuzz, setPoolModifier and TypeMethodDescriptionbooleancancel()Cancel the timed event.voidforceReschedule(long timeoutMs) Always use the new time - ignores fuzz.voidreschedule(long timeoutMs) Use the earliest of the new time and the old time May be called from within timeReached(), but schedule() is better there.voidreschedule(long timeoutMs, boolean useEarliestTime) May be called from within timeReached(), but schedule() is better there.voidrun()voidschedule(long timeoutMs) Schedule this event.voidsetFuzz(int fuzz) Reschedule threshold in ms.voidsetPool(SimpleTimer2 pool) Timer pool for this event.
Constructor Details
GlobalCleanup
private GlobalCleanup()Timer task that periodically cleans up every byte cache.
Method Details
timeReached
public void timeReached()Description copied from class:SimpleTimer2.TimedEventCalled when this event's scheduled time arrives. Must NOT block. For periodic events, call schedule(period) at the end to self-reschedule.- Specified by:
timeReachedin classSimpleTimer2.TimedEvent
toString
Description copied from class:SimpleTimer2.TimedEventTimer summary for log messages.- Overrides:
toStringin classSimpleTimer2.TimedEvent- Returns:
- the simple class name for log messages