Class PoolExecutorTask
- java.lang.Object
-
- uk.ac.warwick.dcs.sherlock.engine.executor.pool.PoolExecutorTask
-
- All Implemented Interfaces:
java.util.concurrent.Callable<ModelTaskProcessedResults>
,IWorkTask
public class PoolExecutorTask extends java.lang.Object implements java.util.concurrent.Callable<ModelTaskProcessedResults>, IWorkTask
executor which handles task wide stuff
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addModelDataItem(ModelDataItem item)
ModelTaskProcessedResults
call()
java.lang.Class<? extends IDetector>
getDetector()
JobStatus
getJobStatus()
java.lang.String
getLanguage()
java.util.List<PreProcessingStrategy>
getPreProcessingStrategies()
WorkStatus
getStatus()
ITask
getTask()
-
-
-
Method Detail
-
addModelDataItem
public void addModelDataItem(ModelDataItem item)
- Specified by:
addModelDataItem
in interfaceIWorkTask
-
call
public ModelTaskProcessedResults call()
- Specified by:
call
in interfacejava.util.concurrent.Callable<ModelTaskProcessedResults>
-
getDetector
public java.lang.Class<? extends IDetector> getDetector()
- Specified by:
getDetector
in interfaceIWorkTask
-
getLanguage
public java.lang.String getLanguage()
- Specified by:
getLanguage
in interfaceIWorkTask
-
getPreProcessingStrategies
public java.util.List<PreProcessingStrategy> getPreProcessingStrategies()
- Specified by:
getPreProcessingStrategies
in interfaceIWorkTask
-
getStatus
public WorkStatus getStatus()
-
getJobStatus
public JobStatus getJobStatus()
- Specified by:
getJobStatus
in interfaceIWorkTask
-
getTask
public ITask getTask()
-
-