Class HttpClientConnection

    • Constructor Detail

      • HttpClientConnection

        public HttpClientConnection​(org.apache.cayenne.remote.RemoteService remoteService,
                                    String sharedSession)
    • Method Detail

      • getSession

        public org.apache.cayenne.remote.RemoteSession getSession()
      • beforeSendMessage

        protected void beforeSendMessage​(org.apache.cayenne.remote.ClientMessage message)
                                  throws org.apache.cayenne.CayenneRuntimeException
        Description copied from class: BaseConnection
        Called before logging the beginning of message processing.
        Specified by:
        beforeSendMessage in class BaseConnection
        Throws:
        org.apache.cayenne.CayenneRuntimeException
      • doSendMessage

        protected Object doSendMessage​(org.apache.cayenne.remote.ClientMessage message)
                                throws org.apache.cayenne.CayenneRuntimeException
        Description copied from class: BaseConnection
        The worker method invoked to process message.
        Specified by:
        doSendMessage in class BaseConnection
        Throws:
        org.apache.cayenne.CayenneRuntimeException
      • getServerEventBridge

        public org.apache.cayenne.event.EventBridge getServerEventBridge()
                                                                  throws org.apache.cayenne.CayenneRuntimeException
        Description copied from interface: ClientConnection
        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:
        org.apache.cayenne.CayenneRuntimeException
      • connect

        protected void connect()
      • createServerEventBridge

        protected org.apache.cayenne.event.EventBridge createServerEventBridge​(org.apache.cayenne.remote.RemoteSession session)
                                                                        throws org.apache.cayenne.CayenneRuntimeException
        Creates an EventBridge that will listen for server events. Returns null if server events support is not configured in the descriptor.
        Throws:
        org.apache.cayenne.CayenneRuntimeException - if EventBridge startup fails for any reason.