aboutsummaryrefslogtreecommitdiff
path: root/websocket/src/main/java/fi/iki/elonen/WebSocket.java
diff options
context:
space:
mode:
authorPaul Hawke <paul.hawke@gmail.com>2014-04-24 23:21:55 -0500
committerPaul Hawke <paul.hawke@gmail.com>2014-04-24 23:21:55 -0500
commit84a1ab453aafe41149fab0e663b49d85cf0896cb (patch)
tree0e858c7fa82ea5b6971781e73329945018a15de7 /websocket/src/main/java/fi/iki/elonen/WebSocket.java
parent44f52c7b241f235d887ab57bf0ffd97a8ce0f5c4 (diff)
downloadnanohttpd-84a1ab453aafe41149fab0e663b49d85cf0896cb.tar.gz
Simplified the test using Mockito, and expanded what was being tested along with some other minor cleanup
Diffstat (limited to 'websocket/src/main/java/fi/iki/elonen/WebSocket.java')
-rw-r--r--websocket/src/main/java/fi/iki/elonen/WebSocket.java42
1 files changed, 23 insertions, 19 deletions
diff --git a/websocket/src/main/java/fi/iki/elonen/WebSocket.java b/websocket/src/main/java/fi/iki/elonen/WebSocket.java
index ba1a446..22b07fb 100644
--- a/websocket/src/main/java/fi/iki/elonen/WebSocket.java
+++ b/websocket/src/main/java/fi/iki/elonen/WebSocket.java
@@ -12,20 +12,24 @@ import java.util.LinkedList;
import java.util.List;
public abstract class WebSocket {
- protected final InputStream in;
- protected /*final*/ OutputStream out;
+ public static enum State {
+ UNCONNECTED, CONNECTING, OPEN, CLOSING, CLOSED
+ }
+
+ protected InputStream in;
+
+ protected OutputStream out;
protected WebSocketFrame.OpCode continuousOpCode = null;
+
protected List<WebSocketFrame> continuousFrames = new LinkedList<WebSocketFrame>();
protected State state = State.UNCONNECTED;
- public static enum State {
- UNCONNECTED, CONNECTING, OPEN, CLOSING, CLOSED
- }
-
protected final NanoHTTPD.IHTTPSession handshakeRequest;
- protected final NanoHTTPD.Response handshakeResponse = new NanoHTTPD.Response(NanoHTTPD.Response.Status.SWITCH_PROTOCOL, null, (InputStream) null) {
+
+ protected final NanoHTTPD.Response handshakeResponse = new NanoHTTPD.Response(
+ NanoHTTPD.Response.Status.SWITCH_PROTOCOL, null, (InputStream) null) {
@Override
protected void send(OutputStream out) {
WebSocket.this.out = out;
@@ -40,8 +44,18 @@ public abstract class WebSocket {
this.handshakeRequest = handshakeRequest;
this.in = handshakeRequest.getInputStream();
- handshakeResponse.addHeader(WebSocketResponseHandler.HEADER_UPGRADE, WebSocketResponseHandler.HEADER_UPGRADE_VALUE);
- handshakeResponse.addHeader(WebSocketResponseHandler.HEADER_CONNECTION, WebSocketResponseHandler.HEADER_CONNECTION_VALUE);
+ handshakeResponse.addHeader(WebSocketResponseHandler.HEADER_UPGRADE,
+ WebSocketResponseHandler.HEADER_UPGRADE_VALUE);
+ handshakeResponse.addHeader(WebSocketResponseHandler.HEADER_CONNECTION,
+ WebSocketResponseHandler.HEADER_CONNECTION_VALUE);
+ }
+
+ public NanoHTTPD.IHTTPSession getHandshakeRequest() {
+ return handshakeRequest;
+ }
+
+ public NanoHTTPD.Response getHandshakeResponse() {
+ return handshakeResponse;
}
// --------------------------------IO--------------------------------------
@@ -190,14 +204,4 @@ public abstract class WebSocket {
doClose(code, reason, false);
}
}
-
- // --------------------------------Getters---------------------------------
-
- public NanoHTTPD.IHTTPSession getHandshakeRequest() {
- return handshakeRequest;
- }
-
- public NanoHTTPD.Response getHandshakeResponse() {
- return handshakeResponse;
- }
}