Update of /cvsroot/javaprofiler/module/net/sourceforge/javaprofiler/module/nodes
In directory usw-pr-cvs1:/tmp/cvs-serv9449
Modified Files:
SessionKiller.java
Log Message:
Snapshot on exit created according to the property snapshot_on_exit.
Index: SessionKiller.java
===================================================================
RCS file: /cvsroot/javaprofiler/module/net/sourceforge/javaprofiler/module/nodes/SessionKiller.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -r1.1 -r1.2
*** SessionKiller.java 27 Jan 2002 23:09:09 -0000 1.1
--- SessionKiller.java 26 Feb 2002 00:53:11 -0000 1.2
***************
*** 23,27 ****
--- 23,31 ----
import java.util.*;
+ import org.openide.options.SystemOption;
+
+ import net.sourceforge.javaprofiler.jpi.Snapshot;
import net.sourceforge.javaprofiler.jpi.VMDisconnectedException;
+ import net.sourceforge.javaprofiler.module.ProfilerSettings;
import net.sourceforge.javaprofiler.module.data.Session;
import net.sourceforge.javaprofiler.module.data.ProfilerData;
***************
*** 44,50 ****
Session session;
while (iter.hasNext()) {
! session=(Session)iter.next();
try {
if (session.getVM().isShutdowned()) {
session.getVM().shutdown();
ProfilerData.getData().removeSession(session);
--- 48,59 ----
Session session;
while (iter.hasNext()) {
! session=(Session)iter.next();
try {
if (session.getVM().isShutdowned()) {
+ // create snapshot
+ ProfilerSettings ps=(ProfilerSettings)SystemOption.findObject(ProfilerSettings.class);
+ if (ps.getSnapshotOnExit()) {
+ session.createSnapshot();
+ }
session.getVM().shutdown();
ProfilerData.getData().removeSession(session);
***************
*** 66,69 ****
--- 75,81 ----
/*
* $Log$
+ * Revision 1.2 2002/02/26 00:53:11 stolis
+ * Snapshot on exit created according to the property snapshot_on_exit.
+ *
* Revision 1.1 2002/01/27 23:09:09 stolis
* Thread that removes disconnected/shutdowned sessions from memory.
|