public class TimedResourceMap.Terminator
extends java.lang.Object
implements java.lang.Runnable
TimedResourceMap
and removes members (@link SelfTerminatingValue) that have reached their life expectancyConstructor and Description |
---|
TimedResourceMap.Terminator(boolean startWorkerThread) |
Modifier and Type | Method and Description |
---|---|
int |
getLifespan() |
int |
getTerminatorInterval()
Get the interval in which an object will live in the map before
it is removed.
|
boolean |
isThreadRunning() |
void |
run() |
void |
setLifespan(long lifespan) |
void |
setTerminationInterval(long terminationInterval) |
void |
startWorkerThread()
Start this worker thread.
|
void |
stopTerminating()
Stop this worker thread.
|
public TimedResourceMap.Terminator(boolean startWorkerThread)
public void run()
run
in interface java.lang.Runnable
public boolean isThreadRunning()
public void stopTerminating()
public void startWorkerThread()
public void setTerminationInterval(long terminationInterval)
public int getTerminatorInterval()
public void setLifespan(long lifespan)
public int getLifespan()