public class VABModelTaskGroup extends Object
VABModelTasks.| Constructor and Description |
|---|
VABModelTaskGroup(org.eclipse.basyx.vab.modelprovider.api.IModelProvider modelProvider) |
| Modifier and Type | Method and Description |
|---|---|
VABModelTaskGroup |
addTask(VABModelTask task) |
void |
clear()
Stops the groups' tasks and frees its resources, so that no tasks can be scheduled after calling this method
|
boolean |
isRunning()
Checks, whether this group is currently running or not.
|
VABModelTaskGroup |
setModelProvider(org.eclipse.basyx.vab.modelprovider.api.IModelProvider newProvider)
Changes the associated model provider.
|
VABModelTaskGroup |
setUpdateInterval(int newInterval) |
void |
start()
Starts scheduling the contained tasks at the configured update rate.
|
void |
stop()
Stops the groups' current task schedules.
|
public VABModelTaskGroup(org.eclipse.basyx.vab.modelprovider.api.IModelProvider modelProvider)
public VABModelTaskGroup setModelProvider(org.eclipse.basyx.vab.modelprovider.api.IModelProvider newProvider)
newProvider - A reference to a model provider the scheduled task shall refer topublic VABModelTaskGroup addTask(VABModelTask task)
task - public VABModelTaskGroup setUpdateInterval(int newInterval)
newInterval - public void start()
public void stop()
public boolean isRunning()
public void clear()
Copyright © 2021. All rights reserved.