Class ServerWebSocketHandshake


  • public class ServerWebSocketHandshake
    extends Object
    A server WebSocket handshake, allows to control acceptance or rejection of a WebSocket.

    NOTE: This class has been automatically generated from the original non RX-ified interface using Vert.x codegen.

    • Constructor Detail

      • ServerWebSocketHandshake

        public ServerWebSocketHandshake​(Object delegate)
    • Method Detail

      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object
      • headers

        public MultiMap headers()
        Returns the HTTP headers.
        Returns:
        the headers
      • scheme

        public String scheme()
        Returns:
        the WebSocket handshake scheme
      • authority

        public HostAndPort authority()
        Returns:
        the WebSocket handshake authority
      • path

        public String path()
        Returns:
        the WebSocket handshake path.
      • query

        public String query()
        Returns:
        the WebSocket handshake query string.
      • accept

        public Future<ServerWebSocket> accept()
        Accept the WebSocket and terminate the WebSocket handshake.

        This method should be called from the WebSocket handler to explicitly accept the WebSocket and terminate the WebSocket handshake.

        Returns:
      • rxAccept

        public Single<ServerWebSocket> rxAccept()
        Accept the WebSocket and terminate the WebSocket handshake.

        This method should be called from the WebSocket handler to explicitly accept the WebSocket and terminate the WebSocket handshake.

        Returns:
      • reject

        public Future<Void> reject()
        Reject the WebSocket.

        Calling this method from the WebSocket handler when it is first passed to you gives you the opportunity to reject the WebSocket, which will cause the WebSocket handshake to fail by returning a response code.

        You might use this method, if for example you only want to accept WebSockets with a particular path.

        Returns:
      • rxReject

        public Completable rxReject()
        Reject the WebSocket.

        Calling this method from the WebSocket handler when it is first passed to you gives you the opportunity to reject the WebSocket, which will cause the WebSocket handshake to fail by returning a response code.

        You might use this method, if for example you only want to accept WebSockets with a particular path.

        Returns:
      • reject

        public Future<Void> reject​(int status)
        Like reject() but with a status.
        Parameters:
        status -
        Returns:
      • rxReject

        public Completable rxReject​(int status)
        Like reject() but with a status.
        Parameters:
        status -
        Returns:
      • remoteAddress

        public SocketAddress remoteAddress()
        Returns:
        the remote address for this connection, possibly null (e.g a server bound on a domain socket). If useProxyProtocol is set to true, the address returned will be of the actual connecting client.
      • localAddress

        public SocketAddress localAddress()
        Returns:
        the local address for this connection, possibly null (e.g a server bound on a domain socket) If useProxyProtocol is set to true, the address returned will be of the proxy.
      • isSsl

        public boolean isSsl()
        Returns:
        true if this HttpConnection is encrypted via SSL/TLS.
      • sslSession

        public SSLSession sslSession()
        Returns:
        SSLSession associated with the underlying socket. Returns null if connection is not SSL.