java.lang.Object
org.glassfish.grizzly.websockets.HandShake
- Direct Known Subclasses:
RFC6455HandShake
- Author:
- Justin Lee
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected final voidorg.glassfish.grizzly.http.HttpContentintgetPort()protected abstract intvoidinitiate(org.glassfish.grizzly.filterchain.FilterChainContext ctx) intersection(List<Extension> requested, List<Extension> supported) booleanisSecure()protected Stringprotected final StringjoinExtensions(List<Extension> extensions) parseExtensionsHeader(String headerValue) protected final voidparseParameters(String parameterString, List<Extension.Parameter> parameters) voidrespond(org.glassfish.grizzly.filterchain.FilterChainContext ctx, WebSocketApplication application, org.glassfish.grizzly.http.HttpResponsePacket response) voidsetExtensions(List<Extension> extensions) protected abstract voidsetHeaders(org.glassfish.grizzly.http.HttpResponsePacket response) voidsetSubProtocol(List<String> subProtocol) voidvalidateServerResponse(org.glassfish.grizzly.http.HttpResponsePacket headers)
-
Constructor Details
-
HandShake
-
HandShake
public HandShake(org.glassfish.grizzly.http.HttpRequestPacket request)
-
-
Method Details
-
getVersion
protected abstract int getVersion() -
buildLocation
protected final void buildLocation() -
getLocation
-
getOrigin
-
getPort
public int getPort() -
getResourcePath
-
isSecure
public boolean isSecure() -
getServerHostName
-
getSubProtocol
-
setSubProtocol
-
getExtensions
-
setExtensions
-
joinExtensions
-
join
-
composeHeaders
public org.glassfish.grizzly.http.HttpContent composeHeaders() -
validateServerResponse
public void validateServerResponse(org.glassfish.grizzly.http.HttpResponsePacket headers) -
respond
public void respond(org.glassfish.grizzly.filterchain.FilterChainContext ctx, WebSocketApplication application, org.glassfish.grizzly.http.HttpResponsePacket response) -
setHeaders
protected abstract void setHeaders(org.glassfish.grizzly.http.HttpResponsePacket response) -
split
-
intersection
-
parseExtensionsHeader
-
parseParameters
-
initiate
- Throws:
IOException
-