Package com.openfin.desktop.net
Class WebSocketConnection
java.lang.Object
com.openfin.desktop.net.WebSocketConnection
@WebSocket(maxTextMessageSize=65536)
public class WebSocketConnection
extends java.lang.Object
A WebSocket connection to OpenFin Runtime
Created by wche on 9/21/2016.
-
Constructor Summary
Constructors Constructor Description WebSocketConnection(java.net.URI url) -
Method Summary
Modifier and Type Method Description voidclose()voidclose(java.lang.String reason)voidconnect()WebSocketEventHandlergetEventHandler()booleanisConnected()voidonClose(int statusCode, java.lang.String reason)voidonConnect(org.eclipse.jetty.websocket.api.Session session)voidonError(java.lang.Throwable cause)voidonMessage(java.lang.String msg)voidsend(java.lang.String data)voidsetEventHandler(WebSocketEventHandler eventHandler)voidsetMaxMessageSize(int size)
-
Constructor Details
-
Method Details
-
setEventHandler
-
getEventHandler
-
isConnected
public boolean isConnected() -
connect
- Throws:
WebSocketException
-
send
- Throws:
WebSocketException
-
close
- Throws:
WebSocketException
-
close
- Throws:
WebSocketException
-
onClose
@OnWebSocketClose public void onClose(int statusCode, java.lang.String reason) -
onConnect
@OnWebSocketConnect public void onConnect(org.eclipse.jetty.websocket.api.Session session) -
onMessage
@OnWebSocketMessage public void onMessage(java.lang.String msg) -
onError
@OnWebSocketError public void onError(java.lang.Throwable cause) -
setMaxMessageSize
public void setMaxMessageSize(int size)
-