Package org.apache.cayenne.remote
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 TypeMethodDescriptionReturns 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
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
Sends a synchronous ClientMessage to the server, returning a reply.- Throws:
CayenneRuntimeException
-