Class CDORemoteSessionMessage


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

      • CDORemoteSessionMessage

        public CDORemoteSessionMessage​(java.lang.String type,
                                       byte[] data)
      • CDORemoteSessionMessage

        public CDORemoteSessionMessage​(java.lang.String type)
      • CDORemoteSessionMessage

        public CDORemoteSessionMessage​(org.eclipse.net4j.util.io.ExtendedDataInput in)
                                throws java.io.IOException
        Throws:
        java.io.IOException
    • Method Detail

      • write

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

        public java.lang.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.
      • 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 java.lang.String toString()
        Overrides:
        toString in class java.lang.Object