Class LocalSessionImpl

    • Method Detail

      • receive

        public void receive​(org.cometd.bayeux.Message.Mutable message,
                            org.cometd.bayeux.Promise<Void> promise)
        Overrides:
        receive in class AbstractClientSession
      • handshake

        public void handshake​(Map<String,​Object> template,
                              org.cometd.bayeux.client.ClientSession.MessageListener callback)
        Specified by:
        handshake in interface org.cometd.bayeux.client.ClientSession
      • disconnect

        public void disconnect​(org.cometd.bayeux.client.ClientSession.MessageListener callback)
        Specified by:
        disconnect in interface org.cometd.bayeux.client.ClientSession
      • getId

        public String getId()
        Specified by:
        getId in interface org.cometd.bayeux.Session
      • isConnected

        public boolean isConnected()
        Specified by:
        isConnected in interface org.cometd.bayeux.Session
      • isHandshook

        public boolean isHandshook()
        Specified by:
        isHandshook in interface org.cometd.bayeux.Session
      • send

        protected void send​(org.cometd.bayeux.Message.Mutable message)
        Specified by:
        send in class AbstractClientSession
      • send

        protected void send​(ServerSessionImpl session,
                            ServerMessage.Mutable message)

        Enqueues or sends a message to the server.

        This method will either enqueue the message, if this session is batching, or perform the send immediately.

        Parameters:
        session - The ServerSession to send as. This normally the current server session, but during handshake it is a proposed server session.
        message - The message to send.