public class IntervalSnapshotManager extends SnapshotManager implements Runnable
| Constructor and Description |
|---|
IntervalSnapshotManager(SessionManager manager,
String path) |
IntervalSnapshotManager(SessionManager manager,
String path,
int interval) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
processSessions()
Distribute all modified sessions
|
void |
run()
Thread-loop
|
void |
snapshot(ClusteredSession<? extends OutgoingDistributableSessionData> session)
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
|
getContextPath, getLog, getManagerpublic IntervalSnapshotManager(SessionManager manager, String path)
public IntervalSnapshotManager(SessionManager manager, String path, int interval)
public void snapshot(ClusteredSession<? extends OutgoingDistributableSessionData> session)
snapshot in class SnapshotManagerprotected void processSessions()
public void start()
start in class SnapshotManagerpublic void stop()
stop in class SnapshotManagerprotected void startThread()
protected void stopThread()
Copyright © 2013 JBoss, a division of Red Hat, Inc.. All Rights Reserved.