Class QueryMessage

  • All Implemented Interfaces:
    Message
    Direct Known Subclasses:
    ReminderMessage

    public class QueryMessage
    extends java.lang.Object
    implements Message
    Generische Nachricht, die verschickt werden kann, wenn man zum Beispiel von einem anderen Plugin Informationen abfragen will. Im Konstruktor der Nachricht uebergibt man die Daten, sendet die Nachricht und erhaelt anschliessend in getData() die Antwort. Da die Nachricht generisch ist, sollte sie nie ueber die globale Queue abonniert werden sondern nur ueber konkret benannte Queues - da man sonst ggf. auch Nachrichten erhaelt, die man gar nicht wollte.
    • Constructor Summary

      Constructors 
      Constructor Description
      QueryMessage()
      ct.
      QueryMessage​(java.lang.Object data)
      ct.
      QueryMessage​(java.lang.String name, java.lang.Object data)
      ct.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.Object getData()
      Liefert die (ggf geaenderten Nutzdaten).
      java.lang.String getName()
      Liefert den Namen.
      void setData​(java.lang.Object data)
      Speichert die Nutzdaten.
      void setName​(java.lang.String name)
      Speichert den Namen.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • QueryMessage

        public QueryMessage()
        ct.
      • QueryMessage

        public QueryMessage​(java.lang.Object data)
        ct.
        Parameters:
        data - die Nutzdaten fuer die Abfrage.
      • QueryMessage

        public QueryMessage​(java.lang.String name,
                            java.lang.Object data)
        ct.
        Parameters:
        name - Name.
        data - die Nutzdaten fuer die Abfrage.
    • Method Detail

      • getData

        public java.lang.Object getData()
        Liefert die (ggf geaenderten Nutzdaten).
        Returns:
        die Nutzdaten.
      • setData

        public void setData​(java.lang.Object data)
        Speichert die Nutzdaten.
        Parameters:
        data -
      • getName

        public java.lang.String getName()
        Liefert den Namen.
        Returns:
        Name.
      • setName

        public void setName​(java.lang.String name)
        Speichert den Namen.
        Parameters:
        name - Name.