Interface ClientConnection

All Known Implementing Classes:
BaseConnection, HttpClientConnection, LocalConnection

public interface ClientConnection
A connection object used to interact with a remote Cayenne server. Connection supports synchronous interaction via sendMessage(ClientMessage) and asynchronous listening for server events.
Since:
1.2
  • Method Summary

    Modifier and Type
    Method
    Description
    Returns an EventBridge that receives remote server events.
    sendMessage(org.apache.cayenne.remote.ClientMessage message)
    Sends a synchronous ClientMessage to the server, returning a reply.
  • Method Details

    • getServerEventBridge

      EventBridge getServerEventBridge() throws CayenneRuntimeException
      Returns an EventBridge that receives remote server events. Caller would normally register returned bridge with a local EventManager, thus allowing local listeners to receive server events.
      Returns:
      An EventBridge or null if server events are not supported.
      Throws:
      CayenneRuntimeException
    • sendMessage

      Object sendMessage(org.apache.cayenne.remote.ClientMessage message) throws CayenneRuntimeException
      Sends a synchronous ClientMessage to the server, returning a reply.
      Throws:
      CayenneRuntimeException