org.apache.tuscany.sca.databinding.job
Class RemoteJob<T>

java.lang.Object
  extended by org.apache.tuscany.sca.databinding.job.RemoteJob<T>
All Implemented Interfaces:
java.io.Serializable, Job<T,JobExecutionContext>

public abstract class RemoteJob<T>
extends java.lang.Object
implements Job<T,JobExecutionContext>, java.io.Serializable

This an abstract class to represent a Job with a Context

See Also:
Serialized Form

Field Summary
protected  JobExecutionContext context
           
 
Fields inherited from interface org.apache.tuscany.sca.databinding.job.Job
NULL_JOB, REGULAR_JOB, RESULT_JOB
 
Constructor Summary
RemoteJob()
           
 
Method Summary
abstract  T compute(JobExecutionContext v)
           
 JobExecutionContext getContext()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.apache.tuscany.sca.databinding.job.Job
eos, getType
 

Field Detail

context

protected JobExecutionContext context
Constructor Detail

RemoteJob

public RemoteJob()
Method Detail

compute

public abstract T compute(JobExecutionContext v)
Specified by:
compute in interface Job<T,JobExecutionContext>

getContext

public JobExecutionContext getContext()