SMILA (incubation) API documentation

org.eclipse.smila.workermanager.internal
Class WorkerRunner

java.lang.Object
  extended by 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.


Constructor Summary
WorkerRunner(Worker worker, TaskContext taskContext)
           
 
Method Summary
 WorkerRunner call()
           
 ResultDescription getResult()
           
 Task getTask()
           
 TaskContext getTaskContext()
           
 java.lang.String getWorkerName()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

WorkerRunner

public WorkerRunner(Worker worker,
                    TaskContext taskContext)
Parameters:
worker - the worker to process the task
taskContext - the task context containing the task to process.
Method Detail

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.

SMILA (incubation) API documentation