Class HouseKeeper
- java.lang.Object
-
- com.aspectran.core.component.session.HouseKeeper
-
public class HouseKeeper extends java.lang.ObjectThe housekeeper for session scavenging. There is 1 session HouseKeeper per SessionManager instance.
-
-
Constructor Summary
Constructors Constructor Description HouseKeeper(SessionHandler sessionHandler)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intgetScavengingInterval()Get the period between scavenge cycles.booleanisScavengable()voidsetScavengingInterval(int intervalInSecs)Set the period between scavenge cycles.voidstartScavenging()voidstartScavenging(int intervalInSecs)If scavenging is not scheduled, schedule it.voidstopScavenging()If scavenging is scheduled, stop it.java.lang.StringtoString()
-
-
-
Constructor Detail
-
HouseKeeper
public HouseKeeper(SessionHandler sessionHandler)
- Parameters:
sessionHandler- SessionHandler associated with this scavenger
-
-
Method Detail
-
getScavengingInterval
public int getScavengingInterval()
Get the period between scavenge cycles.- Returns:
- the interval (in seconds)
-
setScavengingInterval
public void setScavengingInterval(int intervalInSecs)
Set the period between scavenge cycles.- Parameters:
intervalInSecs- the interval (in seconds)
-
isScavengable
public boolean isScavengable()
-
startScavenging
public void startScavenging()
-
startScavenging
public void startScavenging(int intervalInSecs)
If scavenging is not scheduled, schedule it.- Parameters:
intervalInSecs- the interval (in seconds)
-
stopScavenging
public void stopScavenging()
If scavenging is scheduled, stop it.
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-