Klasse Msg

java.lang.Object
de.caluga.morphium.messaging.Msg
Bekannte direkte Unterklassen:
JMSMessage

public class Msg extends Object
User: Stephan Bösebeck Date: 26.05.12 Time: 15:45

Message class - used by Morphium's own messaging system

Reads from any node, as this produces lots of reads! All Writes will block until all nodes have confirmed the write!t

  • Konstruktordetails

  • Methodendetails

    • isTimingOut

      public boolean isTimingOut()
    • setTimingOut

      public Msg setTimingOut(boolean tm)
    • getPriority

      public int getPriority()
    • setPriority

      public Msg setPriority(int priority)
    • getDeleteAfterProcessingTime

      public int getDeleteAfterProcessingTime()
    • setDeleteAfterProcessingTime

      public Msg setDeleteAfterProcessingTime(int deleteAfterProcessingTime)
    • isDeleteAfterProcessing

      public boolean isDeleteAfterProcessing()
    • setDeleteAfterProcessing

      public Msg setDeleteAfterProcessing(boolean deleteAfterProcessing)
    • isExclusive

      public boolean isExclusive()
    • setExclusive

      public Msg setExclusive(boolean exclusive)
      if true (default) message can only be processed by one system at a time
      Parameter:
      exclusive -
    • getSenderHost

      public String getSenderHost()
    • setSenderHost

      public Msg setSenderHost(String senderHost)
    • getDeleteAt

      public Date getDeleteAt()
    • setDeleteAt

      public Msg setDeleteAt(Date deleteAt)
    • addRecipient

      public Msg addRecipient(String id)
    • removeRecipient

      public Msg removeRecipient(String id)
    • addValue

      public Msg addValue(String key, Object value)
    • removeValue

      public Msg removeValue(String key)
    • getMapValue

      public Map<String,Object> getMapValue()
    • setMapValue

      public Msg setMapValue(Map<String,Object> mapValue)
    • getTo

      public List<String> getTo()
    • setTo

      public Msg setTo(List<String> to)
    • getInAnswerTo

      public MorphiumId getInAnswerTo()
    • setInAnswerTo

      public Msg setInAnswerTo(MorphiumId inAnswerTo)
    • getMsgId

      public MorphiumId getMsgId()
    • setMsgId

      public Msg setMsgId(MorphiumId msgId)
    • getTopic

      public String getTopic()
    • setTopic

      public Msg setTopic(String name)
    • getTimestamp

      public long getTimestamp()
    • setTimestamp

      public Msg setTimestamp(long timestamp)
    • getProcessedBy

      public List<String> getProcessedBy()
    • setProcessedBy

      public Msg setProcessedBy(List<String> processedBy)
    • addProcessedId

      public Msg addProcessedId(String id)
    • getSender

      public String getSender()
    • setSender

      public Msg setSender(String sender)
    • getTtl

      public long getTtl()
    • setTtl

      public Msg setTtl(long ttl)
    • getMsg

      public String getMsg()
    • setMsg

      public Msg setMsg(String msg)
    • getAdditional

      public List<Object> getAdditional()
    • setAdditional

      public void setAdditional(List<Object> additional)
    • addAdditional

      public void addAdditional(String value)
    • removeAdditional

      public void removeAdditional(String value)
    • getValue

      public String getValue()
    • setValue

      public Msg setValue(String value)
    • toString

      public String toString()
      Setzt außer Kraft:
      toString in Klasse Object
    • preStore

      public void preStore()
    • isAnswer

      public boolean isAnswer()
    • createAnswerMsg

      public Msg createAnswerMsg()
    • sendAnswer

      public void sendAnswer(MorphiumMessaging messaging, Msg m)
    • setRecipient

      public Msg setRecipient(String id)
    • getRecipients

      public List<String> getRecipients()
    • setRecipients

      public void setRecipients(List<String> recipients)
    • equals

      public boolean equals(Object o)
      Setzt außer Kraft:
      equals in Klasse Object
    • hashCode

      public int hashCode()
      Setzt außer Kraft:
      hashCode in Klasse Object