Package org.apache.cayenne.rop
Class HttpClientConnection
java.lang.Object
org.apache.cayenne.remote.BaseConnection
org.apache.cayenne.rop.HttpClientConnection
- All Implemented Interfaces:
- ClientConnection
public class HttpClientConnection extends BaseConnection
- 
Field SummaryFields inherited from class org.apache.cayenne.remote.BaseConnectionlogger, messageId
- 
Constructor SummaryConstructors Constructor Description HttpClientConnection(org.apache.cayenne.remote.RemoteService remoteService, String sharedSession)
- 
Method SummaryModifier and Type Method Description protected voidbeforeSendMessage(org.apache.cayenne.remote.ClientMessage message)Called before logging the beginning of message processing.protected voidconnect()protected EventBridgecreateServerEventBridge(org.apache.cayenne.remote.RemoteSession session)Creates an EventBridge that will listen for server events.protected ObjectdoSendMessage(org.apache.cayenne.remote.ClientMessage message)The worker method invoked to process message.EventBridgegetServerEventBridge()Returns an EventBridge that receives remote server events.org.apache.cayenne.remote.RemoteSessiongetSession()voidshutdown()Methods inherited from class org.apache.cayenne.remote.BaseConnectiongetProcessedMessagesCount, sendMessage
- 
Constructor Details- 
HttpClientConnectionpublic HttpClientConnection(org.apache.cayenne.remote.RemoteService remoteService, String sharedSession)
 
- 
- 
Method Details- 
getSessionpublic org.apache.cayenne.remote.RemoteSession getSession()
- 
beforeSendMessageprotected void beforeSendMessage(org.apache.cayenne.remote.ClientMessage message) throws CayenneRuntimeExceptionDescription copied from class:BaseConnectionCalled before logging the beginning of message processing.- Specified by:
- beforeSendMessagein class- BaseConnection
- Throws:
- CayenneRuntimeException
 
- 
doSendMessageprotected Object doSendMessage(org.apache.cayenne.remote.ClientMessage message) throws CayenneRuntimeExceptionDescription copied from class:BaseConnectionThe worker method invoked to process message.- Specified by:
- doSendMessagein class- BaseConnection
- Throws:
- CayenneRuntimeException
 
- 
getServerEventBridgeDescription copied from interface:ClientConnectionReturns 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
 
- 
shutdown- Throws:
- RemoteException
 
- 
connectprotected void connect()
- 
createServerEventBridgeprotected EventBridge createServerEventBridge(org.apache.cayenne.remote.RemoteSession session) throws CayenneRuntimeExceptionCreates an EventBridge that will listen for server events. Returns null if server events support is not configured in the descriptor.- Throws:
- CayenneRuntimeException- if EventBridge startup fails for any reason.
 
 
-