Interface ROPConnector

All Known Implementing Classes:
HttpROPConnector

public interface ROPConnector
ROP network connectivity interface.
Since:
4.0
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    Close all resources related to ROP Connector.
    Establishes a dedicated session with Cayenne DataChannel, returning session id.
    establishSharedSession(String sharedSessionName)
    Creates a new session with the specified or joins an existing one.
    sendMessage(byte[] message)
    Processes message on a remote server, returning the result of such processing.
  • Method Details

    • establishSession

      InputStream establishSession() throws IOException
      Establishes a dedicated session with Cayenne DataChannel, returning session id.
      Throws:
      IOException
    • establishSharedSession

      InputStream establishSharedSession(String sharedSessionName) throws IOException
      Creates a new session with the specified or joins an existing one. This method is used to bootstrap collaborating clients of a single "group chat".
      Throws:
      IOException
    • sendMessage

      InputStream sendMessage(byte[] message) throws IOException
      Processes message on a remote server, returning the result of such processing.
      Throws:
      IOException
    • close

      void close() throws IOException
      Close all resources related to ROP Connector.
      Throws:
      IOException