I have been running a java based process that uses the ScheduLerThread to execute timers.
new SchedulerThread().start()
When the process completed, the SchedulerThread would continue running indefinitely, until
I read a couple of posts and came up with this solution.
I think it gets around an existing issue that prevents the SchedulerThread from being
stopped by the outside application.
CODE TO START THE SchedulerThread:
| StoppableSchedulerThread schedulerThread = new StoppableSchedulerThread();
| schedulerThread.start();
|
CODE TO STOP THE SchedulerThread:
| // Stop the scheduler thread
| // the SchedulerThread will stop after a few seconds
| schedulerThread.stopRunning();
|
CODE FOR StoppableSchedulerThread.java:
| package org.jbpm.scheduler.impl;
|
| public class StoppableSchedulerThread extends SchedulerThread
| {
| public void stopRunning()
| {
| super.keepRunning = false;
| }
| }
|
View the original post :
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3978679#...
Reply to the post :
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&a...