public abstract class AbstractTyrusRequestUpgradeStrategy extends AbstractStandardUpgradeStrategy
RequestUpgradeStrategy 実装の基本クラス。Tyrus 1.11(WebLogic 12.2.1)および Tyrus 1.12(GlassFish 4.1.1)で動作します。
logger| コンストラクターと説明 |
|---|
AbstractTyrusRequestUpgradeStrategy() |
| 修飾子と型 | メソッドと説明 |
|---|---|
protected ListSE<WebSocketExtension> | getInstalledExtensions(WebSocketContainerEE container) |
StringSE[] | 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, StringSE selectedProtocol, ListSE<ExtensionEE> extensions, EndpointEE endpoint) |
getContainer, getHttpServletRequest, getHttpServletResponse, getSupportedExtensions, upgradecloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSEpublic StringSE[] getSupportedVersions()
RequestUpgradeStrategyprotected ListSE<WebSocketExtension> getInstalledExtensions(WebSocketContainerEE container)
AbstractStandardUpgradeStrategy の getInstalledExtensions public void upgradeInternal(ServerHttpRequest request, ServerHttpResponse response, @Nullable StringSE selectedProtocol, ListSE<ExtensionEE> extensions, EndpointEE 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 IOExceptionSE, ServletExceptionEE