public void runMoniteredOperation() {
ITaxonNodeService nodeService;
- final UUID uuid = longRunningTaskService.monitLongRunningTask((SecundumForSubtreeConfigurator)config);
+ final UUID uuid = longRunningTaskService.monitLongRunningTask(config);
Display.getDefault().asyncExec(new Runnable() {
@Override
public void run() {
1000,
false,
SetSecundumForSubtreeOperation.this,
- null);
+ null,
+ true);
}
});
final int START_DELAY=10;
// wait about 10 seconds for the remoting monitor to be initialised
// (i.e. for the begin task method to be called ON THE REMOTING MONITOR)
+ if ( remotingMonitor.isDone()){
+ return remotingMonitor;
+ }
for(int i=0;i<START_DELAY;i++) {
Thread.sleep(10);
logger.info("Waiting for monitered work to start ..");