public abstract class RProcessableElement extends RParameterElement
Modifier and Type | Class and Description |
---|---|
static class |
RProcessableElement.State
The allowed states.
|
RParameterElement.RParameter, RParameterElement.RParameterSet
Modifier and Type | Field and Description |
---|---|
protected APL |
apl
The applicable plan list.
|
protected java.lang.Object |
pojoelement
The pojo element.
|
protected RProcessableElement.State |
state
The state.
|
protected java.util.List<IInternalPlan> |
triedplans
The tried plans.
|
parameters, parametersets
agent, cnt, id, modelelement
Constructor and Description |
---|
RProcessableElement(MProcessableElement modelelement,
java.lang.Object pojoelement,
jadex.bridge.IInternalAccess agent,
java.util.Map<java.lang.String,java.lang.Object> vals,
MConfigParameterElement config)
Create a new element.
|
Modifier and Type | Method and Description |
---|---|
void |
addTriedPlan(IInternalPlan plan)
Add a tried plan.
|
APL |
getApplicablePlanList()
Get the apl.
|
java.lang.Object |
getPojoElement()
Get the pojoelement.
|
RProcessableElement.State |
getState()
Get the state.
|
java.util.List<IInternalPlan> |
getTriedPlans()
Get the triedplans.
|
void |
planFinished(jadex.bridge.IInternalAccess ia,
IInternalPlan rplan)
Called when plan execution has finished.
|
void |
setApplicablePlanList(APL apl)
Set the apl.
|
void |
setPojoElement(java.lang.Object pojoelement)
Set the pojoelement.
|
void |
setState(jadex.bridge.IInternalAccess ia,
RProcessableElement.State state)
Set the state.
|
void |
setState(RProcessableElement.State state)
Set the state.
|
void |
setTriedPlans(java.util.List<IInternalPlan> triedplans)
Set the triedplans.
|
void |
testWriteOK(MParameter mparam)
Test if parameter writes are currently allowed.
|
addParameter, addParameterSet, createParameter, createParameter, createParameterSet, createParameterSet, get, getFetcherName, getParameter, getParameters, getParameterSet, getParameterSets, getType, hasParameter, hasParameterSet, initParameters, wrapFetcher
getAgent, getCapability, getId, getMCapability, getModelElement, getRuleSystem, setId, setModelElement, toString
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getModelElement
protected java.lang.Object pojoelement
protected APL apl
protected java.util.List<IInternalPlan> triedplans
protected RProcessableElement.State state
public RProcessableElement(MProcessableElement modelelement, java.lang.Object pojoelement, jadex.bridge.IInternalAccess agent, java.util.Map<java.lang.String,java.lang.Object> vals, MConfigParameterElement config)
public APL getApplicablePlanList()
public void setApplicablePlanList(APL apl)
apl
- The apl to set.public java.lang.Object getPojoElement()
public void setPojoElement(java.lang.Object pojoelement)
pojoelement
- The pojoelement to set.public void addTriedPlan(IInternalPlan plan)
public java.util.List<IInternalPlan> getTriedPlans()
public void setTriedPlans(java.util.List<IInternalPlan> triedplans)
triedplans
- The triedplans to set.public RProcessableElement.State getState()
public void setState(RProcessableElement.State state)
state
- The state to set.public void setState(jadex.bridge.IInternalAccess ia, RProcessableElement.State state)
public void planFinished(jadex.bridge.IInternalAccess ia, IInternalPlan rplan)
public void testWriteOK(MParameter mparam)
testWriteOK
in class RParameterElement
java.lang.Exception
- when write not ok.