public class OfflineTaskGroup extends java.lang.Object implements PamSettings
This will be the primary interface to OfflineTasks - even if there is only one task it will be in a group of one !
Constructor and Description |
---|
OfflineTaskGroup(PamControlledUnit pamControlledUnit,
java.lang.String settingsName)
PamControlledunit required in constructor since some bookkeeping will
be goign on in the background which will need the unit type and name.
|
Modifier and Type | Method and Description |
---|---|
void |
addTask(OfflineTask task) |
int |
getNTasks() |
PamDataBlock |
getPrimaryDataBlock() |
int |
getProcessTime() |
java.io.Serializable |
getSettingsReference() |
long |
getSettingsVersion() |
OfflineTask |
getTask(int iTask) |
TaskGroupParams |
getTaskGroupParams() |
TaskMonitor |
getTaskMonitor() |
java.lang.String |
getUnitName() |
java.lang.String |
getUnitType() |
void |
killTasks() |
boolean |
restoreSettings(PamControlledUnitSettings pamControlledUnitSettings) |
boolean |
runTasks()
Run all the tasks.
|
void |
setPrimaryDataBlock(PamDataBlock primaryDataBlock) |
void |
setSummaryLists()
Setup summary lists of required and affected datablocks
based on which tasks are actually going to run .
|
void |
setTaskMonitor(TaskMonitor taskMonitor) |
void |
tasksDone()
some bookkeeping - write information about task completion to the database.
|
public OfflineTaskGroup(PamControlledUnit pamControlledUnit, java.lang.String settingsName)
pamControlledUnit
- host contrlled unit.settingsName
- Name to be used in PamSettings for storing some basic information
(which tasks are selected)public void setSummaryLists()
public boolean runTasks()
offlineClassifierParams
- public void killTasks()
public void addTask(OfflineTask task)
task
- task to add to the grouppublic int getNTasks()
public OfflineTask getTask(int iTask)
iTask
- the task numberpublic int getProcessTime()
public PamDataBlock getPrimaryDataBlock()
public void setPrimaryDataBlock(PamDataBlock primaryDataBlock)
primaryDataBlock
- the primaryDataBlock to setpublic TaskMonitor getTaskMonitor()
public void setTaskMonitor(TaskMonitor taskMonitor)
taskMonitor
- the taskMonitor to setpublic void tasksDone()
public java.io.Serializable getSettingsReference()
getSettingsReference
in interface PamSettings
public long getSettingsVersion()
getSettingsVersion
in interface PamSettings
public java.lang.String getUnitName()
getUnitName
in interface PamSettings
public java.lang.String getUnitType()
getUnitType
in interface PamSettings
public boolean restoreSettings(PamControlledUnitSettings pamControlledUnitSettings)
restoreSettings
in interface PamSettings
public TaskGroupParams getTaskGroupParams()