From: Lukas P. <pe...@us...> - 2002-08-23 18:07:31
|
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() |