ch.ethz.iks.r_osgi.messages
Class RemoteEventMessage

java.lang.Object
  extended by ch.ethz.iks.r_osgi.messages.RemoteOSGiMessage
      extended by ch.ethz.iks.r_osgi.messages.RemoteEventMessage

public final class RemoteEventMessage
extends RemoteOSGiMessage

RemoteEventMessage transfers RemoteEvents via multicast to all listening peers.

Since:
0.2
Author:
Jan S. Rellermeyer, ETH Zürich

Field Summary
static java.lang.String EVENT_SENDER_URI
          the event property contains the sender's uri.
 
Fields inherited from class ch.ethz.iks.r_osgi.messages.RemoteOSGiMessage
DELIVER_BUNDLE, DELIVER_BUNDLES, DELIVER_SERVICE, LEASE, LEASE_UPDATE, REMOTE_CALL, REMOTE_CALL_RESULT, REMOTE_EVENT, REQUEST_BUNDLE, REQUEST_DEPENDENCIES, REQUEST_SERVICE, STREAM_REQUEST, STREAM_RESULT, TIME_OFFSET, xid
 
Constructor Summary
RemoteEventMessage()
          creates a new RemoteEventMessage from RemoteEvent.
 
Method Summary
 java.util.Dictionary getProperties()
          get the properties.
 java.lang.String getTopic()
          get the topic.
 void setProperties(java.util.Dictionary properties)
          set the properties.
 void setTopic(java.lang.String topic)
          set the topic.
 java.lang.String toString()
          String representation for debug outputs.
 void writeBody(java.io.ObjectOutputStream out)
          write the body of the message to a stream.
 
Methods inherited from class ch.ethz.iks.r_osgi.messages.RemoteOSGiMessage
getFuncID, getXID, parse, readBytes, readStringArray, send, setXID, writeBytes, writeStringArray
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

EVENT_SENDER_URI

public static final java.lang.String EVENT_SENDER_URI
the event property contains the sender's uri.

See Also:
Constant Field Values
Constructor Detail

RemoteEventMessage

public RemoteEventMessage()
creates a new RemoteEventMessage from RemoteEvent.

Method Detail

getTopic

public java.lang.String getTopic()
get the topic.

Returns:
the topic.

setTopic

public void setTopic(java.lang.String topic)
set the topic.

Parameters:
topic -

getProperties

public java.util.Dictionary getProperties()
get the properties.

Returns:
the properties.

setProperties

public void setProperties(java.util.Dictionary properties)
set the properties.

Parameters:
properties - the properties.

writeBody

public void writeBody(java.io.ObjectOutputStream out)
               throws java.io.IOException
write the body of the message to a stream.

Specified by:
writeBody in class RemoteOSGiMessage
Parameters:
out - the ObjectOutputStream.
Throws:
java.io.IOException - in case of IO failures.

toString

public java.lang.String toString()
String representation for debug outputs.

Overrides:
toString in class java.lang.Object
Returns:
a string representation.
See Also:
Object.toString()


Copyright © 2009 IKS, ETH Zurich. All Rights Reserved.