public abstract class AbstractTyrusRequestUpgradeStrategy extends AbstractStandardUpgradeStrategy
RequestUpgradeStrategy 実装の基本クラス。Tyrus 1.11(WebLogic 12.2.1)および Tyrus 1.12(GlassFish 4.1.1)で動作します。
logger| コンストラクターと説明 |
|---|
AbstractTyrusRequestUpgradeStrategy() |
| 修飾子と型 | メソッドと説明 |
|---|---|
protected java.util.List<WebSocketExtension> | getInstalledExtensions(javax.websocket.WebSocketContainer container) |
java.lang.String[] | getSupportedVersions() サポートされている WebSocket プロトコルバージョンを返します。 |
protected abstract void | handleSuccess(HttpServletRequestEE request, HttpServletResponseEE response, org.glassfish.tyrus.spi.WebSocketEngine.UpgradeInfo upgradeInfo, org.glassfish.tyrus.core.TyrusUpgradeResponse upgradeResponse) |
void | upgradeInternal(ServerHttpRequest request, ServerHttpResponse response, java.lang.String selectedProtocol, java.util.List<javax.websocket.Extension> extensions, javax.websocket.Endpoint endpoint) |
getContainer, getHttpServletRequest, getHttpServletResponse, getSupportedExtensions, upgradepublic java.lang.String[] getSupportedVersions()
RequestUpgradeStrategyprotected java.util.List<WebSocketExtension> getInstalledExtensions(javax.websocket.WebSocketContainer container)
AbstractStandardUpgradeStrategy の getInstalledExtensions public void upgradeInternal(ServerHttpRequest request, ServerHttpResponse response, @Nullable java.lang.String selectedProtocol, java.util.List<javax.websocket.Extension> extensions, javax.websocket.Endpoint endpoint) throws HandshakeFailureException
protected abstract void handleSuccess(HttpServletRequestEE request, HttpServletResponseEE response, org.glassfish.tyrus.spi.WebSocketEngine.UpgradeInfo upgradeInfo, org.glassfish.tyrus.core.TyrusUpgradeResponse upgradeResponse) throws java.io.IOException, ServletExceptionEE
java.io.IOExceptionServletExceptionEE