public class HouseKeeper extends AbstractLifeCycle
Modifier and Type | Class and Description |
---|---|
protected class |
HouseKeeper.Runner
Runner
|
AbstractLifeCycle.AbstractLifeCycleListener
LifeCycle.Listener
Modifier and Type | Field and Description |
---|---|
protected boolean |
_ownScheduler |
protected HouseKeeper.Runner |
_runner |
protected Scheduler |
_scheduler |
protected SessionIdManager |
_sessionIdManager |
protected Scheduler.Task |
_task |
static long |
DEFAULT_PERIOD_MS |
Constructor and Description |
---|
HouseKeeper() |
Modifier and Type | Method and Description |
---|---|
protected void |
doStart() |
protected void |
doStop() |
long |
getIntervalSec()
Get the period between scavenge cycles.
|
void |
scavenge()
Periodically do session housekeeping
|
void |
setIntervalSec(long sec)
Set the period between scavenge cycles
|
void |
setSessionIdManager(SessionIdManager sessionIdManager)
SessionIdManager associated with this scavenger
|
String |
toString() |
addLifeCycleListener, getState, getState, getStopTimeout, isFailed, isRunning, isStarted, isStarting, isStopped, isStopping, removeLifeCycleListener, setStopTimeout, start, stop
public static final long DEFAULT_PERIOD_MS
protected SessionIdManager _sessionIdManager
protected Scheduler _scheduler
protected Scheduler.Task _task
protected HouseKeeper.Runner _runner
protected boolean _ownScheduler
public void setSessionIdManager(SessionIdManager sessionIdManager)
sessionIdManager
- the session id managerprotected void doStart() throws Exception
doStart
in class AbstractLifeCycle
Exception
AbstractLifeCycle.doStart()
protected void doStop() throws Exception
doStop
in class AbstractLifeCycle
Exception
AbstractLifeCycle.doStop()
public void setIntervalSec(long sec)
sec
- the interval (in seconds)public long getIntervalSec()
public void scavenge()
public String toString()
toString
in class Object
Object.toString()
Copyright © 1995–2016 Mort Bay Consulting. All rights reserved.