|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.ObjectofflineProcessing.OfflineTask<T>
public abstract class OfflineTask<T extends PamDataUnit>
An offline task, such as click species id. Generally controlled and operated from within an OLProcessDialog
OLProcessDialog| Field Summary | |
|---|---|
private java.util.ArrayList<PamDataBlock> |
affectedDataBlocks
Data blocks who's data may be affected by this task (so will need saving) |
private PamDataBlock<T> |
dataBlock
primary data block for the task; |
private boolean |
doRun
We want this particular task to run ? N.B. |
private java.util.ArrayList<PamDataBlock> |
requiredDatablocks
list of other data blocks also required by this task. |
| Constructor Summary | |
|---|---|
OfflineTask()
|
|
| Method Summary | |
|---|---|
void |
addAffectedDataBlock(PamDataBlock dataBlock)
Add an affected data block. |
void |
addRequiredDataBlock(PamDataBlock dataBlock)
Add a required data block. |
boolean |
callSettings()
Call any task specific settings |
boolean |
canRun()
can the task be run ? This will generally be true, but may be false if the task is dependent on some other module which may not be present. |
PamDataBlock |
getAffectedDataBlock(int iBlock)
A data block required to run this task. |
PamDataBlock<T> |
getDataBlock()
(Not sure what happens if we need multiple data units to complete a task !) |
abstract java.lang.String |
getName()
|
int |
getNumAffectedDataBlocks()
|
int |
getNumRequiredDataBlocks()
|
PamDataBlock |
getRequiredDataBlock(int iBlock)
A data block required to run this task. |
boolean |
hasSettings()
task has settings which can be called |
boolean |
isDoRun()
return whether or not the task SHOULD be run - i.e. |
abstract void |
newDataLoad(long startTime,
long endTime,
OfflineDataMapPoint mapPoint)
Called when new data are loaded for offline processing (or once at the start of processing loaded data). |
abstract boolean |
processDataUnit(T dataUnit)
Process a single data unit. |
abstract void |
processingComplete()
Called when processing of loaded data, or each map point worth of data, is complete. |
void |
setDataBlock(PamDataBlock<T> dataBlock)
|
void |
setDoRun(boolean doRun)
Set whether or not this task within a taskGroup should be run. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
private boolean doRun
private PamDataBlock<T extends PamDataUnit> dataBlock
private java.util.ArrayList<PamDataBlock> requiredDatablocks
private java.util.ArrayList<PamDataBlock> affectedDataBlocks
| Constructor Detail |
|---|
public OfflineTask()
| Method Detail |
|---|
public PamDataBlock<T> getDataBlock()
public void setDataBlock(PamDataBlock<T> dataBlock)
dataBlock - the dataBlock to setpublic abstract java.lang.String getName()
public boolean hasSettings()
public boolean callSettings()
public boolean canRun()
public abstract boolean processDataUnit(T dataUnit)
public abstract void newDataLoad(long startTime,
long endTime,
OfflineDataMapPoint mapPoint)
startTime - start time of loaded dataendTime - end time of loaded datapublic abstract void processingComplete()
public void addRequiredDataBlock(PamDataBlock dataBlock)
dataBlock - required data block.public int getNumRequiredDataBlocks()
public PamDataBlock getRequiredDataBlock(int iBlock)
iBlock - block index
public void addAffectedDataBlock(PamDataBlock dataBlock)
dataBlock - affected data block.public int getNumAffectedDataBlocks()
public PamDataBlock getAffectedDataBlock(int iBlock)
iBlock - block index
public boolean isDoRun()
public void setDoRun(boolean doRun)
doRun - the doRun to set
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||