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, upgrade
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
public StringSE[] getSupportedVersions()
RequestUpgradeStrategy
protected 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