Package io.undertow.websockets
Class WebSocketDeploymentInfo
java.lang.Object
io.undertow.websockets.WebSocketDeploymentInfo
- All Implemented Interfaces:
Cloneable
Web socket deployment information
- Author:
- Stuart Douglas
-
Nested Class Summary
Nested Classes -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddAnnotatedEndpoints(Collection<Class<?>> annotatedEndpoints) addEndpoint(jakarta.websocket.server.ServerEndpointConfig endpoint) addEndpoint(Class<?> annotated) addProgramaticEndpoints(Collection<jakarta.websocket.server.ServerEndpointConfig> programaticEndpoints) addServerExtension(io.netty.handler.codec.http.websocketx.extensions.WebSocketServerExtensionHandshaker extension) Add a new WebSocket Extension into this deployment info.addServerExtensions(Collection<io.netty.handler.codec.http.websocketx.extensions.WebSocketServerExtensionHandshaker> extensions) clone()io.netty.channel.EventLoopGroupintList<jakarta.websocket.server.ServerEndpointConfig>List<io.netty.handler.codec.http.websocketx.extensions.WebSocketServerExtensionHandshaker>booleansetClientBindAddress(String clientBindAddress) setCurrentUserSupplier(Supplier<Principal> currentUserSupplier) setDispatchToWorkerThread(boolean dispatchToWorkerThread) setEventLoopGroup(io.netty.channel.EventLoopGroup eventLoopGroup) setExecutor(Supplier<Executor> executor) setMaxFrameSize(int maxFrameSize) setReconnectHandler(WebSocketReconnectHandler reconnectHandler)
-
Field Details
-
ATTRIBUTE_NAME
- See Also:
-
-
Constructor Details
-
WebSocketDeploymentInfo
public WebSocketDeploymentInfo()
-
-
Method Details
-
addEndpoint
-
addAnnotatedEndpoints
-
addEndpoint
-
addProgramaticEndpoints
public WebSocketDeploymentInfo addProgramaticEndpoints(Collection<jakarta.websocket.server.ServerEndpointConfig> programaticEndpoints) -
getEventLoopGroup
public io.netty.channel.EventLoopGroup getEventLoopGroup() -
getExecutor
-
setExecutor
-
setEventLoopGroup
-
getAnnotatedEndpoints
-
getProgramaticEndpoints
-
addListener
-
addListeners
public WebSocketDeploymentInfo addListeners(Collection<WebSocketDeploymentInfo.ContainerReadyListener> listeners) -
getListeners
-
isDispatchToWorkerThread
public boolean isDispatchToWorkerThread() -
setDispatchToWorkerThread
-
getMaxFrameSize
public int getMaxFrameSize() -
setMaxFrameSize
-
addServerExtension
public WebSocketDeploymentInfo addServerExtension(io.netty.handler.codec.http.websocketx.extensions.WebSocketServerExtensionHandshaker extension) Add a new WebSocket Extension into this deployment info.- Parameters:
extension- a newExtensionHandshakeinstance- Returns:
- current deployment info
-
addServerExtensions
public WebSocketDeploymentInfo addServerExtensions(Collection<io.netty.handler.codec.http.websocketx.extensions.WebSocketServerExtensionHandshaker> extensions) -
getServerExtensions
public List<io.netty.handler.codec.http.websocketx.extensions.WebSocketServerExtensionHandshaker> getServerExtensions()- Returns:
- list of extensions available for this deployment info
-
getClientBindAddress
-
setClientBindAddress
-
getReconnectHandler
-
setReconnectHandler
-
getCurrentUserSupplier
-
setCurrentUserSupplier
-
clone
-