gvSIG feature requests #4264

Scripting composer: stop the execution of the script button

Added by Antonio Falciano almost 8 years ago. Updated almost 7 years ago.

Status:New% Done:

0%

Priority:NormalSpent time:-
Assignee:-
Category:Scripting
Target version:-
gvSIG version:2.3.0 Add-on resolve version:
Keywords: Add-on resolve build:
Has patch: Proyecto:
Add-on name:Unknown Hito:
Add-on version:

Description

It would be nice to have a new button in the Scripting composer toolbar to allow the user to stop the execution of a script.

interrupt-thread.png (54.9 KB) Joaquín del Cerro Murciano, 07/04/2016 07:46 PM

1682

History

#1 Updated by Joaquín del Cerro Murciano almost 8 years ago

De momento no existe eso como tal; pero tienes unaopcion para rodearlo.

Si instalas el addon de ScriptingComposerTools tienes la posibilidad de sacar un panel con los threads que hay en ejecucion en un momento dado. Los scripts en gvSIG se lanzan en threads separados, con lo que si el script se ha quedado en un bucle te aparecera en esa lista. Los scripts en java no se pueden "matar", pero podemos enviarle una señal de interrupcion, y si no esta atrapada en nuestro script este se interrumpira.

Esto no siempre te funcionara, ya que las acciones disparadas por botones de ventanas creadas en nuestro script si no hemos hecho nada especial, se ejecutan en el thread de eventos de swing, y esas no podremos cancelarlas.

Ten en cuenta que las utilidades de ScriptingComposerTools son completamente esperimentales. Probablemente sign siendo experimentales hasta gvSIG 2.4.0. Cuando salga la final comentare sobre ellas en un articulo.

#2 Updated by Joaquín del Cerro Murciano almost 8 years ago

  • Target version changed from 2.3.0-2447-final (rev. org.gvsig.desktop-2.0.153) to 2.4.0-2850-final (rev. org.gvsig.desktop-2.0.220)

#3 Updated by Antonio Falciano almost 8 years ago

Joaquín, after testing the Scripting Composer Tools a little, I was thinking about something of similar: to capture the script thread and try to interrupt it (without killing the JVM). In case of necessity, the list of running threads will be a great help, thank you very much!

#4 Updated by Álvaro Anguix almost 7 years ago

  • Target version deleted (2.4.0-2850-final (rev. org.gvsig.desktop-2.0.220))

Also available in: Atom PDF