public abstract class AbstractTyrusRequestUpgradeStrategy extends AbstractStandardUpgradeStrategy
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).
logger| Constructor and Description | 
|---|
| AbstractTyrusRequestUpgradeStrategy() | 
| Modifier and Type | Method and Description | 
|---|---|
| protected List<WebSocketExtension> | getInstalledExtensions(WebSocketContainer container) | 
| String[] | getSupportedVersions()Return the supported WebSocket protocol versions. | 
| protected abstract void | handleSuccess(HttpServletRequest request,
             HttpServletResponse response,
             org.glassfish.tyrus.spi.WebSocketEngine.UpgradeInfo upgradeInfo,
             org.glassfish.tyrus.core.TyrusUpgradeResponse upgradeResponse) | 
| void | upgradeInternal(ServerHttpRequest request,
               ServerHttpResponse response,
               String selectedProtocol,
               List<Extension> extensions,
               Endpoint endpoint) | 
getContainer, getHttpServletRequest, getHttpServletResponse, getSupportedExtensions, upgradepublic String[] getSupportedVersions()
RequestUpgradeStrategyprotected List<WebSocketExtension> getInstalledExtensions(WebSocketContainer container)
getInstalledExtensions in class AbstractStandardUpgradeStrategypublic void upgradeInternal(ServerHttpRequest request, ServerHttpResponse response, @Nullable String selectedProtocol, List<Extension> extensions, Endpoint endpoint) throws HandshakeFailureException
upgradeInternal in class AbstractStandardUpgradeStrategyHandshakeFailureExceptionprotected abstract void handleSuccess(HttpServletRequest request, HttpServletResponse response, org.glassfish.tyrus.spi.WebSocketEngine.UpgradeInfo upgradeInfo, org.glassfish.tyrus.core.TyrusUpgradeResponse upgradeResponse) throws IOException, ServletException
IOExceptionServletException