public abstract class HandShake extends Object
| Constructor and Description |
|---|
HandShake(org.glassfish.grizzly.http.HttpRequestPacket request) |
HandShake(URI url) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
buildLocation() |
org.glassfish.grizzly.http.HttpContent |
composeHeaders() |
List<Extension> |
getExtensions() |
String |
getLocation() |
String |
getOrigin() |
int |
getPort() |
String |
getResourcePath() |
String |
getServerHostName() |
List<String> |
getSubProtocol() |
protected abstract int |
getVersion() |
void |
initiate(org.glassfish.grizzly.filterchain.FilterChainContext ctx) |
protected List<Extension> |
intersection(List<Extension> requested,
List<Extension> supported) |
boolean |
isSecure() |
protected String |
join(List<String> values) |
protected String |
joinExtensions(List<Extension> extensions) |
protected List<Extension> |
parseExtensionsHeader(String headerValue) |
protected void |
parseParameters(String parameterString,
List<Extension.Parameter> parameters) |
void |
respond(org.glassfish.grizzly.filterchain.FilterChainContext ctx,
WebSocketApplication application,
org.glassfish.grizzly.http.HttpResponsePacket response) |
void |
setExtensions(List<Extension> extensions) |
protected abstract void |
setHeaders(org.glassfish.grizzly.http.HttpResponsePacket response) |
void |
setSubProtocol(List<String> subProtocol) |
protected List<String> |
split(String header) |
void |
validateServerResponse(org.glassfish.grizzly.http.HttpResponsePacket headers) |
public HandShake(URI url)
public HandShake(org.glassfish.grizzly.http.HttpRequestPacket request)
protected abstract int getVersion()
protected final void buildLocation()
public String getLocation()
public String getOrigin()
public int getPort()
public String getResourcePath()
public boolean isSecure()
public String getServerHostName()
public org.glassfish.grizzly.http.HttpContent composeHeaders()
public void validateServerResponse(org.glassfish.grizzly.http.HttpResponsePacket headers)
public void respond(org.glassfish.grizzly.filterchain.FilterChainContext ctx,
WebSocketApplication application,
org.glassfish.grizzly.http.HttpResponsePacket response)
protected abstract void setHeaders(org.glassfish.grizzly.http.HttpResponsePacket response)
protected List<Extension> intersection(List<Extension> requested, List<Extension> supported)
protected final void parseParameters(String parameterString, List<Extension.Parameter> parameters)
public void initiate(org.glassfish.grizzly.filterchain.FilterChainContext ctx)
throws IOException
IOExceptionCopyright © 2022 Oracle Corporation. All Rights Reserved.