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 SummaryModifier and Type Method Description EventBridgegetServerEventBridge()Returns an EventBridge that receives remote server events.ObjectsendMessage(org.apache.cayenne.remote.ClientMessage message)Sends a synchronous ClientMessage to the server, returning a reply.
- 
Method Details- 
getServerEventBridgeReturns 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
 
- 
sendMessageSends a synchronous ClientMessage to the server, returning a reply.- Throws:
- CayenneRuntimeException
 
 
-