Class JobStatus


  • public class JobStatus
    extends java.lang.Object
    This class describes the complete status of a job. It is immutable.
    • Field Detail

      • JOBSTATUS_RUNNING_UNINSTALLED

        public static final int JOBSTATUS_RUNNING_UNINSTALLED
        See Also:
        Constant Field Values
      • JOBSTATUS_JOBENDCLEANUP

        public static final int JOBSTATUS_JOBENDCLEANUP
        See Also:
        Constant Field Values
      • JOBSTATUS_JOBENDNOTIFICATION

        public static final int JOBSTATUS_JOBENDNOTIFICATION
        See Also:
        Constant Field Values
      • jobID

        protected final java.lang.String jobID
      • description

        protected final java.lang.String description
      • status

        protected final int status
      • documentsInQueue

        protected final long documentsInQueue
      • documentsOutstanding

        protected final long documentsOutstanding
      • documentsProcessed

        protected final long documentsProcessed
      • queueCountExact

        protected final boolean queueCountExact
      • outstandingCountExact

        protected final boolean outstandingCountExact
      • processedCountExact

        protected final boolean processedCountExact
      • startTime

        protected final long startTime
      • endTime

        protected final long endTime
      • errorText

        protected final java.lang.String errorText
    • Constructor Detail

      • JobStatus

        public JobStatus​(java.lang.String jobID,
                         java.lang.String description,
                         int status,
                         long documentsInQueue,
                         long documentsOutstanding,
                         long documentsProcessed,
                         boolean queueCountExact,
                         boolean outstandingCountExact,
                         boolean processedCountExact,
                         long startTime,
                         long endTime,
                         java.lang.String errorText)
        Constructor.
        Parameters:
        jobID - is the job identifier.
        description - is the job description.
        status - is the job status.
        documentsInQueue - is the total number of documents currently in the document queue for the job.
        documentsOutstanding - is the total number of documents currently marked for processing.
        documentsProcessed - is the total number of documents that have been processed at least once.
        startTime - is time the job started (use -1 for never)
        endTime - is the time the job ended (use -1 for not yet)
    • Method Detail

      • getJobID

        public java.lang.String getJobID()
        Get the job id.
        Returns:
        the id.
      • getDescription

        public java.lang.String getDescription()
        Get the job description.
        Returns:
        the description.
      • getStatus

        public int getStatus()
        Get the job status.
        Returns:
        the status.
      • getDocumentsInQueue

        public long getDocumentsInQueue()
        Get the number of documents in the queue.
        Returns:
        the number of documents in the queue.
      • getQueueCountExact

        public boolean getQueueCountExact()
        Get whether the queue count is accurate, or an estimate.
        Returns:
        true if accurate.
      • getDocumentsOutstanding

        public long getDocumentsOutstanding()
        Get the number of documents outstanding.
        Returns:
        the documents that are waiting for processing.
      • getOutstandingCountExact

        public boolean getOutstandingCountExact()
        Get whether the outstanding count is accurate, or an estimate.
        Returns:
        true if accurate.
      • getDocumentsProcessed

        public long getDocumentsProcessed()
        Get the number of documents that have been processed at least once.
        Returns:
        the document count.
      • getProcessedCountExact

        public boolean getProcessedCountExact()
        Get whether the processed count is accurate, or an estimate.
        Returns:
        true if accurate.
      • getStartTime

        public long getStartTime()
        Get the start time.
        Returns:
        the start time, or -1
      • getEndTime

        public long getEndTime()
        Get the end time.
        Returns:
        the end time, or -1
      • getErrorText

        public java.lang.String getErrorText()
        Get the error text.
        Returns:
        the text, or null.