public class RMessageEvent extends RProcessableElement implements IMessageEvent
| Modifier and Type | Class and Description |
|---|---|
class |
RMessageEvent.RParam |
class |
RMessageEvent.RParamSet |
RProcessableElement.StateRParameterElement.RParameter, RParameterElement.RParameterSet| Modifier and Type | Field and Description |
|---|---|
protected java.util.Map<java.lang.String,java.lang.Object> |
msg
The message.
|
protected jadex.bridge.service.types.message.MessageType |
mt
The message type.
|
apl, pojoelement, state, triedplansparameters, parametersetsagent, cnt, id, modelelement| Constructor and Description |
|---|
RMessageEvent(MMessageEvent modelelement,
jadex.bridge.IInternalAccess agent,
MConfigParameterElement config)
Create a new runtime element.
|
RMessageEvent(MMessageEvent modelelement,
java.util.Map<java.lang.String,java.lang.Object> msg,
jadex.bridge.service.types.message.MessageType mt,
jadex.bridge.IInternalAccess agent)
Create a new runtime element.
|
| Modifier and Type | Method and Description |
|---|---|
IParameter |
createParameter(MParameter modelelement,
java.lang.String name,
jadex.bridge.IInternalAccess agent,
java.lang.Object value) |
IParameter |
createParameter(MParameter modelelement,
java.lang.String name,
jadex.bridge.IInternalAccess agent,
jadex.bridge.modelinfo.UnparsedExpression inival) |
IParameterSet |
createParameterSet(MParameter modelelement,
java.lang.String name,
jadex.bridge.IInternalAccess agent,
java.util.List<jadex.bridge.modelinfo.UnparsedExpression> inivals) |
IParameterSet |
createParameterSet(MParameter modelelement,
java.lang.String name,
jadex.bridge.IInternalAccess agent,
java.lang.Object values) |
java.lang.String |
getFetcherName()
Get the name of the element in the fetcher (e.g.
|
java.lang.Object |
getMessage()
Get the native (platform specific) message object.
|
jadex.bridge.service.types.message.MessageType |
getMessageType()
Get the message type.
|
MMessageEvent |
getMMessageEvent() |
IParameter |
getParameter(java.lang.String name)
Get the parameter element.
|
IParameter[] |
getParameters()
Get all parameters.
|
IParameterSet |
getParameterSet(java.lang.String name)
Get the parameter set element.
|
IParameterSet[] |
getParameterSets()
Get all parameter sets.
|
boolean |
hasParameter(java.lang.String name)
Has the element a parameter element.
|
boolean |
hasParameterSet(java.lang.String name)
Has the element a parameter set element.
|
void |
initParameters(java.util.Map<java.lang.String,java.lang.Object> vals,
MConfigParameterElement config)
Create the parameters from model spec.
|
java.lang.String |
toString()
Get the string represntation.
|
addTriedPlan, getApplicablePlanList, getPojoElement, getState, getTriedPlans, planFinished, setApplicablePlanList, setPojoElement, setState, setState, setTriedPlans, testWriteOKaddParameter, addParameterSet, get, getType, wrapFetchergetAgent, getCapability, getId, getMCapability, getModelElement, getRuleSystem, setId, setModelElementclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetTypegetModelElementprotected java.util.Map<java.lang.String,java.lang.Object> msg
protected jadex.bridge.service.types.message.MessageType mt
public RMessageEvent(MMessageEvent modelelement, jadex.bridge.IInternalAccess agent, MConfigParameterElement config)
public RMessageEvent(MMessageEvent modelelement, java.util.Map<java.lang.String,java.lang.Object> msg, jadex.bridge.service.types.message.MessageType mt, jadex.bridge.IInternalAccess agent)
public void initParameters(java.util.Map<java.lang.String,java.lang.Object> vals,
MConfigParameterElement config)
initParameters in class RParameterElementpublic java.lang.String getFetcherName()
getFetcherName in class RParameterElementpublic IParameter createParameter(MParameter modelelement, java.lang.String name, jadex.bridge.IInternalAccess agent, jadex.bridge.modelinfo.UnparsedExpression inival)
createParameter in class RParameterElementpublic IParameterSet createParameterSet(MParameter modelelement, java.lang.String name, jadex.bridge.IInternalAccess agent, java.util.List<jadex.bridge.modelinfo.UnparsedExpression> inivals)
createParameterSet in class RParameterElementpublic IParameter createParameter(MParameter modelelement, java.lang.String name, jadex.bridge.IInternalAccess agent, java.lang.Object value)
createParameter in class RParameterElementpublic IParameterSet createParameterSet(MParameter modelelement, java.lang.String name, jadex.bridge.IInternalAccess agent, java.lang.Object values)
createParameterSet in class RParameterElementpublic IParameter[] getParameters()
getParameters in interface IParameterElementgetParameters in class RParameterElementpublic IParameterSet[] getParameterSets()
getParameterSets in interface IParameterElementgetParameterSets in class RParameterElementpublic IParameter getParameter(java.lang.String name)
getParameter in interface IParameterElementgetParameter in class RParameterElementname - The name.public IParameterSet getParameterSet(java.lang.String name)
getParameterSet in interface IParameterElementgetParameterSet in class RParameterElementname - The name.public boolean hasParameter(java.lang.String name)
hasParameter in interface IParameterElementhasParameter in class RParameterElementname - The name.public boolean hasParameterSet(java.lang.String name)
hasParameterSet in interface IParameterElementhasParameterSet in class RParameterElementname - The name.public java.lang.Object getMessage()
getMessage in interface IMessageEventpublic jadex.bridge.service.types.message.MessageType getMessageType()
getMessageType in interface IMessageEventpublic MMessageEvent getMMessageEvent()