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 voidaddModelDataItem(ModelDataItem item)ModelTaskProcessedResultscall()java.lang.Class<? extends IDetector>getDetector()JobStatusgetJobStatus()java.lang.StringgetLanguage()java.util.List<PreProcessingStrategy>getPreProcessingStrategies()WorkStatusgetStatus()ITaskgetTask()
-
-
-
Method Detail
-
addModelDataItem
public void addModelDataItem(ModelDataItem item)
- Specified by:
addModelDataItemin interfaceIWorkTask
-
call
public ModelTaskProcessedResults call()
- Specified by:
callin interfacejava.util.concurrent.Callable<ModelTaskProcessedResults>
-
getDetector
public java.lang.Class<? extends IDetector> getDetector()
- Specified by:
getDetectorin interfaceIWorkTask
-
getLanguage
public java.lang.String getLanguage()
- Specified by:
getLanguagein interfaceIWorkTask
-
getPreProcessingStrategies
public java.util.List<PreProcessingStrategy> getPreProcessingStrategies()
- Specified by:
getPreProcessingStrategiesin interfaceIWorkTask
-
getStatus
public WorkStatus getStatus()
-
getJobStatus
public JobStatus getJobStatus()
- Specified by:
getJobStatusin interfaceIWorkTask
-
getTask
public ITask getTask()
-
-