public LayoutModelImpl(Workspace workspace) { this.workspace = workspace; listeners = new ArrayList<>(); savedProperties = new HashMap<>(); executor = new LongTaskExecutor(true, "layout", 5); executor.setLongTaskListener(new LongTaskListener() { @Override public void taskFinished(LongTask task) { setRunning(false); } }); executor.setDefaultErrorHandler(new LongTaskErrorHandler() { @Override public void fatalError(Throwable t) { Exceptions.printStackTrace(t); } }); }
executor.setDefaultErrorHandler(errorHandler); executor.execute(exporter, new Runnable() {