Class QueryMessage

java.lang.Object
de.willuhn.jameica.messaging.QueryMessage
All Implemented Interfaces:
Message
Direct Known Subclasses:
ReminderMessage

public class QueryMessage extends 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 Details

    • QueryMessage

      public QueryMessage()
      ct.
    • QueryMessage

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

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

    • getData

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

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

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

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