Class DefaultWebSocketClientSslProvider

java.lang.Object
io.undertow.websockets.jsr.DefaultWebSocketClientSslProvider
All Implemented Interfaces:
WebsocketClientSslProvider

public class DefaultWebSocketClientSslProvider extends Object implements WebsocketClientSslProvider
Client SSL provider that gets the SSL context in one of two ways. Either the setSslContext(javax.net.ssl.SSLContext) method can be invoked before connecting, and this context will be used for the next client connection from this thread, or alternatively the io.undertow.websocket.SSL_CONTEXT property can be set in the user properties of the ClientEndpointConfig.
Author:
Stuart Douglas
  • Field Details

  • Constructor Details

    • DefaultWebSocketClientSslProvider

      public DefaultWebSocketClientSslProvider()
  • Method Details

    • getSsl

      public org.xnio.ssl.XnioSsl getSsl(org.xnio.XnioWorker worker, Class<?> annotatedEndpoint, URI uri)
      Specified by:
      getSsl in interface WebsocketClientSslProvider
    • getSsl

      public org.xnio.ssl.XnioSsl getSsl(org.xnio.XnioWorker worker, Object annotatedEndpointInstance, URI uri)
      Specified by:
      getSsl in interface WebsocketClientSslProvider
    • getSsl

      public org.xnio.ssl.XnioSsl getSsl(org.xnio.XnioWorker worker, javax.websocket.Endpoint endpoint, javax.websocket.ClientEndpointConfig cec, URI uri)
      Specified by:
      getSsl in interface WebsocketClientSslProvider
    • setSslContext

      public static void setSslContext(SSLContext context)