public abstract class RFinishableElement extends RProcessableElement implements IFinishableElement<java.lang.Void>
RProcessableElement.StateRParameterElement.RParameter, RParameterElement.RParameterSet| Modifier and Type | Field and Description |
|---|---|
protected java.lang.Exception |
exception
The exception.
|
protected java.util.List<jadex.commons.future.IResultListener<java.lang.Void>> |
listeners
The listeners.
|
apl, pojoelement, state, triedplansparameters, parametersetsagent, cnt, id, modelelement| Constructor and Description |
|---|
RFinishableElement(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 |
addListener(jadex.commons.future.IResultListener<java.lang.Void> listener)
Add a new listener to get notified when the goal is finished.
|
java.lang.Exception |
getException()
Get the exception.
|
java.util.List<jadex.commons.future.IResultListener<java.lang.Void>> |
getListeners()
Get the listeners.
|
abstract boolean |
isFailed()
Test if element is failed.
|
boolean |
isFinished()
Test if goal is finished.
|
abstract boolean |
isSucceeded()
Test if element is succeeded.
|
void |
notifyListeners()
Notify the listeners.
|
void |
removeListener(jadex.commons.future.IResultListener<java.lang.Void> listener)
Remove a listener.
|
void |
setException(java.lang.Exception exception)
Set the exception.
|
addTriedPlan, getApplicablePlanList, getPojoElement, getState, getTriedPlans, planFinished, setApplicablePlanList, setPojoElement, setState, setState, setTriedPlans, testWriteOKaddParameter, addParameterSet, createParameter, createParameter, createParameterSet, createParameterSet, get, getFetcherName, getParameter, getParameters, getParameterSet, getParameterSets, getType, hasParameter, hasParameterSet, initParameters, wrapFetchergetAgent, getCapability, getId, getMCapability, getModelElement, getRuleSystem, setId, setModelElement, toStringclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetModelElementprotected java.lang.Exception exception
protected java.util.List<jadex.commons.future.IResultListener<java.lang.Void>> listeners
public RFinishableElement(MProcessableElement modelelement, java.lang.Object pojoelement, jadex.bridge.IInternalAccess agent, java.util.Map<java.lang.String,java.lang.Object> vals, MConfigParameterElement config)
public void addListener(jadex.commons.future.IResultListener<java.lang.Void> listener)
addListener in interface IFinishableElement<java.lang.Void>listener - The listener.public void removeListener(jadex.commons.future.IResultListener<java.lang.Void> listener)
removeListener in interface IFinishableElement<java.lang.Void>listener - The listener.public java.util.List<jadex.commons.future.IResultListener<java.lang.Void>> getListeners()
public java.lang.Exception getException()
getException in interface IFinishableElement<java.lang.Void>public void setException(java.lang.Exception exception)
exception - The exception to set.public void notifyListeners()
public abstract boolean isSucceeded()
isSucceeded in interface IFinishableElement<java.lang.Void>public abstract boolean isFailed()
isFailed in interface IFinishableElement<java.lang.Void>public boolean isFinished()
isFinished in interface IFinishableElement<java.lang.Void>