public synchronized void incrementCounter(String status) { currentCount++; progressMeter.setPercentage(currentCount, totalCount); progressMeter.setStatus(status); }
protected AbstractLongRunningTask() { progress = new ProgressMeter(); progress.setStatus("Initializing... "); }
private void updatePercentageComplete() { setPercentage(getCurrentCount(), getTotal()); }
public void errored(String exceptionMessage) { progressMeter.setCompletedSuccessfully(false); progressMeter.setStatus(exceptionMessage); } }
private void updateProgress(String downloadPath) { progress.setPercentage(100); progress.setCompletedSuccessfully(true); progress.setStatus(downloadPath); }
public synchronized void incrementCounter() { currentCount++; progressMeter.setPercentage(currentCount, totalCount); }
public synchronized void setStatus(String status) { progressMeter.setStatus(status); }
private File generatePdfExportFromImportExportManager() throws ImportExportException { final Page thisPage = getPage(); final DefaultExportContext context = new DefaultExportContext(); context.setExportScope(ExportScope.PAGE); context.setType(ImportExportManager.TYPE_PDF); context.addWorkingEntity(thisPage); context.setExportComments(false); context.setExportAttachments(false); context.setExportHierarchy(false); context.setUser(AuthenticatedUserThreadLocal.get()); final ContentTree contentTree = new ContentTree(); contentTree.addRootNode(new ContentNode(thisPage)); context.setContentTree(contentTree); return new File(importExportManager.exportAs(context, new ProgressMeter())); }
public boolean isSuccessful() { return progress.isCompletedSuccessfully(); }
public synchronized int getTotal() { return progressMeter.getTotal(); }
public String getCurrentStatus() { return progress.getStatus(); }
public int getPercentageComplete() { return progress.getPercentageComplete(); }
public void completed(String downloadPath) { progressMeter.setCompletedSuccessfully(true); progressMeter.setStatus(i18NBean.getText("com.atlassian.confluence.extra.flyingpdf.progress.completed", new String[]{downloadPath})); progressMeter.setPercentage(100); }
public void errored(String exceptionMessage) { progressMeter.setCompletedSuccessfully(false); progressMeter.setStatus(i18NBean.getText("com.atlassian.confluence.extra.flyingpdf.progress.errored", new String[]{exceptionMessage})); // progressMeter.setPercentage(100); } }
public synchronized void setPercentage(int percentageComplete) { progressMeter.setPercentage(percentageComplete); }
public void run() { progress.setStatus("Starting... "); startTime = System.currentTimeMillis(); }
private void initProgress() { progress.setPercentage(0); progress.setStatus(""); }
public void completed(String downloadPath) { progressMeter.setCompletedSuccessfully(true); progressMeter.setStatus(i18NBean.getText("com.atlassian.confluence.extra.flyingpdf.progress.completed", new String[]{downloadPath})); progressMeter.setPercentage(100); }
@Override protected void runInternal() { try { pdfExportSemaphore.run(this::doRunInternal); } catch (RuntimeException e) { progress.setCompletedSuccessfully(false); progress.setStatus(e.getMessage()); } }
/** * Use this method to set the completion %age to object 10 of 30 etc. * * @param count The current object count in progress * @param total The total number of objects to be processed */ public void setPercentage(int count, int total) { if (total < 0) { setPercentage(0); } else if (total <= count) { setPercentage(100); } else { int calculatedPercentage = ((int) (100 * (float) count / (float) total)); if (count < total && calculatedPercentage == 100) calculatedPercentage = 99; setPercentage(calculatedPercentage); } }