package org.xwiki.contrib.mailarchive.internal; import org.xwiki.job.DefaultRequest; import org.xwiki.job.event.status.JobStatus.State; import org.xwiki.job.internal.AbstractJob; import org.xwiki.job.internal.DefaultJobStatus; import org.xwiki.logging.LoggerManager; import org.xwiki.observation.ObservationManager; public class EmailLoadingJobStatus extends DefaultJobStatus<DefaultRequest> { private int nbSuccess = 0; private int nbFailure = 0; private int nbAlreadyLoaded = 0; private int nbNotMatchingMailingLists = 0; private String currentSource = null; private String currentMail = null; private boolean paused = false; private boolean stopped = false; private static final long serialVersionUID = 6928292574160986297L; public EmailLoadingJobStatus(DefaultRequest request, ObservationManager observationManager, LoggerManager loggerManager, boolean subJob) { super(request, observationManager, loggerManager, subJob); } /** * @return the success */ public int getNbSuccess() { return nbSuccess; } protected void setNbSuccess(final int nbSuccess) { this.nbSuccess = nbSuccess; } public void incNbSuccess() { this.nbSuccess++; } public int getNbFailure() { return nbFailure; } public void incNbFailure() { this.nbFailure++; } public int getNbAlreadyLoaded() { return nbAlreadyLoaded; } public void incNbAlreadyLoaded() { this.nbAlreadyLoaded++; } public int getNbNotMatchingMailingLists() { return nbNotMatchingMailingLists; } public void incNbNotMatchingMailingLists() { this.nbNotMatchingMailingLists++; } /** * @return the currentSource */ public String getCurrentSource() { return currentSource; } /** * @param currentSource the currentSource to set */ public void setCurrentSource(final String currentSource) { this.currentSource = currentSource; } /** * @return the currentMail */ public String getCurrentMail() { return currentMail; } /** * @param currentMail the currentMail to set */ public void setCurrentMail(final String currentMail) { this.currentMail = currentMail; } public boolean isPaused() { return paused; } public void setPaused(boolean paused) { this.paused = paused; } public boolean isStopped() { return stopped; } public void setStopped(boolean stopped) { this.stopped = stopped; } }