Package io.undertow.websockets.jsr
Class WebSocketDeploymentInfo
- java.lang.Object
-
- io.undertow.websockets.jsr.WebSocketDeploymentInfo
-
- All Implemented Interfaces:
java.lang.Cloneable
public class WebSocketDeploymentInfo extends java.lang.Object implements java.lang.CloneableWeb socket deployment information- Author:
- Stuart Douglas
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceWebSocketDeploymentInfo.ContainerReadyListener
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringATTRIBUTE_NAME
-
Constructor Summary
Constructors Constructor Description WebSocketDeploymentInfo()
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description WebSocketDeploymentInfoaddAnnotatedEndpoints(java.util.Collection<java.lang.Class<?>> annotatedEndpoints)WebSocketDeploymentInfoaddEndpoint(jakarta.websocket.server.ServerEndpointConfig endpoint)WebSocketDeploymentInfoaddEndpoint(java.lang.Class<?> annotated)WebSocketDeploymentInfoaddExtension(io.undertow.websockets.extensions.ExtensionHandshake extension)Add a new WebSocket Extension into this deployment info.WebSocketDeploymentInfoaddExtensions(java.util.Collection<io.undertow.websockets.extensions.ExtensionHandshake> extensions)WebSocketDeploymentInfoaddListener(WebSocketDeploymentInfo.ContainerReadyListener listener)WebSocketDeploymentInfoaddListeners(java.util.Collection<WebSocketDeploymentInfo.ContainerReadyListener> listeners)WebSocketDeploymentInfoaddProgramaticEndpoints(java.util.Collection<jakarta.websocket.server.ServerEndpointConfig> programaticEndpoints)WebSocketDeploymentInfoclone()java.util.List<java.lang.Class<?>>getAnnotatedEndpoints()io.undertow.connector.ByteBufferPoolgetBuffers()java.lang.StringgetClientBindAddress()java.util.List<io.undertow.websockets.extensions.ExtensionHandshake>getExtensions()java.util.List<WebSocketDeploymentInfo.ContainerReadyListener>getListeners()java.util.List<jakarta.websocket.server.ServerEndpointConfig>getProgramaticEndpoints()WebSocketReconnectHandlergetReconnectHandler()java.util.function.Supplier<org.xnio.XnioWorker>getWorker()booleanisDispatchToWorkerThread()WebSocketDeploymentInfosetBuffers(io.undertow.connector.ByteBufferPool buffers)WebSocketDeploymentInfosetBuffers(org.xnio.Pool<java.nio.ByteBuffer> buffers)Deprecated.WebSocketDeploymentInfosetClientBindAddress(java.lang.String clientBindAddress)WebSocketDeploymentInfosetDispatchToWorkerThread(boolean dispatchToWorkerThread)WebSocketDeploymentInfosetReconnectHandler(WebSocketReconnectHandler reconnectHandler)WebSocketDeploymentInfosetWorker(java.util.function.Supplier<org.xnio.XnioWorker> worker)WebSocketDeploymentInfosetWorker(org.xnio.XnioWorker worker)
-
-
-
Field Detail
-
ATTRIBUTE_NAME
public static final java.lang.String ATTRIBUTE_NAME
- See Also:
- Constant Field Values
-
-
Method Detail
-
getWorker
public java.util.function.Supplier<org.xnio.XnioWorker> getWorker()
-
setWorker
public WebSocketDeploymentInfo setWorker(java.util.function.Supplier<org.xnio.XnioWorker> worker)
-
setWorker
public WebSocketDeploymentInfo setWorker(org.xnio.XnioWorker worker)
-
getBuffers
public io.undertow.connector.ByteBufferPool getBuffers()
-
setBuffers
@Deprecated public WebSocketDeploymentInfo setBuffers(org.xnio.Pool<java.nio.ByteBuffer> buffers)
Deprecated.
-
setBuffers
public WebSocketDeploymentInfo setBuffers(io.undertow.connector.ByteBufferPool buffers)
-
addEndpoint
public WebSocketDeploymentInfo addEndpoint(java.lang.Class<?> annotated)
-
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()
-
addListener
public WebSocketDeploymentInfo addListener(WebSocketDeploymentInfo.ContainerReadyListener listener)
-
addListeners
public WebSocketDeploymentInfo addListeners(java.util.Collection<WebSocketDeploymentInfo.ContainerReadyListener> listeners)
-
getListeners
public java.util.List<WebSocketDeploymentInfo.ContainerReadyListener> getListeners()
-
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 newExtensionHandshakeinstance- 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)
-
getReconnectHandler
public WebSocketReconnectHandler getReconnectHandler()
-
setReconnectHandler
public WebSocketDeploymentInfo setReconnectHandler(WebSocketReconnectHandler reconnectHandler)
-
clone
public WebSocketDeploymentInfo clone()
- Overrides:
clonein classjava.lang.Object
-
-