Package org.eclipse.net4j.ws.jetty
Class Net4jWebSocket
java.lang.Object
org.eclipse.net4j.ws.jetty.Net4jWebSocket
- All Implemented Interfaces:
org.eclipse.jetty.ee8.websocket.api.WebSocketConnectionListener,org.eclipse.jetty.ee8.websocket.api.WebSocketListener
public class Net4jWebSocket
extends Object
implements org.eclipse.jetty.ee8.websocket.api.WebSocketListener
- Author:
- Eike Stepper
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final shortstatic final bytestatic final bytestatic final bytestatic final byte -
Constructor Summary
ConstructorsConstructorDescriptionCalled byNet4jWebSocketServlet.Net4jWebSocket(IWSConnector connector) Called byWSClientConnector. -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()voidderegisterChannel(short channelID) org.eclipse.jetty.ee8.websocket.api.SessionbooleanisClient()voidonWebSocketBinary(byte[] payload, int offset, int len) voidonWebSocketClose(int statusCode, String reason) voidonWebSocketConnect(org.eclipse.jetty.ee8.websocket.api.Session session) voidonWebSocketError(Throwable cause) voidonWebSocketText(String message) voidregisterChannel(short channelID, long timeout, IProtocol<?> protocol) voidsendBuffer(IBuffer buffer)
-
Field Details
-
CONTROL_CHANNEL_ID
public static final short CONTROL_CHANNEL_ID- See Also:
-
OPCODE_NEGOTIATION
public static final byte OPCODE_NEGOTIATION- See Also:
-
OPCODE_REGISTRATION
public static final byte OPCODE_REGISTRATION- See Also:
-
OPCODE_REGISTRATION_ACK
public static final byte OPCODE_REGISTRATION_ACK- See Also:
-
OPCODE_DEREGISTRATION
public static final byte OPCODE_DEREGISTRATION- See Also:
-
-
Constructor Details
-
Net4jWebSocket
public Net4jWebSocket()Called byNet4jWebSocketServlet. -
Net4jWebSocket
Called byWSClientConnector.
-
-
Method Details
-
getConnector
-
getSession
public org.eclipse.jetty.ee8.websocket.api.Session getSession()- Since:
- 1.3
-
isClient
public boolean isClient() -
onWebSocketConnect
public void onWebSocketConnect(org.eclipse.jetty.ee8.websocket.api.Session session) - Specified by:
onWebSocketConnectin interfaceorg.eclipse.jetty.ee8.websocket.api.WebSocketConnectionListener- Since:
- 1.3
-
close
public void close() -
onWebSocketClose
- Specified by:
onWebSocketClosein interfaceorg.eclipse.jetty.ee8.websocket.api.WebSocketConnectionListener
-
registerChannel
public void registerChannel(short channelID, long timeout, IProtocol<?> protocol) throws IOException - Throws:
IOException
-
deregisterChannel
- Throws:
IOException
-
sendBuffer
-
onWebSocketBinary
public void onWebSocketBinary(byte[] payload, int offset, int len) - Specified by:
onWebSocketBinaryin interfaceorg.eclipse.jetty.ee8.websocket.api.WebSocketListener
-
onWebSocketText
- Specified by:
onWebSocketTextin interfaceorg.eclipse.jetty.ee8.websocket.api.WebSocketListener
-
onWebSocketError
- Specified by:
onWebSocketErrorin interfaceorg.eclipse.jetty.ee8.websocket.api.WebSocketConnectionListener
-