Class CDORemoteSessionMessage

java.lang.Object
org.eclipse.emf.cdo.session.remote.CDORemoteSessionMessage

public final class CDORemoteSessionMessage extends Object
A message from a remote session.
Since:
3.0
Author:
Eike Stepper
  • Constructor Details

  • Method Details

    • write

      public void write(org.eclipse.net4j.util.io.ExtendedDataOutput out) throws IOException
      Throws:
      IOException
    • getType

      public String getType()
      Returns the type of this message that enables message handlers to decide whether to react on this message or not.
      Returns:
      the message type, never null.
    • getPriority

      public CDORemoteSessionMessage.Priority getPriority()
      Returns the priority of this message.
      Returns:
      the message priority, never null.
    • getData

      public byte[] getData()
      Returns a copy of this message's data as a byte array. Thread-safety for the message data is ensured internally.
    • setData

      public void setData(byte[] data)
      Sets the data of this message as a byte array. Thread-safety for the message data is ensured internally.
    • getInputStream

      public org.eclipse.net4j.util.io.ExtendedDataInputStream getInputStream()
      Returns a copy of this message's data as an extended input stream. Thread-safety for the message data is ensured internally, but not for the wrapping stream!
    • getOutputStream

      public org.eclipse.net4j.util.io.ExtendedDataOutputStream getOutputStream()
      Sets the data of this message as an extended output stream. Thread-safety for the message data is ensured internally, but not for the wrapping stream!
    • toString

      public String toString()
      Overrides:
      toString in class Object