public boolean notifyProgress(int value, int maximum) { synchronized (syncObject) { return monitor.notifyProgress(value, maximum); } }
public boolean notifyProgress(double progress) { boolean result = true; for (ProgressMonitor monitor : this.monitors) { if (!monitor.notifyProgress(progress)) { result = false; } } return result; }
public boolean notifyProgress(double progress) { synchronized (syncObject) { return monitor.notifyProgress(progress); } }
public boolean notifyProgress(int value, int maximum) { boolean result = true; for (ProgressMonitor monitor : this.monitors) { if (!monitor.notifyProgress(value, maximum)) { result = false; } } return result; }
public void notifyComplete() { monitor.notifyProgress(1.0); }
public boolean notifyProgress(double progress) { return monitor.notifyProgress(progress); }
public boolean notifyProgress(int value, int maximum) { return monitor.notifyProgress(value, maximum); }
@Override public void submitTaskResults(Object task, Object results, ProgressMonitor monitor) { int taskValue = (Integer) task; int resultValue = (Integer) results; System.out.printf("Received results for task %d: %d.\n", taskValue, resultValue); monitor.notifyProgress(++this.numResultsReceived, this.tasks); }
@Override public void submitTaskResults(Object task, Object results, ProgressMonitor monitor) { System.out.print("Received results for task: "); System.out.println(task); System.out.print("Results: "); System.out.println(results); try { Thread.sleep(5000); } catch (InterruptedException e) { e.printStackTrace(); } monitor.notifyProgress(++tasksComplete, 10); }
@Override public void submitTaskResults(Object task, Object results, ProgressMonitor monitor) { System.out.print("Received results for task: "); System.out.println(task); System.out.print("Results: "); System.out.println(results); try { Thread.sleep(5000); } catch (InterruptedException e) { e.printStackTrace(); } monitor.notifyProgress(++tasksComplete, 10); }
@Override public void submitTaskResults(Object task_, Object results, ProgressMonitor monitor) throws Exception { JobItem task = (JobItem) task_; ParallelizableJob job = jobs.get(task.jobNumber); job.submitTaskResults(task.item, results, new CompositeProgressMonitor(task.jobNumber)); if (job.isComplete()) { job.finish(); } monitor.notifyProgress(totalProgress); }
/** * Updates the <code>ProgressMonitor</code> according to the new * status of the job. * @param newStatus The <code>JobStatus</code> indicating the new * status of the job. */ public synchronized void updateStatus(JobStatus newStatus) { assert(status == null || newStatus.getJobId().equals(status.getJobId())); if (newStatus.isProgressIndeterminant()) { monitor.notifyIndeterminantProgress(); } else if (status == null || newStatus.getProgress() != status.getProgress()) { monitor.notifyProgress(newStatus.getProgress()); } if (status == null || !newStatus.getStatus().equals(status.getStatus())) { monitor.notifyStatusChanged(newStatus.getStatus()); } if (newStatus.isComplete() && (status == null || !status.isComplete())) { monitor.notifyComplete(); } if (newStatus.isCancelled() && (status == null || !status.isCancelled())) { monitor.notifyCancelled(); } status = newStatus; }