ch.ethz.iks.r_osgi.messages
Class RequestServiceMessage

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

public final class RequestServiceMessage
extends RemoteOSGiMessage

FetchServiceMessage is used to signal the service provider that a remote peer wants to get a service that has been registered for remoting.

Since:
0.1
Author:
Jan S. Rellermeyer, ETH Zurich

Field Summary
 
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
RequestServiceMessage()
          creates a new FetchServiceMessage from ServiceURL.
 
Method Summary
 java.lang.String getServiceID()
          get the service ID.
 void setServiceID(java.lang.String serviceID)
          get the service ID.
 java.lang.String toString()
          String representation for debug outputs.
 void writeBody(java.io.ObjectOutputStream out)
          gets the body of the message as raw bytes.
 
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
 

Constructor Detail

RequestServiceMessage

public RequestServiceMessage()
creates a new FetchServiceMessage from ServiceURL.

Method Detail

writeBody

public void writeBody(java.io.ObjectOutputStream out)
               throws java.io.IOException
gets the body of the message as raw bytes.

Specified by:
writeBody in class RemoteOSGiMessage
Parameters:
out - the ObjectOutputStream
Throws:
java.io.IOException - in case of IO failures.
See Also:
ch.ethz.iks.r_osgi.messages.RemoteOSGiMessage#getBody()

getServiceID

public java.lang.String getServiceID()
get the service ID.

Returns:
the service ID.

setServiceID

public void setServiceID(java.lang.String serviceID)
get the service ID.

Parameters:
serviceID - the service ID.

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.