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, internalInvokePart
protected 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()
AbstractPlanBody
getBody
in interface IPlanBody
getBody
in class AbstractPlanBody
public java.lang.Object getPojoPlan()
protected void injectElements()
public java.lang.Object invokeBody(java.lang.Object[] params) throws BodyAborted
invokeBody
in class AbstractPlanBody
BodyAborted
public java.lang.Object invokePassed(java.lang.Object[] params)
invokePassed
in class AbstractPlanBody
public java.lang.Object invokeFailed(java.lang.Object[] params)
invokeFailed
in class AbstractPlanBody
public java.lang.Object invokeAborted(java.lang.Object[] params)
invokeAborted
in class AbstractPlanBody
public java.lang.Class<?>[] getPassedParameterTypes()
getPassedParameterTypes
in class AbstractPlanBody
public java.lang.Class<?>[] getFailedParameterTypes()
getFailedParameterTypes
in class AbstractPlanBody
public java.lang.Class<?>[] getAbortedParameterTypes()
getAbortedParameterTypes
in class AbstractPlanBody
public java.lang.Class<?>[] getBodyParameterTypes()
getBodyParameterTypes
in class AbstractPlanBody