Re: Interrupting a beanshell script in JConsole

"David A. Lee" <[email protected]> Mon, 20 Jul 2009 21:48:39 -0400
Newsgroups gmane.comp.java.beanshell.user
Message-ID <[email protected]>
Same as in java, I know no way to do this.  There is no equivilent to 
signals in java.
The best I can suggest is to "simulate a breakpoint".
That is intersperse your loop to a callback into your own code like
for( ... ) {
   code
   if( my_breakpoint_is_set)
      throw new MyException("stop here");
}


David A. Lee
[email protected]  
http://www.calldei.com
http://www.xmlsh.org
812-482-5224



Jean-Philippe Daigle wrote:
> On Mon, Jul 20, 2009 at 5:52 PM, David A. Lee <[email protected] 
> <mailto:[email protected]>> wrote:
>
>     Close the console window ?
>
>     David A. Lee
>     [email protected] <mailto:[email protected]>  http://www.calldei.com
>     http://www.xmlsh.org
>     812-482-5224
>
>
>
>     Jean-Philippe Daigle wrote:
>
>         Say you're running a loop in a beanshell script, like this:
>
>         while(true){ print("uh-oh!"); };
>
>         The above will run forever and I haven't found a way to
>         interrupt it.
>         I've tried:
>         * ctrl+c
>         * pause key
>         * break key
>         * ctrl+break
>
>         Is there any way to interrupt a loop running in a JConsole?
>
>
> Yes, closing the console works quite well, but I was looking to 
> interrupt the loop without losing the session.
>
> An example would be if you have a loop running that prints out 
> statistics every 5 seconds, and you want to interrupt it and use your 
> session some more.
------------------------------------------------------------------------------
Enter the BlackBerry Developer Challenge  
This is your chance to win up to $100,000 in prizes! For a limited time, 
vendors submitting new applications to BlackBerry App World(TM) will have
the opportunity to enter the BlackBerry Developer Challenge. See full prize  
details at: http://p.sf.net/sfu/Challenge