public DesktopGeneratorController() { executor = new LongTaskExecutor(true, "Generator"); }
public DesktopExportController() { controller = Lookup.getDefault().lookup(ExportController.class); errorHandler = new LongTaskErrorHandler() { @Override public void fatalError(Throwable t) { Exceptions.printStackTrace(t); } }; executor = new LongTaskExecutor(true, "Exporter", 10); }
public DesktopImportControllerUI() { controller = Lookup.getDefault().lookup(ImportController.class); errorHandler = new LongTaskErrorHandler() { @Override public void fatalError(Throwable t) { if (t instanceof OutOfMemoryError) { return; } Exceptions.printStackTrace(t); } }; executor = new LongTaskExecutor(true, "Importer", 10); }
@Override public void actionPerformed(ActionEvent e) { LongTaskExecutor executor = new LongTaskExecutor(true); LongTaskExample longTaskExample = new LongTaskExample(); executor.execute(longTaskExample, longTaskExample, "Task...", null); }
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); } }); }
public ScreenshotMaker() { //Preferences String lastPathDefault = NbPreferences.forModule(ScreenshotMaker.class).get(LAST_PATH_DEFAULT, null); defaultDirectory = NbPreferences.forModule(ScreenshotMaker.class).get(LAST_PATH, lastPathDefault); antiAliasing = NbPreferences.forModule(ScreenshotMaker.class).getInt(ANTIALIASING_DEFAULT, antiAliasing); width = NbPreferences.forModule(ScreenshotMaker.class).getInt(WIDTH_DEFAULT, width); height = NbPreferences.forModule(ScreenshotMaker.class).getInt(HEIGHT_DEFAULT, height); transparentBackground = NbPreferences.forModule(ScreenshotMaker.class).getBoolean(TRANSPARENT_BACKGROUND_DEFAULT, transparentBackground); autoSave = NbPreferences.forModule(ScreenshotMaker.class).getBoolean(AUTOSAVE_DEFAULT, autoSave); finishedMessage = NbPreferences.forModule(ScreenshotMaker.class).getBoolean(SHOW_MESSAGE, finishedMessage); executor = new LongTaskExecutor(true, "Screenshot Maker"); tileWidth = width / 16; tileHeight = height / 12; }
@Override public void execute(final Statistics statistics, LongTaskListener listener) { StatisticsBuilder builder = getBuilder(statistics.getClass()); LongTaskExecutor executor = new LongTaskExecutor(true, "Statistics " + builder.getName(), 10); if (listener != null) { executor.setLongTaskListener(listener); } if (statistics instanceof DynamicStatistics) { final DynamicLongTask dynamicLongTask = new DynamicLongTask((DynamicStatistics) statistics); executor.execute(dynamicLongTask, new Runnable() { @Override public void run() { executeDynamic((DynamicStatistics) statistics, dynamicLongTask); } }, builder.getName(), null); } else { LongTask task = statistics instanceof LongTask ? (LongTask) statistics : null; executor.execute(task, new Runnable() { @Override public void run() { execute(statistics); } }, builder.getName(), null); } }
LongTaskExecutor executor = new LongTaskExecutor(true, "SQLite Exporter"); executor.setDefaultErrorHandler(errorHandler); executor.execute(exporter, new Runnable() {