org.globus.wsrf.impl
Class ResourceHomeImpl.Sweeper
java.lang.Object
org.globus.wsrf.impl.ResourceSweeper
org.globus.wsrf.impl.ResourceHomeImpl.Sweeper
- All Implemented Interfaces:
- commonj.timers.TimerListener
- Enclosing class:
- ResourceHomeImpl
- private static class ResourceHomeImpl.Sweeper
- extends ResourceSweeper
This ResourceSweeper implementation just returns the resources
currently stored in the map. The reason is that the sweeper
doesn't have to reactivate/reload a persistent resource if the
resource object was reclaimed. So lifetime checks are not
done on reclained resources. Lifetime checks have to be done
on resource load.
|
Field Summary |
private long |
delay
|
private commonj.timers.Timer |
timer
|
private commonj.timers.TimerManager |
timerManager
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
timerManager
private commonj.timers.TimerManager timerManager
timer
private commonj.timers.Timer timer
delay
private long delay
ResourceHomeImpl.Sweeper
public ResourceHomeImpl.Sweeper(ResourceHome home,
java.util.Map resources,
commonj.timers.TimerManager timerManager,
long delay)
resetSweeper
private void resetSweeper()
scheduleSweeper
void scheduleSweeper()
getResource
protected Resource getResource(ResourceKey key)
throws ResourceException
- Overrides:
getResource in class ResourceSweeper
- Throws:
ResourceException
timerExpired
public void timerExpired(commonj.timers.Timer timer)
- Specified by:
timerExpired in interface commonj.timers.TimerListener- Overrides:
timerExpired in class ResourceSweeper