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.Cloneable
Web socket deployment information- Author:
- Stuart Douglas
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interface
WebSocketDeploymentInfo.ContainerReadyListener
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
ATTRIBUTE_NAME
-
Constructor Summary
Constructors Constructor Description WebSocketDeploymentInfo()
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description WebSocketDeploymentInfo
addAnnotatedEndpoints(java.util.Collection<java.lang.Class<?>> annotatedEndpoints)
WebSocketDeploymentInfo
addEndpoint(jakarta.websocket.server.ServerEndpointConfig endpoint)
WebSocketDeploymentInfo
addEndpoint(java.lang.Class<?> annotated)
WebSocketDeploymentInfo
addExtension(io.undertow.websockets.extensions.ExtensionHandshake extension)
Add a new WebSocket Extension into this deployment info.WebSocketDeploymentInfo
addExtensions(java.util.Collection<io.undertow.websockets.extensions.ExtensionHandshake> extensions)
WebSocketDeploymentInfo
addListener(WebSocketDeploymentInfo.ContainerReadyListener listener)
WebSocketDeploymentInfo
addListeners(java.util.Collection<WebSocketDeploymentInfo.ContainerReadyListener> listeners)
WebSocketDeploymentInfo
addProgramaticEndpoints(java.util.Collection<jakarta.websocket.server.ServerEndpointConfig> programaticEndpoints)
WebSocketDeploymentInfo
clone()
java.util.List<java.lang.Class<?>>
getAnnotatedEndpoints()
io.undertow.connector.ByteBufferPool
getBuffers()
java.lang.String
getClientBindAddress()
java.util.List<io.undertow.websockets.extensions.ExtensionHandshake>
getExtensions()
java.util.List<WebSocketDeploymentInfo.ContainerReadyListener>
getListeners()
java.util.List<jakarta.websocket.server.ServerEndpointConfig>
getProgramaticEndpoints()
WebSocketReconnectHandler
getReconnectHandler()
java.util.function.Supplier<org.xnio.XnioWorker>
getWorker()
boolean
isDispatchToWorkerThread()
WebSocketDeploymentInfo
setBuffers(io.undertow.connector.ByteBufferPool buffers)
WebSocketDeploymentInfo
setBuffers(org.xnio.Pool<java.nio.ByteBuffer> buffers)
Deprecated.WebSocketDeploymentInfo
setClientBindAddress(java.lang.String clientBindAddress)
WebSocketDeploymentInfo
setDispatchToWorkerThread(boolean dispatchToWorkerThread)
WebSocketDeploymentInfo
setReconnectHandler(WebSocketReconnectHandler reconnectHandler)
WebSocketDeploymentInfo
setWorker(java.util.function.Supplier<org.xnio.XnioWorker> worker)
WebSocketDeploymentInfo
setWorker(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 newExtensionHandshake
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)
-
getReconnectHandler
public WebSocketReconnectHandler getReconnectHandler()
-
setReconnectHandler
public WebSocketDeploymentInfo setReconnectHandler(WebSocketReconnectHandler reconnectHandler)
-
clone
public WebSocketDeploymentInfo clone()
- Overrides:
clone
in classjava.lang.Object
-
-