Class WebSocketCloverTransport
java.lang.Object
com.clover.remote.client.transport.CloverTransport
com.clover.remote.client.transport.websocket.WebSocketCloverTransport
- All Implemented Interfaces:
ICloverTransport,CloverNVWebSocketClientListener
public class WebSocketCloverTransport
extends CloverTransport
implements CloverNVWebSocketClientListener
-
Field Summary
Fields inherited from class com.clover.remote.client.transport.CloverTransport
DEVICE_CONNECTED, DEVICE_DISCONNECTED, DEVICE_READY -
Constructor Summary
ConstructorsConstructorDescriptionWebSocketCloverTransport(URI endpoint, PairingDeviceConfiguration pairingConfig, CloverDeviceConfiguration cloverDeviceConfiguration, KeyStore trustStore, String posName, String serialNumber, String authToken, long pongTimeout, long pingFrequency, long reconnectDelay, long reportConnectionProblemAfter) -
Method Summary
Modifier and TypeMethodDescriptionvoidvoiddispose()Closes the connection to the underlying transportvoidInitializes the connection using the underlying transportvoidonClose(CloverNVWebSocketClient ws, int code, String reason, boolean remote) voidonMessage(CloverNVWebSocketClient ws, String message) voidvoidvoidvoidvoidonSendError(String payloadText) intsendMessage(String message) Sends the provided encoded message.Methods inherited from class com.clover.remote.client.transport.CloverTransport
addObserver, getRemoteMessageVersion, notifyDeviceConnected, notifyDeviceDisconnected, notifyDeviceReady, onMessage, removeObserver
-
Constructor Details
-
WebSocketCloverTransport
public WebSocketCloverTransport(URI endpoint, PairingDeviceConfiguration pairingConfig, CloverDeviceConfiguration cloverDeviceConfiguration, KeyStore trustStore, String posName, String serialNumber, String authToken, long pongTimeout, long pingFrequency, long reconnectDelay, long reportConnectionProblemAfter)
-
-
Method Details
-
sendMessage
Sends the provided encoded message. If a connection does not exist or an error occurs during transmission, the message is NOT resent and a negative value is returned.- Specified by:
sendMessagein interfaceICloverTransport- Parameters:
message- encoded message to send- Returns:
- 0 if the message was sent successfully, -1 if the send fails
-
initializeConnection
public void initializeConnection()Description copied from interface:ICloverTransportInitializes the connection using the underlying transport- Specified by:
initializeConnectionin interfaceICloverTransport
-
dispose
public void dispose()Description copied from interface:ICloverTransportCloses the connection to the underlying transport- Specified by:
disposein interfaceICloverTransport- Overrides:
disposein classCloverTransport
-
connectionError
- Specified by:
connectionErrorin interfaceCloverNVWebSocketClientListener
-
onNotResponding
- Specified by:
onNotRespondingin interfaceCloverNVWebSocketClientListener
-
onPingResponding
- Specified by:
onPingRespondingin interfaceCloverNVWebSocketClientListener
-
onOpen
- Specified by:
onOpenin interfaceCloverNVWebSocketClientListener
-
onClose
- Specified by:
onClosein interfaceCloverNVWebSocketClientListener
-
onMessage
- Specified by:
onMessagein interfaceCloverNVWebSocketClientListener
-
onPong
- Specified by:
onPongin interfaceCloverNVWebSocketClientListener
-
onSendError
- Specified by:
onSendErrorin interfaceCloverNVWebSocketClientListener
-