Class ConfigurationManager.OktoProgressMonitor

java.lang.Object
de.iip_ecosphere.platform.configuration.easyProducer.ConfigurationManager.OktoProgressMonitor
All Implemented Interfaces:
net.ssehub.easy.basics.progress.BasicProgressObserver.IProgressMonitor
Enclosing class:
ConfigurationManager

private static class ConfigurationManager.OktoProgressMonitor extends Object implements net.ssehub.easy.basics.progress.BasicProgressObserver.IProgressMonitor
Bridges between EASy progress monitoring and oktoflow (UI) progress notifications.
Author:
Holger Eichelberger, SSE
  • Field Details

    • taskName

      private String taskName
    • maxSteps

      private int maxSteps
    • steps

      private int steps
    • subTask

      private String subTask
    • lastSteps

      private int lastSteps
    • lastMaxSteps

      private int lastMaxSteps
    • taskData

      private de.iip_ecosphere.platform.support.TaskRegistry.TaskData taskData
  • Constructor Details

    • OktoProgressMonitor

      private OktoProgressMonitor()
  • Method Details

    • setTaskName

      public void setTaskName(String name)
      Specified by:
      setTaskName in interface net.ssehub.easy.basics.progress.BasicProgressObserver.IProgressMonitor
    • setTaskData

      de.iip_ecosphere.platform.support.TaskRegistry.TaskData setTaskData(de.iip_ecosphere.platform.support.TaskRegistry.TaskData taskData)
      Defines the task data to not rely on Easy notifications which may come from a different thread.
      Parameters:
      taskData - the task data, may be null for none/clearing data
      Returns:
      the current task data object before the call, may be null for none
    • sendStatus

      private void sendStatus()
      Sends the status via transport.
    • beginTask

      public void beginTask(String name, int max)
      Specified by:
      beginTask in interface net.ssehub.easy.basics.progress.BasicProgressObserver.IProgressMonitor
    • worked

      public void worked(int step)
      Specified by:
      worked in interface net.ssehub.easy.basics.progress.BasicProgressObserver.IProgressMonitor
    • subTask

      public void subTask(String name)
      Specified by:
      subTask in interface net.ssehub.easy.basics.progress.BasicProgressObserver.IProgressMonitor