public class ClassPlanBody extends AbstractPlanBody
| Modifier and Type | Field and Description |
|---|---|
protected java.lang.reflect.Method |
abortedmethod
The aborted method.
|
protected java.lang.Class<?> |
body
The body class.
|
protected java.lang.reflect.Method |
bodymethod
The body method.
|
protected java.lang.reflect.Method |
failedmethod
The failed method.
|
protected java.lang.reflect.Method |
passedmethod
The passed method.
|
protected java.lang.Object |
plan
The body instance.
|
ia, partfuture, rplan| Constructor and Description |
|---|
ClassPlanBody(jadex.bridge.IInternalAccess ia,
RPlan rplan,
java.lang.Class<?> body)
Create a new plan body.
|
ClassPlanBody(jadex.bridge.IInternalAccess ia,
RPlan rplan,
java.lang.Class<?> body,
java.lang.Object plan)
Create a new plan body.
|
ClassPlanBody(jadex.bridge.IInternalAccess ia,
RPlan rplan,
java.lang.Object plan)
Create a new plan body.
|
| Modifier and Type | Method and Description |
|---|---|
java.lang.Class<?>[] |
getAbortedParameterTypes()
Get the aborted parameters.
|
java.lang.Object |
getBody()
Get the body impl (object that is actually invoked).
|
java.lang.Class<?>[] |
getBodyParameterTypes()
Get the body parameter types.
|
java.lang.Class<?>[] |
getFailedParameterTypes()
Get the failed parameters.
|
java.lang.Class<?>[] |
getPassedParameterTypes()
Get the passed parameters.
|
java.lang.Object |
getPojoPlan()
Get the plan.
|
protected void |
injectElements()
Inject plan elements.
|
java.lang.Object |
invokeAborted(java.lang.Object[] params)
Invoke the plan aborted method.
|
java.lang.Object |
invokeBody(java.lang.Object[] params)
Invoke the body.
|
java.lang.Object |
invokeFailed(java.lang.Object[] params)
Invoke the plan failed method.
|
java.lang.Object |
invokePassed(java.lang.Object[] params)
Invoke the plan passed method.
|
abort, executePlan, getAgent, getRPlan, guessParameters, internalInvokePartprotected java.lang.Class<?> body
protected java.lang.Object plan
protected java.lang.reflect.Method bodymethod
protected java.lang.reflect.Method passedmethod
protected java.lang.reflect.Method failedmethod
protected java.lang.reflect.Method abortedmethod
public ClassPlanBody(jadex.bridge.IInternalAccess ia,
RPlan rplan,
java.lang.Class<?> body)
public ClassPlanBody(jadex.bridge.IInternalAccess ia,
RPlan rplan,
java.lang.Object plan)
public ClassPlanBody(jadex.bridge.IInternalAccess ia,
RPlan rplan,
java.lang.Class<?> body,
java.lang.Object plan)
public java.lang.Object getBody()
AbstractPlanBodygetBody in interface IPlanBodygetBody in class AbstractPlanBodypublic java.lang.Object getPojoPlan()
protected void injectElements()
public java.lang.Object invokeBody(java.lang.Object[] params)
throws BodyAborted
invokeBody in class AbstractPlanBodyBodyAbortedpublic java.lang.Object invokePassed(java.lang.Object[] params)
invokePassed in class AbstractPlanBodypublic java.lang.Object invokeFailed(java.lang.Object[] params)
invokeFailed in class AbstractPlanBodypublic java.lang.Object invokeAborted(java.lang.Object[] params)
invokeAborted in class AbstractPlanBodypublic java.lang.Class<?>[] getPassedParameterTypes()
getPassedParameterTypes in class AbstractPlanBodypublic java.lang.Class<?>[] getFailedParameterTypes()
getFailedParameterTypes in class AbstractPlanBodypublic java.lang.Class<?>[] getAbortedParameterTypes()
getAbortedParameterTypes in class AbstractPlanBodypublic java.lang.Class<?>[] getBodyParameterTypes()
getBodyParameterTypes in class AbstractPlanBody