public synchronized void incrementCounter() { currentCount++; progressMeter.setPercentage(currentCount, totalCount); }
public synchronized void setPercentage(int percentageComplete) { progressMeter.setPercentage(percentageComplete); }
/** * 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); } }
public synchronized void incrementCounter(String status) { currentCount++; progressMeter.setPercentage(currentCount, totalCount); progressMeter.setStatus(status); }
private void initProgress() { progress.setPercentage(0); progress.setStatus(""); }
private void updateProgress(Exception e) { String exceptionMessage = e.getMessage(); if (StringUtils.isBlank(exceptionMessage)) { exceptionMessage = e.getClass().getName(); } progress.setPercentage(100); progress.setCompletedSuccessfully(false); progress.setStatus(i18NBean.getText("com.atlassian.confluence.extra.flyingpdf.progress.contenttreeerrored", singletonList(exceptionMessage))); }
public void completedCalculationOfContentTree(int numberOfPages) { this.numberOfPages = numberOfPages; progressMeter.setStatus(i18NBean .getText("com.atlassian.confluence.extra.flyingpdf.progress.contenttreecalculated")); progressMeter.setPercentage(CONTENT_TREE_CALCULATION_PERCENTAGE); }
public void started() { progressMeter.setPercentage(0); progressMeter.setStatus(i18NBean.getText("com.atlassian.confluence.extra.flyingpdf.progress.started")); }
public void beginHtmlToPdfConversion() { convertedPageCount = 0; // reset to zero - have counted up for HTMl conversion progressMeter.setPercentage(CONTENT_TREE_CALCULATION_PERCENTAGE + HTML_CONVERSION_PERCENTAGE); progressMeter.setStatus(i18NBean.getText("com.atlassian.confluence.extra.flyingpdf.progress.beginhtmltopdf")); }
public void completedCalculationOfContentTree(int numberOfPages) { this.numberOfPages = numberOfPages; progressMeter.setStatus(i18NBean .getText("com.atlassian.confluence.extra.flyingpdf.progress.contenttreecalculated")); progressMeter.setPercentage(CONTENT_TREE_CALCULATION_PERCENTAGE); }
public void beginHtmlToPdfConversion() { convertedPageCount = 0; // reset to zero - have counted up for HTMl conversion progressMeter.setPercentage(CONTENT_TREE_CALCULATION_PERCENTAGE + HTML_CONVERSION_PERCENTAGE); progressMeter.setStatus(i18NBean.getText("com.atlassian.confluence.extra.flyingpdf.progress.beginhtmltopdf")); }
private void updateProgress(String downloadPath) { progress.setPercentage(100); progress.setCompletedSuccessfully(true); progress.setStatus(downloadPath); }
public void started() { progressMeter.setPercentage(0); progressMeter.setStatus(i18NBean.getText("com.atlassian.confluence.extra.flyingpdf.progress.started")); }
private void updatePercentageComplete() { setPercentage(getCurrentCount(), getTotal()); }
public void completedExportedHtmlConversionForPage(String pageId, String pageTitle) { convertedPageCount++; double percentageComplete = getPercentage(convertedPageCount, numberOfPages); double weightedPercentageComplete = scalePercentage(percentageComplete, HTML_CONVERSION_PERCENTAGE) + CONTENT_TREE_CALCULATION_PERCENTAGE; progressMeter.setPercentage((int) weightedPercentageComplete); String message = i18NBean.getText("com.atlassian.confluence.extra.flyingpdf.progress.pageConvertedToHtml", new String[]{String.valueOf(convertedPageCount), String.valueOf(numberOfPages)}); progressMeter.setStatus(message); }
public void completedExportedHtmlConversionForPage(String pageId, String pageTitle) { convertedPageCount++; float percentageComplete = getPercentage(convertedPageCount, numberOfPages); float weightedPercentageComplete = scalePercentage(percentageComplete, HTML_CONVERSION_PERCENTAGE) + CONTENT_TREE_CALCULATION_PERCENTAGE; progressMeter.setPercentage((int) weightedPercentageComplete); String message = i18NBean.getText("com.atlassian.confluence.extra.flyingpdf.progress.pageConvertedToHtml", new String[]{String.valueOf(convertedPageCount), String.valueOf(numberOfPages)}); progressMeter.setStatus(message); }
@Override public void run() { super.run(); try { fileName = onDemandBackupService.backup(user, progress); log.debug("Finished export. Filename = " + fileName); } finally { progress.setPercentage(100); } stopTimer(); }
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 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 performingHtmlToPdfConversionForPage(String pageTitle) { convertedPageCount++; float percentageComplete = getPercentage(convertedPageCount, numberOfPages); int pdfConversionPercentage = 100 - CONTENT_TREE_CALCULATION_PERCENTAGE - HTML_CONVERSION_PERCENTAGE; float weightedPercentageComplete = scalePercentage(percentageComplete, pdfConversionPercentage) + CONTENT_TREE_CALCULATION_PERCENTAGE + HTML_CONVERSION_PERCENTAGE; int calculatedPercentage = (int) weightedPercentageComplete; // ensure float calculations don't end up rounding to 100% since a percentage value of 100 is the mechanism // used by the long running task framework to decide on completion. // bugs in pdf conversion progress tracking may also mean that the number of pages converted is more than the predicted total! if (calculatedPercentage > 99) calculatedPercentage = 99; progressMeter.setPercentage(calculatedPercentage); String message = i18NBean.getText("com.atlassian.confluence.extra.flyingpdf.progress.pageConvertedToPdf", new String[]{String.valueOf(convertedPageCount), String.valueOf(numberOfPages)}); progressMeter.setStatus(message); }