Class SmartWebSocketMessageHandler
- java.lang.Object
-
- org.uitnet.testing.smartfwk.messaging.AbstractMessageHandler
-
- org.uitnet.testing.smartfwk.messaging.handler.SmartWebSocketMessageHandler
-
- All Implemented Interfaces:
Runnable,MessageHandlerConnectionProvider,MessageReceiver,MessageSender
public class SmartWebSocketMessageHandler extends AbstractMessageHandler
Used to send and receive messages to and from web sockets.- Author:
- Madhav Krishna
-
-
Field Summary
Fields Modifier and Type Field Description protected okhttp3.OkHttpClienthttpClientprotected static intNORMAL_CLOSURE_STATUSprotected okhttp3.WebSocketwebSocket-
Fields inherited from class org.uitnet.testing.smartfwk.messaging.AbstractMessageHandler
bucketMessagesMap, messageHandlerManager, messageHandlerTargetConfig, receiverExecutorService
-
-
Constructor Summary
Constructors Constructor Description SmartWebSocketMessageHandler(MessageHandlerTargetConfig messageHandlerTargetConfig)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidconnectToSender(MessageHandlerTargetConfig messageHandlerTargetConfig)voiddisconnect()voidsendMessage(Object message, MessageContentType contentType, String otherContentType)voidstartReceiver(MessageHandlerTargetConfig messageHandlerTargetConfig)-
Methods inherited from class org.uitnet.testing.smartfwk.messaging.AbstractMessageHandler
close, getMessageHandlerTargetConfig, getRecordedMessages, getRecordedMessagesAsJsonObject, notifyMessageReceived, run, setMessageHandlerManager, start, startMessageRecorder, startReceiverInNewThread, stopMessageRecorder
-
-
-
-
Field Detail
-
NORMAL_CLOSURE_STATUS
protected static final int NORMAL_CLOSURE_STATUS
- See Also:
- Constant Field Values
-
httpClient
protected okhttp3.OkHttpClient httpClient
-
webSocket
protected okhttp3.WebSocket webSocket
-
-
Constructor Detail
-
SmartWebSocketMessageHandler
public SmartWebSocketMessageHandler(MessageHandlerTargetConfig messageHandlerTargetConfig)
-
-
Method Detail
-
sendMessage
public void sendMessage(Object message, MessageContentType contentType, String otherContentType) throws Exception
- Throws:
Exception
-
connectToSender
public void connectToSender(MessageHandlerTargetConfig messageHandlerTargetConfig) throws Exception
- Throws:
Exception
-
startReceiver
public void startReceiver(MessageHandlerTargetConfig messageHandlerTargetConfig) throws Exception
- Throws:
Exception
-
disconnect
public void disconnect()
-
-