Class Job.ProgressReporterImpl

  • All Implemented Interfaces:
    ProgressReporter
    Enclosing class:
    Job

    static class Job.ProgressReporterImpl
    extends Object
    implements ProgressReporter
    Implements the ProgressReporter interface and stores the percentage completed for the current job.
    • Field Detail

      • UPDATE_INTERVAL

        private static final long UPDATE_INTERVAL
        Number of miliseconds between updates to the database.
        See Also:
        Constant Field Values
      • UPDATE_PERCENT

        private static final int UPDATE_PERCENT
        Min percentage difference between updates to the database.
        See Also:
        Constant Field Values
      • jobId

        private final int jobId
      • server

        private final String server
      • node

        private final String node
      • job

        private final Job job
      • lastUpdate

        private long lastUpdate
      • lastValue

        private int lastValue
      • offset

        private int offset
    • Method Detail

      • display

        public void display​(int percent,
                            String message)
        Description copied from interface: ProgressReporter
        Display a progress message.
        Specified by:
        display in interface ProgressReporter
        Parameters:
        percent - How many percent of the task that is completed or -1 if not known
        message - A message, or null
      • append

        public void append​(String message)
        Description copied from interface: ProgressReporter
        Append a message to the previous one.
        Specified by:
        append in interface ProgressReporter
        Parameters:
        message - The message
      • updateProgress

        private void updateProgress​(org.hibernate.Session session,
                                    int percent,
                                    String statusMessage)
      • appendProgress

        private void appendProgress​(org.hibernate.Session session,
                                    String statusMessage)
      • setEnded

        void setEnded​(PluginResponse response,
                      boolean isShuttingDown)