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() |
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) |
java.lang.String |
readHeader(MimeHeaders headers,
java.lang.String name)
Reads the header value using UTF-8 encoding
|
void |
respond(FilterChainContext ctx,
WebSocketApplication application,
HttpResponsePacket response) |
void |
setExtensions(java.util.List<Extension> extensions) |
protected abstract void |
setHeaders(HttpResponsePacket response) |
void |
setLocation(java.lang.String location) |
void |
setOrigin(java.lang.String origin) |
void |
setPort(int port) |
void |
setResourcePath(java.lang.String resourcePath) |
void |
setSecure(boolean secure) |
void |
setServerHostName(java.lang.String serverHostName) |
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 final void buildLocation()
public java.lang.String getLocation()
public void setLocation(java.lang.String location)
public java.lang.String getOrigin()
public void setOrigin(java.lang.String origin)
public int getPort()
public void setPort(int port)
public void setResourcePath(java.lang.String resourcePath)
public java.lang.String getResourcePath()
public boolean isSecure()
public void setSecure(boolean secure)
public java.lang.String getServerHostName()
public void setServerHostName(java.lang.String serverHostName)
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 final java.lang.String readHeader(MimeHeaders headers, java.lang.String name)
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 © 2013 Oracle Corporation. All Rights Reserved.