Package fi.iki.elonen.samples.echo
Class DebugWebSocketServer.DebugWebSocket
- java.lang.Object
-
- fi.iki.elonen.NanoWSD.WebSocket
-
- fi.iki.elonen.samples.echo.DebugWebSocketServer.DebugWebSocket
-
- Enclosing class:
- DebugWebSocketServer
private static class DebugWebSocketServer.DebugWebSocket extends NanoWSD.WebSocket
-
-
Field Summary
Fields Modifier and Type Field Description private DebugWebSocketServer
server
-
Constructor Summary
Constructors Constructor Description DebugWebSocket(DebugWebSocketServer server, NanoHTTPD.IHTTPSession handshakeRequest)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
debugFrameReceived(NanoWSD.WebSocketFrame frame)
Debug method.protected void
debugFrameSent(NanoWSD.WebSocketFrame frame)
Debug method.protected void
onClose(NanoWSD.WebSocketFrame.CloseCode code, java.lang.String reason, boolean initiatedByRemote)
protected void
onException(java.io.IOException exception)
protected void
onMessage(NanoWSD.WebSocketFrame message)
protected void
onOpen()
protected void
onPong(NanoWSD.WebSocketFrame pong)
-
Methods inherited from class fi.iki.elonen.NanoWSD.WebSocket
close, getHandshakeRequest, getHandshakeResponse, isOpen, ping, send, send, sendFrame
-
-
-
-
Field Detail
-
server
private final DebugWebSocketServer server
-
-
Constructor Detail
-
DebugWebSocket
public DebugWebSocket(DebugWebSocketServer server, NanoHTTPD.IHTTPSession handshakeRequest)
-
-
Method Detail
-
onOpen
protected void onOpen()
- Specified by:
onOpen
in classNanoWSD.WebSocket
-
onClose
protected void onClose(NanoWSD.WebSocketFrame.CloseCode code, java.lang.String reason, boolean initiatedByRemote)
- Specified by:
onClose
in classNanoWSD.WebSocket
-
onMessage
protected void onMessage(NanoWSD.WebSocketFrame message)
- Specified by:
onMessage
in classNanoWSD.WebSocket
-
onPong
protected void onPong(NanoWSD.WebSocketFrame pong)
- Specified by:
onPong
in classNanoWSD.WebSocket
-
onException
protected void onException(java.io.IOException exception)
- Specified by:
onException
in classNanoWSD.WebSocket
-
debugFrameReceived
protected void debugFrameReceived(NanoWSD.WebSocketFrame frame)
Description copied from class:NanoWSD.WebSocket
Debug method. Do not Override unless for debug purposes!- Overrides:
debugFrameReceived
in classNanoWSD.WebSocket
- Parameters:
frame
- The received WebSocket Frame.
-
debugFrameSent
protected void debugFrameSent(NanoWSD.WebSocketFrame frame)
Description copied from class:NanoWSD.WebSocket
Debug method. Do not Override unless for debug purposes!
This method is called before actually sending the frame.- Overrides:
debugFrameSent
in classNanoWSD.WebSocket
- Parameters:
frame
- The sent WebSocket Frame.
-
-