spring-framework / org.springframework.web.socket.server.jetty / JettyRequestUpgradeStrategy

JettyRequestUpgradeStrategy

open class JettyRequestUpgradeStrategy : RequestUpgradeStrategy, ServletContextAware, Lifecycle

A RequestUpgradeStrategy for use with Jetty 9.4. Based on Jetty's internal org.eclipse.jetty.websocket.server.WebSocketHandler class.

Author
Phillip Webb

Author
Rossen Stoyanchev

Author
Brian Clozel

Author
Juergen Hoeller

Since
4.0

Constructors

<init>

JettyRequestUpgradeStrategy()

Default constructor that creates WebSocketServerFactory through its default constructor thus using a default WebSocketPolicy.

JettyRequestUpgradeStrategy(policy: WebSocketPolicy)

A constructor accepting a WebSocketPolicy to be used when creating the WebSocketServerFactory instance.

JettyRequestUpgradeStrategy(factory: WebSocketServerFactory)

A constructor accepting a WebSocketServerFactory.

Functions

getSupportedExtensions

open fun getSupportedExtensions(request: ServerHttpRequest): MutableList<WebSocketExtension>

getSupportedVersions

open fun getSupportedVersions(): Array<String>

isRunning

open fun isRunning(): Boolean

setServletContext

open fun setServletContext(servletContext: ServletContext): Unit

start

open fun start(): Unit

stop

open fun stop(): Unit

upgrade

open fun upgrade(request: ServerHttpRequest, response: ServerHttpResponse, selectedProtocol: String, selectedExtensions: MutableList<WebSocketExtension>, user: Principal, wsHandler: WebSocketHandler, attributes: MutableMap<String, Any>): Unit