spring-framework / org.springframework.web.socket.server.standard / AbstractTyrusRequestUpgradeStrategy

AbstractTyrusRequestUpgradeStrategy

abstract class AbstractTyrusRequestUpgradeStrategy : AbstractStandardUpgradeStrategy

A base class for RequestUpgradeStrategy implementations on top of JSR-356 based servers which include Tyrus as their WebSocket engine.

Works with Tyrus 1.11 (WebLogic 12.2.1) and Tyrus 1.12 (GlassFish 4.1.1).

Author
Rossen Stoyanchev

Author
Brian Clozel

Author
Juergen Hoeller

Since
4.1

See Also
<a href="https://tyrus.java.net/">Project Tyrus</a>

Constructors

<init>

AbstractTyrusRequestUpgradeStrategy()

A base class for RequestUpgradeStrategy implementations on top of JSR-356 based servers which include Tyrus as their WebSocket engine.

Works with Tyrus 1.11 (WebLogic 12.2.1) and Tyrus 1.12 (GlassFish 4.1.1).

Functions

getSupportedVersions

open fun getSupportedVersions(): Array<String>

upgradeInternal

open fun upgradeInternal(request: ServerHttpRequest, response: ServerHttpResponse, selectedProtocol: String, extensions: MutableList<Extension>, endpoint: Endpoint): Unit

Inherited Functions

getSupportedExtensions

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

upgrade

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

Inheritors

GlassFishRequestUpgradeStrategy

open class GlassFishRequestUpgradeStrategy : AbstractTyrusRequestUpgradeStrategy

A WebSocket RequestUpgradeStrategy for Oracle's GlassFish 4.1 and higher.

WebLogicRequestUpgradeStrategy

open class WebLogicRequestUpgradeStrategy : AbstractTyrusRequestUpgradeStrategy

A WebSocket RequestUpgradeStrategy for Oracle's WebLogic. Supports 12.1.3 as well as 12.2.1, as of Spring Framework 4.2.3.