public class UiWebSocket extends Object implements org.onosproject.ui.UiConnection, org.eclipse.jetty.websocket.WebSocket.OnTextMessage, org.eclipse.jetty.websocket.WebSocket.OnControl
org.eclipse.jetty.websocket.WebSocket.Connection, org.eclipse.jetty.websocket.WebSocket.FrameConnection, org.eclipse.jetty.websocket.WebSocket.OnBinaryMessage, org.eclipse.jetty.websocket.WebSocket.OnControl, org.eclipse.jetty.websocket.WebSocket.OnFrame, org.eclipse.jetty.websocket.WebSocket.OnTextMessage| Constructor and Description |
|---|
UiWebSocket(org.onlab.osgi.ServiceDirectory directory)
Creates a new web-socket for serving data to GUI.
|
| Modifier and Type | Method and Description |
|---|---|
void |
onClose(int closeCode,
String message) |
boolean |
onControl(byte controlCode,
byte[] data,
int offset,
int length) |
void |
onMessage(String data) |
void |
onOpen(org.eclipse.jetty.websocket.WebSocket.Connection connection) |
void |
sendMessage(com.fasterxml.jackson.databind.node.ObjectNode message) |
void |
sendMessage(String type,
long sid,
com.fasterxml.jackson.databind.node.ObjectNode payload) |
public UiWebSocket(org.onlab.osgi.ServiceDirectory directory)
directory - service directorypublic void onOpen(org.eclipse.jetty.websocket.WebSocket.Connection connection)
onOpen in interface org.eclipse.jetty.websocket.WebSocketpublic void onClose(int closeCode,
String message)
onClose in interface org.eclipse.jetty.websocket.WebSocketpublic boolean onControl(byte controlCode,
byte[] data,
int offset,
int length)
onControl in interface org.eclipse.jetty.websocket.WebSocket.OnControlpublic void onMessage(String data)
onMessage in interface org.eclipse.jetty.websocket.WebSocket.OnTextMessagepublic void sendMessage(com.fasterxml.jackson.databind.node.ObjectNode message)
sendMessage in interface org.onosproject.ui.UiConnectionpublic void sendMessage(String type, long sid, com.fasterxml.jackson.databind.node.ObjectNode payload)
sendMessage in interface org.onosproject.ui.UiConnectionCopyright © 2015. All rights reserved.