Class WebSocketJettyClient
- java.lang.Object
-
- org.eclipse.jetty.websocket.api.WebSocketAdapter
-
- io.joynr.messaging.websocket.jetty.client.WebSocketJettyClient
-
- All Implemented Interfaces:
JoynrWebSocketEndpoint,org.eclipse.jetty.websocket.api.WebSocketConnectionListener,org.eclipse.jetty.websocket.api.WebSocketListener
public class WebSocketJettyClient extends org.eclipse.jetty.websocket.api.WebSocketAdapter implements JoynrWebSocketEndpoint
-
-
Field Summary
-
Fields inherited from interface io.joynr.messaging.websocket.JoynrWebSocketEndpoint
CHARSET
-
-
Constructor Summary
Constructors Constructor Description WebSocketJettyClient(WebSocketAddress serverAddress, WebSocketClientAddress ownAddress, int maxMessageSize, long reconnectDelay, long websocketIdleTimeout, ObjectMapper objectMapper)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidonWebSocketBinary(byte[] payload, int offset, int len)voidonWebSocketClose(int statusCode, String reason)voidonWebSocketText(String message)voidreconnect()voidsetMessageListener(IWebSocketMessagingSkeleton messaging)voidshutdown()voidstart()voidwriteBytes(Address to, byte[] message, long timeout, TimeUnit unit, SuccessAction successAction, FailureAction failureAction)
-
-
-
Constructor Detail
-
WebSocketJettyClient
public WebSocketJettyClient(WebSocketAddress serverAddress, WebSocketClientAddress ownAddress, int maxMessageSize, long reconnectDelay, long websocketIdleTimeout, ObjectMapper objectMapper)
-
-
Method Detail
-
start
public void start()
- Specified by:
startin interfaceJoynrWebSocketEndpoint
-
setMessageListener
public void setMessageListener(IWebSocketMessagingSkeleton messaging)
- Specified by:
setMessageListenerin interfaceJoynrWebSocketEndpoint
-
shutdown
public void shutdown()
- Specified by:
shutdownin interfaceJoynrWebSocketEndpoint
-
reconnect
public void reconnect()
- Specified by:
reconnectin interfaceJoynrWebSocketEndpoint
-
onWebSocketText
public void onWebSocketText(String message)
- Specified by:
onWebSocketTextin interfaceorg.eclipse.jetty.websocket.api.WebSocketListener- Overrides:
onWebSocketTextin classorg.eclipse.jetty.websocket.api.WebSocketAdapter
-
onWebSocketBinary
public void onWebSocketBinary(byte[] payload, int offset, int len)- Specified by:
onWebSocketBinaryin interfaceorg.eclipse.jetty.websocket.api.WebSocketListener- Overrides:
onWebSocketBinaryin classorg.eclipse.jetty.websocket.api.WebSocketAdapter
-
writeBytes
public void writeBytes(Address to, byte[] message, long timeout, TimeUnit unit, SuccessAction successAction, FailureAction failureAction)
- Specified by:
writeBytesin interfaceJoynrWebSocketEndpoint
-
onWebSocketClose
public void onWebSocketClose(int statusCode, String reason)- Specified by:
onWebSocketClosein interfaceorg.eclipse.jetty.websocket.api.WebSocketConnectionListener- Overrides:
onWebSocketClosein classorg.eclipse.jetty.websocket.api.WebSocketAdapter
-
-