From: Jan S. <st...@us...> - 2002-02-26 00:53:14
|
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. |