/** * Execute a long task with cancel and progress support. Task can be * <code>null</code>. In this case <code>runnable</code> will be executed * normally, but without cancel and progress support. * * @param task the task to be executed, can be <code>null</code>. * @param runnable the runnable to be executed * @throws NullPointerException if <code>runnable</code> is null * @throws IllegalStateException if a task is still executing at this time */ public synchronized void execute(LongTask task, Runnable runnable) { execute(task, runnable, "", null); }
public void takeScreenshot() { executor.execute(this, this, NbBundle.getMessage(ScreenshotMaker.class, "ScreenshotMaker.progress.message"), null); }
executor.execute(task, new Runnable() { @Override public void run() {
@Override public void exportFile(final FileObject fileObject, final Exporter exporter) { if (exporter == null) { throw new RuntimeException(NbBundle.getMessage(getClass(), "error_no_matching_file_exporter")); } //Export Task LongTask task = null; if (exporter instanceof LongTask) { task = (LongTask) exporter; } String taskmsg = NbBundle.getMessage(DesktopExportController.class, "DesktopExportController.exportTaskName", fileObject.getNameExt()); executor.execute(task, new Runnable() { @Override public void run() { try { controller.exportFile(FileUtil.toFile(fileObject), exporter); StatusDisplayer.getDefault().setStatusText(NbBundle.getMessage(DesktopExportController.class, "DesktopExportController.status.exportSuccess", fileObject.getNameExt())); } catch (Exception ex) { throw new RuntimeException(ex); } } }, taskmsg, errorHandler); }
@Override public void actionPerformed(ActionEvent e) { LongTaskExecutor executor = new LongTaskExecutor(true); LongTaskExample longTaskExample = new LongTaskExample(); executor.execute(longTaskExample, longTaskExample, "Task...", null); }
@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); } }
@Override public void executeLayout() { if (model.getSelectedLayout() != null) { layoutRun = new LayoutRun(model.getSelectedLayout()); model.getExecutor().execute(layoutRun, layoutRun); model.setRunning(true); } }
@Override public void executeLayout(int numIterations) { if (model.getSelectedLayout() != null) { layoutRun = new LayoutRun(model.getSelectedLayout(), numIterations); model.getExecutor().execute(layoutRun, layoutRun); model.setRunning(true); } }
final Database db = database; String taskName = NbBundle.getMessage(DesktopImportControllerUI.class, "DesktopImportControllerUI.taskName", containerSource); executor.execute(task, new Runnable() { @Override public void run() {
executor.execute(task, new Runnable() { @Override public void run() {
executor.execute(null, new Runnable() {
executor.execute(generator, new Runnable() {
executor.execute(exporter, new Runnable() {