Update of /cvsroot/javaprofiler/jpiimpl/net/sourceforge/javaprofiler/jpiimpl
In directory usw-pr-cvs1:/tmp/cvs-serv17086
Modified Files:
VirtualMachineImpl.java
Log Message:
Refreshing thread scheduling and cancelling.
Index: VirtualMachineImpl.java
===================================================================
RCS file: /cvsroot/javaprofiler/jpiimpl/net/sourceforge/javaprofiler/jpiimpl/VirtualMachineImpl.java,v
retrieving revision 1.12
retrieving revision 1.13
diff -C2 -r1.12 -r1.13
*** VirtualMachineImpl.java 31 Jul 2002 21:34:43 -0000 1.12
--- VirtualMachineImpl.java 23 Aug 2002 18:07:29 -0000 1.13
***************
*** 48,52 ****
public VirtualMachineImpl(IProf iprof) {
this.iprof=iprof;
! realtime = new ImageR( iprof, false );
}
--- 48,54 ----
public VirtualMachineImpl(IProf iprof) {
this.iprof=iprof;
! ImageR rt = new ImageR( iprof, false );
! realtime = rt;
! rt.getTimer().schedule(rt.getTimerTask(), 1000, 1000);
}
***************
*** 265,272 ****
--- 267,287 ----
}
+ /** Cancels background task and releases reference to realtime image. You
+ * cannot call <code>realtimeImage()</code> after you've called this
+ * method.
+ */
+ public void destroyRealtimeImage() {
+ if (realtime != null) {
+ ((ImageR) realtime).getTimerTask().cancel();
+ realtime=null;
+ }
+ }
}
/*
* $Log$
+ * Revision 1.13 2002/08/23 18:07:29 petrul
+ * Refreshing thread scheduling and cancelling.
+ *
* Revision 1.12 2002/07/31 21:34:43 vachis
* method renamed to isShutdown()
|