Package de.willuhn.jameica.messaging
Class QueryMessage
- java.lang.Object
-
- de.willuhn.jameica.messaging.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.
-
-
-
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.
-
-