org.eclipse.smila.workermanager.internal
Class WorkerRunner
java.lang.Object
org.eclipse.smila.workermanager.internal.WorkerRunner
- All Implemented Interfaces:
- java.util.concurrent.Callable<WorkerRunner>
public class WorkerRunner
- extends java.lang.Object
- implements java.util.concurrent.Callable<WorkerRunner>
Encapsulates pair of worker/taskcontext for execution.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
WorkerRunner
public WorkerRunner(Worker worker,
TaskContext taskContext)
- Parameters:
worker
- the worker to process the tasktaskContext
- the task context containing the task to process.
call
public WorkerRunner call()
throws java.lang.Exception
- Specified by:
call
in interface java.util.concurrent.Callable<WorkerRunner>
- Throws:
java.lang.Exception
getWorkerName
public java.lang.String getWorkerName()
- Returns:
- worker name
getTaskContext
public TaskContext getTaskContext()
- Returns:
- task context.
getTask
public Task getTask()
- Returns:
- task
getResult
public ResultDescription getResult()
- Returns:
- result for executed task, "null" as long as execution isn't completed.