eneter.messaging.nodes.broker
Class BrokerMessage

java.lang.Object
  extended by eneter.messaging.nodes.broker.BrokerMessage
All Implemented Interfaces:
java.io.Serializable

public class BrokerMessage
extends java.lang.Object
implements java.io.Serializable

Internal message used between DuplexBroker and DuplexBrokerClient.

See Also:
Serialized Form

Field Summary
 java.lang.Object Message
          Serialized message that shall be notified to subscribers.
 java.lang.String[] MessageTypes
          Array of message types.
 EBrokerRequest Request
          Type of the request.
 
Constructor Summary
BrokerMessage()
          Default constructor used for serialization/deserialization.
BrokerMessage(EBrokerRequest request, java.lang.String[] messageTypes)
          Constructs the message requesting the broker to subscribe or unsubscribe events.
BrokerMessage(java.lang.String messageTypeId, java.lang.Object message)
          Constructs the broker message requesting the broker to publish an event.
 
Method Summary
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

Request

public EBrokerRequest Request
Type of the request.


MessageTypes

public java.lang.String[] MessageTypes
Array of message types.


Message

public java.lang.Object Message
Serialized message that shall be notified to subscribers.

Constructor Detail

BrokerMessage

public BrokerMessage()
Default constructor used for serialization/deserialization.


BrokerMessage

public BrokerMessage(EBrokerRequest request,
                     java.lang.String[] messageTypes)
Constructs the message requesting the broker to subscribe or unsubscribe events.

Parameters:
request - subscribe or unsubscribe request
messageTypes - message types that shall be subscribed or unsubscribed

BrokerMessage

public BrokerMessage(java.lang.String messageTypeId,
                     java.lang.Object message)
Constructs the broker message requesting the broker to publish an event.

Parameters:
messageTypeId - message type that shall be published.
message - serialized message to be published.