public class MethodPlanBody extends AbstractPlanBody
Modifier and Type | Field and Description |
---|---|
protected java.lang.Object |
agent
The agent/capability object.
|
protected java.lang.reflect.Method |
body
The method.
|
ia, partfuture, rplan
Constructor and Description |
---|
MethodPlanBody(jadex.bridge.IInternalAccess ia,
RPlan rplan,
java.lang.reflect.Method body)
Create a new plan body.
|
Modifier and Type | Method and Description |
---|---|
java.lang.Class<?>[] |
getAbortedParameterTypes()
Get the aborted parameters.
|
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 |
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, getBody, getRPlan, guessParameters, internalInvokePart
protected java.lang.reflect.Method body
protected java.lang.Object agent
public MethodPlanBody(jadex.bridge.IInternalAccess ia, RPlan rplan, java.lang.reflect.Method body)
public java.lang.Object invokeBody(java.lang.Object[] params)
invokeBody
in class AbstractPlanBody
public java.lang.Object invokePassed(java.lang.Object[] params)
AbstractPlanBody
invokePassed
in class AbstractPlanBody
public java.lang.Object invokeFailed(java.lang.Object[] params)
AbstractPlanBody
invokeFailed
in class AbstractPlanBody
public java.lang.Object invokeAborted(java.lang.Object[] params)
AbstractPlanBody
invokeAborted
in class AbstractPlanBody
public java.lang.Class<?>[] getBodyParameterTypes()
getBodyParameterTypes
in class AbstractPlanBody
public java.lang.Class<?>[] getPassedParameterTypes()
AbstractPlanBody
getPassedParameterTypes
in class AbstractPlanBody
public java.lang.Class<?>[] getFailedParameterTypes()
AbstractPlanBody
getFailedParameterTypes
in class AbstractPlanBody
public java.lang.Class<?>[] getAbortedParameterTypes()
AbstractPlanBody
getAbortedParameterTypes
in class AbstractPlanBody