|
||||||||||
PREV CLASS (src) NEXT CLASS (src) | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.jboss.web.tomcat.tc5.session.SnapshotManager (src)
org.jboss.web.tomcat.tc5.session.IntervalSnapshotManager
A snapshot manager that collects all modified sessions over a given period of time and distributes them en bloc.
Field Summary | |
protected int |
interval
|
protected java.util.HashMap |
sessions
|
protected java.lang.Thread |
thread
|
protected boolean |
threadDone
|
Fields inherited from class org.jboss.web.tomcat.tc5.session.SnapshotManager (src) |
contextPath, manager |
Constructor Summary | |
IntervalSnapshotManager(AbstractJBossManager (src) manager,
java.lang.String path)
|
|
IntervalSnapshotManager(AbstractJBossManager (src) manager,
java.lang.String path,
int interval)
|
Method Summary | |
protected void |
processSessions()
Distribute all modified sessions |
void |
run()
Thread-loop |
void |
snapshot(java.lang.String id)
Store the modified session in a hashmap for the distributor thread |
void |
start()
Start the snapshot manager |
protected void |
startThread()
Start the distributor thread |
void |
stop()
Stop the snapshot manager |
protected void |
stopThread()
Stop the distributor thread |
protected void |
threadSleep()
Little Thread - sleep awhile... |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
protected int interval
protected java.util.HashMap sessions
protected java.lang.Thread thread
protected boolean threadDone
Constructor Detail |
public IntervalSnapshotManager(AbstractJBossManager (src) manager, java.lang.String path)
public IntervalSnapshotManager(AbstractJBossManager (src) manager, java.lang.String path, int interval)
Method Detail |
public void snapshot(java.lang.String id)
snapshot
in class SnapshotManager (src)
protected void processSessions()
public void start()
start
in class SnapshotManager (src)
public void stop()
stop
in class SnapshotManager (src)
protected void startThread()
protected void stopThread()
protected void threadSleep()
public void run()
run
in interface java.lang.Runnable
|
||||||||||
PREV CLASS (src) NEXT CLASS (src) | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |