public class RMessageEvent extends RProcessableElement implements IMessageEvent
Modifier and Type | Class and Description |
---|---|
class |
RMessageEvent.RParam |
class |
RMessageEvent.RParamSet |
RProcessableElement.State
RParameterElement.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, triedplans
parameters, parametersets
agent, 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, testWriteOK
addParameter, addParameterSet, get, getType, wrapFetcher
getAgent, getCapability, getId, getMCapability, getModelElement, getRuleSystem, setId, setModelElement
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getType
getModelElement
protected 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 RParameterElement
public java.lang.String getFetcherName()
getFetcherName
in class RParameterElement
public IParameter createParameter(MParameter modelelement, java.lang.String name, jadex.bridge.IInternalAccess agent, jadex.bridge.modelinfo.UnparsedExpression inival)
createParameter
in class RParameterElement
public IParameterSet createParameterSet(MParameter modelelement, java.lang.String name, jadex.bridge.IInternalAccess agent, java.util.List<jadex.bridge.modelinfo.UnparsedExpression> inivals)
createParameterSet
in class RParameterElement
public IParameter createParameter(MParameter modelelement, java.lang.String name, jadex.bridge.IInternalAccess agent, java.lang.Object value)
createParameter
in class RParameterElement
public IParameterSet createParameterSet(MParameter modelelement, java.lang.String name, jadex.bridge.IInternalAccess agent, java.lang.Object values)
createParameterSet
in class RParameterElement
public IParameter[] getParameters()
getParameters
in interface IParameterElement
getParameters
in class RParameterElement
public IParameterSet[] getParameterSets()
getParameterSets
in interface IParameterElement
getParameterSets
in class RParameterElement
public IParameter getParameter(java.lang.String name)
getParameter
in interface IParameterElement
getParameter
in class RParameterElement
name
- The name.public IParameterSet getParameterSet(java.lang.String name)
getParameterSet
in interface IParameterElement
getParameterSet
in class RParameterElement
name
- The name.public boolean hasParameter(java.lang.String name)
hasParameter
in interface IParameterElement
hasParameter
in class RParameterElement
name
- The name.public boolean hasParameterSet(java.lang.String name)
hasParameterSet
in interface IParameterElement
hasParameterSet
in class RParameterElement
name
- The name.public java.lang.Object getMessage()
getMessage
in interface IMessageEvent
public jadex.bridge.service.types.message.MessageType getMessageType()
getMessageType
in interface IMessageEvent
public MMessageEvent getMMessageEvent()