Java Agenten vorzeitig beenden

  • Liebe Entwicklerfreunde,


    ich möchte einen etwas aufwändigen Java Agent, welcher vom Notes Client gestartet wird, bei Bedarf frühzeitig beenden. Da man nach dem Start eines Agents keinen Zugriff auf den Notes Client mehr hat, starte ich ein zusätzliches Feld mit der Aufschrift "Ende" um den Agent zu beenden zu können.
    Dieser Button ist jedoch ein "Applet" aus Sicht der JVM und Applets dürfen keinen Agent beenden. Ein Versuch die daraus resultierende SecurityException abzufangen und daraufhin den Agent zu beenden schlug ebenfalls fehl...habt Ihr eine Idee?
    Vielen Dank für jeden Hinweis!


    try{
    JFrame frame = new JFrame();
    frame.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );
    JButton b = new JButton( "Ende" );
    frame.getContentPane().add( b );
    ActionListener al = new ActionListener() {
    public void actionPerformed( ActionEvent e ){
    System.exit();
    }
    };
    b.addActionListener( al );
    frame.pack();
    frame.setVisible( true );

    }catch(SecurityException e){
    System.out.println("kjdhvbkljsdbvjk");
    System.exit(0);
    }

  • Wieso nicht einfach STRG+Unterbrechen drücken ?


    Damit wird ein im Notes Client gestarteter Agent sofort beendet.


    Alternativ kannst du auch in deinem Agenten eine Überprüfung einbauen, daß er sich beendet wenn eine gewisse Zeitspanne überschritten ist.

  • Ich glaube, taurec meint [Strg] + [Untbr],
    das ist die Pause-Taste...

    [color=0000CC]"Wir können Probleme nicht mit dem Denken lösen,
    das zu ihnen geführt hat." ( A. Einstein )[/color]