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 Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidprivate voidSends the status via transport.(package private) de.iip_ecosphere.platform.support.TaskRegistry.TaskDatasetTaskData(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.voidsetTaskName(String name) voidvoidworked(int step)
-
Field Details
-
taskName
-
maxSteps
private int maxSteps -
steps
private int steps -
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
- Specified by:
setTaskNamein interfacenet.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
- Specified by:
beginTaskin interfacenet.ssehub.easy.basics.progress.BasicProgressObserver.IProgressMonitor
-
worked
public void worked(int step) - Specified by:
workedin interfacenet.ssehub.easy.basics.progress.BasicProgressObserver.IProgressMonitor
-
subTask
- Specified by:
subTaskin interfacenet.ssehub.easy.basics.progress.BasicProgressObserver.IProgressMonitor
-