Class DefaultProgressData

java.lang.Object
com.hybris.backoffice.widgets.processes.DefaultProgressData
All Implemented Interfaces:
ProgressData

public class DefaultProgressData extends Object implements ProgressData
  • Field Details

  • Constructor Details

    • DefaultProgressData

      public DefaultProgressData()
  • Method Details

    • updateProgress

      public void updateProgress(CronJobHistoryModel cronJobHistoryModel, Date currentTime)
      Specified by:
      updateProgress in interface ProgressData
    • calculateEstimatedCurrentPercentage

      protected int calculateEstimatedCurrentPercentage(int realPercentage, long elapsedTime)
    • getOptimizedEstimatedCurrentPercentage

      protected int getOptimizedEstimatedCurrentPercentage(int realPercentage, int estimatedCurrentPercentage)
    • calculateTimeToIncreaseOnePercent

      protected long calculateTimeToIncreaseOnePercent(long elapsedTime, int realPercentage, int estimatedCurrentPercentage)
    • progressShouldBeMocked

      protected boolean progressShouldBeMocked(int realPercentage, int estimatedCurrentPercentage)
    • replacePreviousUpdateWithNewOne

      protected void replacePreviousUpdateWithNewOne(com.hybris.backoffice.widgets.processes.ProgressPick progressPick)
    • getEstimatedCurrentPercentage

      public int getEstimatedCurrentPercentage()
      Specified by:
      getEstimatedCurrentPercentage in interface ProgressData
    • getMaxPercentage

      public int getMaxPercentage()
      Specified by:
      getMaxPercentage in interface ProgressData
    • getTimeToIncreaseOnePercent

      public long getTimeToIncreaseOnePercent()
      Specified by:
      getTimeToIncreaseOnePercent in interface ProgressData