java.lang.Object
org.glassfish.grizzly.websockets.HandShake
Direct Known Subclasses:
RFC6455HandShake

public abstract class HandShake extends Object
Author:
Justin Lee
  • Constructor Details

    • HandShake

      public HandShake(URI url)
    • HandShake

      public HandShake(org.glassfish.grizzly.http.HttpRequestPacket request)
  • Method Details

    • getVersion

      protected abstract int getVersion()
    • buildLocation

      protected final void buildLocation()
    • getLocation

      public String getLocation()
    • getOrigin

      public String getOrigin()
    • getPort

      public int getPort()
    • getResourcePath

      public String getResourcePath()
    • isSecure

      public boolean isSecure()
    • getServerHostName

      public String getServerHostName()
    • getSubProtocol

      public List<String> getSubProtocol()
    • setSubProtocol

      public void setSubProtocol(List<String> subProtocol)
    • getExtensions

      public List<Extension> getExtensions()
    • setExtensions

      public void setExtensions(List<Extension> extensions)
    • joinExtensions

      protected final String joinExtensions(List<Extension> extensions)
    • join

      protected String join(List<String> values)
    • 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

      protected final List<String> split(String header)
    • intersection

      protected List<Extension> intersection(List<Extension> requested, List<Extension> supported)
    • parseExtensionsHeader

      protected final List<Extension> parseExtensionsHeader(String headerValue)
    • parseParameters

      protected final void parseParameters(String parameterString, List<Extension.Parameter> parameters)
    • initiate

      public void initiate(org.glassfish.grizzly.filterchain.FilterChainContext ctx) throws IOException
      Throws:
      IOException