de.willuhn.jameica.messaging
Class QueryMessage

java.lang.Object
  extended by de.willuhn.jameica.messaging.QueryMessage
All Implemented Interfaces:
Message

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
QueryMessage()
          ct.
QueryMessage(java.lang.Object data)
          ct.
QueryMessage(java.lang.String name, java.lang.Object data)
          ct.
 
Method Summary
 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.