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 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

      public Message​(Message m)
  • 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

      public Message clone()
      Overrides:
      clone in class java.lang.Object
    • getAsJson

      public javax.json.JsonValue getAsJson()
      Specified by:
      getAsJson in interface ToJson
    • parseMsg

      public static Message parseMsg​(java.lang.String msg) throws jason.asSyntax.parser.ParseException
      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 class java.lang.Object