Class BaseProgressReport

  • All Implemented Interfaces:
    IProgressReport
    Direct Known Subclasses:
    ClientProgressReport

    public abstract class BaseProgressReport
    extends java.lang.Object
    implements IProgressReport
    Base implementation of IProgressReport with state tracking. Uses boolean flags instead of bitwise operations. Corresponds to ProgressReport class in C++.
    • Field Detail

      • descriptionChanged

        protected boolean descriptionChanged
      • unitsChanged

        protected boolean unitsChanged
      • totalChanged

        protected boolean totalChanged
      • positionChanged

        protected boolean positionChanged
      • isNewProgress

        protected boolean isNewProgress
      • description

        protected java.lang.String description
      • total

        protected long total
      • position

        protected long position
      • needFinal

        protected boolean needFinal
      • lastUpdateTime

        protected long lastUpdateTime
    • Constructor Detail

      • BaseProgressReport

        public BaseProgressReport()