Package jadex.bdiv3x.runtime
Class RMessageEvent<T>
- java.lang.Object
- 
- jadex.bdiv3.runtime.impl.RElement
- 
- jadex.bdiv3.runtime.impl.RParameterElement
- 
- jadex.bdiv3.runtime.impl.RProcessableElement
- 
- jadex.bdiv3x.runtime.RMessageEvent<T>
 
 
 
 
- 
- All Implemented Interfaces:
- IElement,- IMessageEvent<T>,- IParameterElement,- IMapAccess
 
 public class RMessageEvent<T> extends jadex.bdiv3.runtime.impl.RProcessableElement implements IMessageEvent<T> The runtime message event.
- 
- 
Nested Class SummaryNested Classes Modifier and Type Class Description classRMessageEvent.RParamclassRMessageEvent.RParamSet
 - 
Constructor SummaryConstructors Constructor Description RMessageEvent(MMessageEvent modelelement, IInternalAccess agent, MConfigParameterElement config)Create a new runtime element.RMessageEvent(MMessageEvent modelelement, T msg, IInternalAccess agent, RMessageEvent<T> original)Create a new runtime element.
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description IParametercreateParameter(MParameter modelelement, java.lang.String name, IInternalAccess agent, UnparsedExpression inival)IParametercreateParameter(MParameter modelelement, java.lang.String name, IInternalAccess agent, java.lang.Object value)IParameterSetcreateParameterSet(MParameter modelelement, java.lang.String name, IInternalAccess agent, java.lang.Object values)IParameterSetcreateParameterSet(MParameter modelelement, java.lang.String name, IInternalAccess agent, java.util.List<UnparsedExpression> inivals)protected BeanPropertyfindBeanProperty(java.lang.String name)java.lang.StringgetFetcherName()Get the name of the element in the fetcher (e.g.TgetMessage()Get the native (platform specific) message object.MMessageEventgetMMessageEvent()RMessageEvent<T>getOriginal()Get the original message event (if this is a reply).IParametergetParameter(java.lang.String name)Get the parameter element.IParameterSetgetParameterSet(java.lang.String name)Get the parameter set element.booleanhasParameter(java.lang.String name)Has the element a parameter element.booleanhasParameterSet(java.lang.String name)Has the element a parameter set element.voidinitParameters(java.util.Map<java.lang.String,java.lang.Object> vals, MConfigParameterElement config)Create the parameters from model spec.booleanisAdopted()Check if the element is currently part of the agent's reasoning.java.lang.StringtoString()Get the string represntation.- 
Methods inherited from class jadex.bdiv3.runtime.impl.RProcessableElementaddTriedPlan, getApplicablePlanList, getPojoElement, getState, getTriedPlans, planFinished, setApplicablePlanList, setPojoElement, setState, setState, setTriedPlans, testWriteOK
 - 
Methods inherited from class jadex.bdiv3.runtime.impl.RParameterElementaddParameter, addParameterSet, get, getParameters, getParameterSets, getType, wrapFetcher
 - 
Methods inherited from class jadex.bdiv3.runtime.impl.RElementgetAgent, getCapability, getId, getMCapability, getModelElement, getRuleSystem, setId, setModelElement
 - 
Methods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 - 
Methods inherited from interface jadex.bdiv3x.runtime.IElementgetModelElement
 - 
Methods inherited from interface jadex.bdiv3x.runtime.IParameterElementgetParameters, getParameterSets, getType
 
- 
 
- 
- 
- 
Field Detail- 
msgprotected T msg The message.
 
- 
 - 
Constructor Detail- 
RMessageEventpublic RMessageEvent(MMessageEvent modelelement, IInternalAccess agent, MConfigParameterElement config) Create a new runtime element.
 - 
RMessageEventpublic RMessageEvent(MMessageEvent modelelement, T msg, IInternalAccess agent, RMessageEvent<T> original) Create a new runtime element. Constructor Without parameter init for received messages.
 
- 
 - 
Method Detail- 
initParameterspublic void initParameters(java.util.Map<java.lang.String,java.lang.Object> vals, MConfigParameterElement config)Create the parameters from model spec.- Overrides:
- initParametersin class- jadex.bdiv3.runtime.impl.RParameterElement
 
 - 
getFetcherNamepublic java.lang.String getFetcherName() Get the name of the element in the fetcher (e.g. $goal).- Specified by:
- getFetcherNamein class- jadex.bdiv3.runtime.impl.RParameterElement
- Returns:
- The element name in the fetcher name.
 
 - 
createParameterpublic IParameter createParameter(MParameter modelelement, java.lang.String name, IInternalAccess agent, UnparsedExpression inival) - Overrides:
- createParameterin class- jadex.bdiv3.runtime.impl.RParameterElement
 
 - 
createParameterSetpublic IParameterSet createParameterSet(MParameter modelelement, java.lang.String name, IInternalAccess agent, java.util.List<UnparsedExpression> inivals) - Overrides:
- createParameterSetin class- jadex.bdiv3.runtime.impl.RParameterElement
 
 - 
createParameterpublic IParameter createParameter(MParameter modelelement, java.lang.String name, IInternalAccess agent, java.lang.Object value) - Overrides:
- createParameterin class- jadex.bdiv3.runtime.impl.RParameterElement
 
 - 
createParameterSetpublic IParameterSet createParameterSet(MParameter modelelement, java.lang.String name, IInternalAccess agent, java.lang.Object values) - Overrides:
- createParameterSetin class- jadex.bdiv3.runtime.impl.RParameterElement
 
 - 
hasParameterpublic boolean hasParameter(java.lang.String name) Has the element a parameter element.- Specified by:
- hasParameterin interface- IParameterElement
- Overrides:
- hasParameterin class- jadex.bdiv3.runtime.impl.RParameterElement
- Parameters:
- name- The name.
- Returns:
- True, if it has the parameter.
 
 - 
hasParameterSetpublic boolean hasParameterSet(java.lang.String name) Has the element a parameter set element.- Specified by:
- hasParameterSetin interface- IParameterElement
- Overrides:
- hasParameterSetin class- jadex.bdiv3.runtime.impl.RParameterElement
- Parameters:
- name- The name.
- Returns:
- True, if it has the parameter set.
 
 - 
getParameterpublic IParameter getParameter(java.lang.String name) Get the parameter element.- Specified by:
- getParameterin interface- IParameterElement
- Overrides:
- getParameterin class- jadex.bdiv3.runtime.impl.RParameterElement
- Parameters:
- name- The name.
- Returns:
- The param.
 
 - 
getParameterSetpublic IParameterSet getParameterSet(java.lang.String name) Get the parameter set element.- Specified by:
- getParameterSetin interface- IParameterElement
- Overrides:
- getParameterSetin class- jadex.bdiv3.runtime.impl.RParameterElement
- Parameters:
- name- The name.
- Returns:
- The param set.
 
 - 
getMessagepublic T getMessage() Get the native (platform specific) message object.- Specified by:
- getMessagein interface- IMessageEvent<T>
- Returns:
- The native message.
 
 - 
getOriginalpublic RMessageEvent<T> getOriginal() Get the original message event (if this is a reply).
 - 
getMMessageEventpublic MMessageEvent getMMessageEvent() 
 - 
toStringpublic java.lang.String toString() Get the string represntation.- Overrides:
- toStringin class- jadex.bdiv3.runtime.impl.RElement
 
 - 
findBeanPropertyprotected BeanProperty findBeanProperty(java.lang.String name) 
 - 
isAdoptedpublic boolean isAdopted() Check if the element is currently part of the agent's reasoning. E.g. the bases are always adopted and all of their contents such as goals, plans and beliefs.- Specified by:
- isAdoptedin class- jadex.bdiv3.runtime.impl.RParameterElement
 
 
- 
 
-