Class WebSocketDeploymentInfo

  • All Implemented Interfaces:
    java.lang.Cloneable

    public class WebSocketDeploymentInfo
    extends java.lang.Object
    implements java.lang.Cloneable
    Web socket deployment information
    Author:
    Stuart Douglas
    • Constructor Detail

      • WebSocketDeploymentInfo

        public WebSocketDeploymentInfo()
    • Method Detail

      • getWorker

        public java.util.function.Supplier<org.xnio.XnioWorker> getWorker()
      • setWorker

        public WebSocketDeploymentInfo setWorker​(java.util.function.Supplier<org.xnio.XnioWorker> worker)
      • getBuffers

        public io.undertow.connector.ByteBufferPool getBuffers()
      • setBuffers

        @Deprecated
        public WebSocketDeploymentInfo setBuffers​(org.xnio.Pool<java.nio.ByteBuffer> buffers)
        Deprecated.
      • addAnnotatedEndpoints

        public WebSocketDeploymentInfo addAnnotatedEndpoints​(java.util.Collection<java.lang.Class<?>> annotatedEndpoints)
      • addEndpoint

        public WebSocketDeploymentInfo addEndpoint​(jakarta.websocket.server.ServerEndpointConfig endpoint)
      • addProgramaticEndpoints

        public WebSocketDeploymentInfo addProgramaticEndpoints​(java.util.Collection<jakarta.websocket.server.ServerEndpointConfig> programaticEndpoints)
      • getAnnotatedEndpoints

        public java.util.List<java.lang.Class<?>> getAnnotatedEndpoints()
      • getProgramaticEndpoints

        public java.util.List<jakarta.websocket.server.ServerEndpointConfig> getProgramaticEndpoints()
      • isDispatchToWorkerThread

        public boolean isDispatchToWorkerThread()
      • setDispatchToWorkerThread

        public WebSocketDeploymentInfo setDispatchToWorkerThread​(boolean dispatchToWorkerThread)
      • addExtension

        public WebSocketDeploymentInfo addExtension​(io.undertow.websockets.extensions.ExtensionHandshake extension)
        Add a new WebSocket Extension into this deployment info.
        Parameters:
        extension - a new ExtensionHandshake instance
        Returns:
        current deployment info
      • addExtensions

        public WebSocketDeploymentInfo addExtensions​(java.util.Collection<io.undertow.websockets.extensions.ExtensionHandshake> extensions)
      • getExtensions

        public java.util.List<io.undertow.websockets.extensions.ExtensionHandshake> getExtensions()
        Returns:
        list of extensions available for this deployment info
      • getClientBindAddress

        public java.lang.String getClientBindAddress()
      • setClientBindAddress

        public WebSocketDeploymentInfo setClientBindAddress​(java.lang.String clientBindAddress)