Package marauroa.server.net.web
Class WebSocketChannel
java.lang.Object
org.eclipse.jetty.websocket.api.WebSocketAdapter
marauroa.server.net.web.WebSocketChannel
- All Implemented Interfaces:
org.eclipse.jetty.websocket.api.WebSocketListener,org.eclipse.jetty.websocket.api.WriteCallback
public class WebSocketChannel
extends org.eclipse.jetty.websocket.api.WebSocketAdapter
implements org.eclipse.jetty.websocket.api.WriteCallback
a websocket connection to a client
- Author:
- hendrik
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()gets the ip-address and portgets the usernamevoidonWebSocketClose(int statusCode, String reason)voidonWebSocketConnect(org.eclipse.jetty.websocket.api.Session sess)voidonWebSocketError(Throwable cause)voidonWebSocketText(String message)voidsendMessage(String json)sends a message to the clientvoidwriteFailed(Throwable e)voidMethods inherited from class org.eclipse.jetty.websocket.api.WebSocketAdapter
getRemote, getSession, isConnected, isNotConnected, onWebSocketBinary
-
Constructor Details
-
WebSocketChannel
public WebSocketChannel()
-
-
Method Details
-
onWebSocketConnect
public void onWebSocketConnect(org.eclipse.jetty.websocket.api.Session sess)- Specified by:
onWebSocketConnectin interfaceorg.eclipse.jetty.websocket.api.WebSocketListener- Overrides:
onWebSocketConnectin classorg.eclipse.jetty.websocket.api.WebSocketAdapter
-
onWebSocketText
- Specified by:
onWebSocketTextin interfaceorg.eclipse.jetty.websocket.api.WebSocketListener- Overrides:
onWebSocketTextin classorg.eclipse.jetty.websocket.api.WebSocketAdapter
-
onWebSocketClose
- Specified by:
onWebSocketClosein interfaceorg.eclipse.jetty.websocket.api.WebSocketListener- Overrides:
onWebSocketClosein classorg.eclipse.jetty.websocket.api.WebSocketAdapter
-
onWebSocketError
- Specified by:
onWebSocketErrorin interfaceorg.eclipse.jetty.websocket.api.WebSocketListener- Overrides:
onWebSocketErrorin classorg.eclipse.jetty.websocket.api.WebSocketAdapter
-
getAddress
gets the ip-address and port- Returns:
- address
-
getUsername
gets the username- Returns:
- username
-
sendMessage
sends a message to the client- Parameters:
json- json string to send
-
close
public void close() -
writeFailed
- Specified by:
writeFailedin interfaceorg.eclipse.jetty.websocket.api.WriteCallback
-
writeSuccess
public void writeSuccess()- Specified by:
writeSuccessin interfaceorg.eclipse.jetty.websocket.api.WriteCallback
-