public class PojoTaskWrapper
extends java.lang.Object
| Modifier and Type | Field and Description | 
|---|---|
protected java.lang.reflect.Method | 
cancelmethod
The cancel method. 
 | 
protected java.lang.Object | 
pojotask
The pojo task. 
 | 
protected java.util.Map<java.lang.String,FieldInfo> | 
resinjections
The resinjections. 
 | 
| Constructor and Description | 
|---|
PojoTaskWrapper()
Bean constructor. 
 | 
PojoTaskWrapper(java.lang.Object pojotask,
               IInternalAccess ia,
               ProcessThread thread,
               java.util.List<FieldInfo> cominjections,
               java.util.Map<java.lang.String,java.util.List<FieldInfo>> arginjections,
               java.util.Map<java.lang.String,FieldInfo> resinjections)
Create a new wrapper task. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
IFuture<java.lang.Void> | 
cancel(IInternalAccess process)
Cleanup in case the task is cancelled. 
 | 
IFuture<java.lang.Void> | 
execute(ITaskContext context,
       IInternalAccess process)
Execute the task. 
 | 
java.lang.reflect.Method | 
getCancelMethod()
Get the cancelmethod. 
 | 
java.lang.Object | 
getPojoTask()
Get the pojotask. 
 | 
java.util.Map<java.lang.String,FieldInfo> | 
getResultInjections()
Get the resinjections. 
 | 
java.lang.Object[] | 
guessParameters(java.lang.Class<?>[] ptypes,
               java.util.Set<java.lang.Object> vals)
Method that tries to guess the parameters for the method call. 
 | 
void | 
setCancelMethod(java.lang.reflect.Method cancelmethod)
Set the cancelmethod. 
 | 
void | 
setPojoTask(java.lang.Object pojotask)
Set the pojotask. 
 | 
void | 
setResultInjections(java.util.Map<java.lang.String,FieldInfo> resinjections)
Set the resinjections. 
 | 
protected void | 
setResults(boolean noret,
          java.lang.Object result,
          ITaskContext context,
          IInternalAccess process)
Set the results. 
 | 
protected java.lang.Object pojotask
protected java.lang.reflect.Method cancelmethod
protected java.util.Map<java.lang.String,FieldInfo> resinjections
public PojoTaskWrapper()
public PojoTaskWrapper(java.lang.Object pojotask,
                       IInternalAccess ia,
                       ProcessThread thread,
                       java.util.List<FieldInfo> cominjections,
                       java.util.Map<java.lang.String,java.util.List<FieldInfo>> arginjections,
                       java.util.Map<java.lang.String,FieldInfo> resinjections)
public IFuture<java.lang.Void> execute(ITaskContext context, IInternalAccess process)
context - The accessible values.process - The process instance executing the task.public IFuture<java.lang.Void> cancel(IInternalAccess process)
public java.lang.Object[] guessParameters(java.lang.Class<?>[] ptypes,
                                          java.util.Set<java.lang.Object> vals)
protected void setResults(boolean noret,
                          java.lang.Object result,
                          ITaskContext context,
                          IInternalAccess process)
public java.lang.Object getPojoTask()
public void setPojoTask(java.lang.Object pojotask)
pojotask - The pojotask to set.public java.lang.reflect.Method getCancelMethod()
public void setCancelMethod(java.lang.reflect.Method cancelmethod)
cancelmethod - The cancelmethod to set.public java.util.Map<java.lang.String,FieldInfo> getResultInjections()
public void setResultInjections(java.util.Map<java.lang.String,FieldInfo> resinjections)
resinjections - The resinjections to set.