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, getManager
public IntervalSnapshotManager(SessionManager manager, String path)
public IntervalSnapshotManager(SessionManager manager, String path, int interval)
public void snapshot(ClusteredSession<? extends OutgoingDistributableSessionData> session)
snapshot
in class SnapshotManager
protected void processSessions()
public void start()
start
in class SnapshotManager
public void stop()
stop
in class SnapshotManager
protected void startThread()
protected void stopThread()
Copyright © 2013 JBoss, a division of Red Hat, Inc.. All Rights Reserved.