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