Package org.glassfish.grizzly.websockets
Class HandShake
java.lang.Object
org.glassfish.grizzly.websockets.HandShake
- Direct Known Subclasses:
RFC6455HandShake
- Author:
- Justin Lee
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected final voidintgetPort()protected abstract intvoidintersection(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(FilterChainContext ctx, WebSocketApplication application, HttpResponsePacket response) voidsetExtensions(List<Extension> extensions) protected abstract voidsetHeaders(HttpResponsePacket response) voidsetSubProtocol(List<String> subProtocol) voidvalidateServerResponse(HttpResponsePacket headers)
-
Constructor Details
-
HandShake
-
HandShake
-
-
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
-
validateServerResponse
-
respond
public void respond(FilterChainContext ctx, WebSocketApplication application, HttpResponsePacket response) -
setHeaders
-
split
-
intersection
-
parseExtensionsHeader
-
parseParameters
-
initiate
- Throws:
IOException
-