Errai 3.0.1-SNAPSHOT

org.jboss.websockets.oio.internal.protocol.ietf07
Class Hybi07Handshake

java.lang.Object
  extended by org.jboss.websockets.oio.internal.Handshake
      extended by org.jboss.websockets.oio.internal.protocol.ietf07.Hybi07Handshake
Direct Known Subclasses:
Hybi08Handshake, Hybi13Handshake

public class Hybi07Handshake
extends Handshake

The handshaking protocol implementation for Hybi-07.

Author:
Mike Brock

Constructor Summary
  Hybi07Handshake()
           
protected Hybi07Handshake(String version)
           
 
Method Summary
 byte[] generateResponse(HttpRequestBridge request, HttpResponseBridge response)
           
 OioWebSocket getWebSocket(HttpRequestBridge request, HttpResponseBridge response, ClosingStrategy closingStrategy)
           
 boolean matches(HttpRequestBridge request)
           
 String solve(String nonceBase64)
           
 
Methods inherited from class org.jboss.websockets.oio.internal.Handshake
getHashAlgorithm, getMagicNumber, getVersion, getWebSocketLocation
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Hybi07Handshake

protected Hybi07Handshake(String version)

Hybi07Handshake

public Hybi07Handshake()
Method Detail

getWebSocket

public OioWebSocket getWebSocket(HttpRequestBridge request,
                                 HttpResponseBridge response,
                                 ClosingStrategy closingStrategy)
                          throws IOException
Specified by:
getWebSocket in class Handshake
Throws:
IOException

matches

public boolean matches(HttpRequestBridge request)
Specified by:
matches in class Handshake

generateResponse

public byte[] generateResponse(HttpRequestBridge request,
                               HttpResponseBridge response)
                        throws IOException
Specified by:
generateResponse in class Handshake
Throws:
IOException

solve

public String solve(String nonceBase64)

Errai 3.0.1-SNAPSHOT

Copyright © 2013-2014 JBoss, a division of Red Hat. All Rights Reserved.