Package io.undertow.websockets.jsr
Class WebSocketDeploymentInfo
- java.lang.Object
-
- io.undertow.websockets.jsr.WebSocketDeploymentInfo
-
public class WebSocketDeploymentInfo extends java.lang.Object
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
addEndpoint(java.lang.Class<?> annotated)
WebSocketDeploymentInfo
addEndpoint(javax.websocket.server.ServerEndpointConfig endpoint)
WebSocketDeploymentInfo
addExtension(io.undertow.websockets.extensions.ExtensionHandshake extension)
Add a new WebSocket Extension into this deployment info.WebSocketDeploymentInfo
addListener(WebSocketDeploymentInfo.ContainerReadyListener listener)
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<javax.websocket.server.ServerEndpointConfig>
getProgramaticEndpoints()
WebSocketReconnectHandler
getReconnectHandler()
org.xnio.XnioWorker
getWorker()
boolean
isDispatchToWorkerThread()
WebSocketDeploymentInfo
setBuffers(io.undertow.connector.ByteBufferPool buffers)
WebSocketDeploymentInfo
setBuffers(org.xnio.Pool<java.nio.ByteBuffer> buffers)
Deprecated.void
setClientBindAddress(java.lang.String clientBindAddress)
WebSocketDeploymentInfo
setDispatchToWorkerThread(boolean dispatchToWorkerThread)
WebSocketDeploymentInfo
setReconnectHandler(WebSocketReconnectHandler reconnectHandler)
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 org.xnio.XnioWorker getWorker()
-
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)
-
addEndpoint
public WebSocketDeploymentInfo addEndpoint(javax.websocket.server.ServerEndpointConfig endpoint)
-
getAnnotatedEndpoints
public java.util.List<java.lang.Class<?>> getAnnotatedEndpoints()
-
getProgramaticEndpoints
public java.util.List<javax.websocket.server.ServerEndpointConfig> getProgramaticEndpoints()
-
addListener
public WebSocketDeploymentInfo addListener(WebSocketDeploymentInfo.ContainerReadyListener listener)
-
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
-
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 void setClientBindAddress(java.lang.String clientBindAddress)
-
getReconnectHandler
public WebSocketReconnectHandler getReconnectHandler()
-
setReconnectHandler
public WebSocketDeploymentInfo setReconnectHandler(WebSocketReconnectHandler reconnectHandler)
-
-