Package jason.asSemantics
Class Message
java.lang.Object
jason.asSemantics.Message
- All Implemented Interfaces:
ToJson
,java.io.Serializable
public class Message extends java.lang.Object implements java.io.Serializable, ToJson
- See Also:
- Serialized Form
-
Field Summary
Fields Modifier and Type Field Description private static java.util.concurrent.atomic.AtomicInteger
idCount
private java.lang.String
ilForce
private java.lang.String
inReplyTo
static java.lang.String[]
knownPerformatives
static java.lang.String
kqmlDefaultPlans
static java.lang.String
kqmlReceivedFunctor
private java.lang.String
msgId
static java.lang.String
msgIdPrefix
static java.lang.String
msgIdSyncAskPrefix
private java.lang.Object
propCont
private java.lang.String
receiver
private java.lang.String
sender
private static long
serialVersionUID
-
Constructor Summary
-
Method Summary
Modifier and Type Method Description Message
clone()
javax.json.JsonValue
getAsJson()
java.lang.String
getIlForce()
java.lang.String
getInReplyTo()
java.lang.String
getMsgId()
java.lang.Object
getPropCont()
java.lang.String
getReceiver()
java.lang.String
getSender()
boolean
isAsk()
boolean
isKnownPerformative()
boolean
isReplyToSyncAsk()
boolean
isTell()
boolean
isUnTell()
static Message
parseMsg(java.lang.String msg)
Creates a new message object based on a string that follows the format of the toString of Message class.void
setIlForce(java.lang.String ilf)
void
setInReplyTo(java.lang.String inReplyTo)
void
setMsgId(java.lang.String id)
void
setPropCont(java.lang.Object o)
void
setReceiver(java.lang.String agName)
void
setSender(java.lang.String agName)
void
setSyncAskMsgId()
java.lang.String
toString()
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface jason.util.ToJson
getAsJsonStr
-
Field Details
-
serialVersionUID
private static final long serialVersionUID- See Also:
- Constant Field Values
-
ilForce
private java.lang.String ilForce -
sender
private java.lang.String sender -
receiver
private java.lang.String receiver -
propCont
private java.lang.Object propCont -
msgId
private java.lang.String msgId -
inReplyTo
private java.lang.String inReplyTo -
idCount
private static java.util.concurrent.atomic.AtomicInteger idCount -
knownPerformatives
public static final java.lang.String[] knownPerformatives -
msgIdPrefix
public static final java.lang.String msgIdPrefix- See Also:
- Constant Field Values
-
msgIdSyncAskPrefix
public static final java.lang.String msgIdSyncAskPrefix- See Also:
- Constant Field Values
-
kqmlReceivedFunctor
public static final java.lang.String kqmlReceivedFunctor- See Also:
- Constant Field Values
-
kqmlDefaultPlans
public static final java.lang.String kqmlDefaultPlans- See Also:
- Constant Field Values
-
-
Constructor Details
-
Message
public Message() -
Message
public Message(java.lang.String ilf, java.lang.String s, java.lang.String r, java.lang.Object c) -
Message
public Message(java.lang.String ilf, java.lang.String s, java.lang.String r, java.lang.Object c, java.lang.String id) -
Message
-
-
Method Details
-
setSyncAskMsgId
public void setSyncAskMsgId() -
getIlForce
public java.lang.String getIlForce() -
setIlForce
public void setIlForce(java.lang.String ilf) -
isAsk
public boolean isAsk() -
isTell
public boolean isTell() -
isUnTell
public boolean isUnTell() -
isReplyToSyncAsk
public boolean isReplyToSyncAsk() -
isKnownPerformative
public boolean isKnownPerformative() -
setPropCont
public void setPropCont(java.lang.Object o) -
getPropCont
public java.lang.Object getPropCont() -
getReceiver
public java.lang.String getReceiver() -
setSender
public void setSender(java.lang.String agName) -
getSender
public java.lang.String getSender() -
setReceiver
public void setReceiver(java.lang.String agName) -
getMsgId
public java.lang.String getMsgId() -
setMsgId
public void setMsgId(java.lang.String id) -
getInReplyTo
public java.lang.String getInReplyTo() -
setInReplyTo
public void setInReplyTo(java.lang.String inReplyTo) -
clone
- Overrides:
clone
in classjava.lang.Object
-
getAsJson
public javax.json.JsonValue getAsJson() -
parseMsg
Creates a new message object based on a string that follows the format of the toString of Message class.- Parameters:
msg
- the string message- Returns:
- the parsed Message
- Throws:
jason.asSyntax.parser.ParseException
-
toString
public java.lang.String toString()- Overrides:
toString
in classjava.lang.Object
-