From: Michael E. <men...@ez...> - 2004-07-06 15:15:13
|
Hi - I'm trying to use the gracefulTerminate method of ERXApplication to close down network connections to a legacy system. I have the following code: public class Application extends ERXApplication { public static void main(String argv[]) { ERXApplication.main(argv, Application.class); } public Application() { super(); // initialize legacy stuff here and store singleton in private variable } public void gracefulTerminate() { System.out.println("got here"); //shutdown legacy connections here } } While developing using XCode the println statement is never reached if I hit the Stop button in the projects Run Log window. I'm not sure that stopping the application that way fires whatever event is needed for this to work. Or possibly I'm misunderstanding how to use it. I actually need to clean up the network connections during development as well as the legacy side keeps a session open for 30 minutes so if it's not closed cleanly, they are unusable again for the remainder of the session. Any thoughts? Thanks Mike |