public abstract class WebSocketCloverDeviceConfiguration extends java.lang.Object implements PairingDeviceConfiguration, CloverDeviceConfiguration, java.io.Serializable
Constructor and Description |
---|
WebSocketCloverDeviceConfiguration(java.net.URI endpoint,
java.lang.String applicationId,
java.security.KeyStore trustStore,
java.lang.String posName,
java.lang.String serialNumber,
java.lang.String authToken)
Constructor
|
WebSocketCloverDeviceConfiguration(java.net.URI endpoint,
java.lang.String applicationId,
java.security.KeyStore trustStore,
java.lang.String posName,
java.lang.String serialNumber,
java.lang.String authToken,
long pongTimeout,
long pingFrequency,
long reconnectDelay,
long reportConnectionProblemAfter)
Constructor
|
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getApplicationId()
Retrieve the application ID broadcast on all messages sent to the remote device
|
java.lang.String |
getCloverDeviceTypeName()
Retrieve the class name of the clover device instantiated during the
CloverConnector.initializeConnection() call. |
CloverTransport |
getCloverTransport()
Retrieve the configuration specified transport (e.g.
|
int |
getMaxMessageCharacters()
Retrieve the max message characters
|
java.lang.String |
getMessagePackageName()
Retrieve the package name broadcast on all messages sent to the remote device
|
java.lang.String |
getName()
Retrieve the device configuration name
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
onPairingCode, onPairingSuccess
public WebSocketCloverDeviceConfiguration(java.net.URI endpoint, java.lang.String applicationId, java.security.KeyStore trustStore, java.lang.String posName, java.lang.String serialNumber, java.lang.String authToken)
endpoint
- network endpoint of the device to connect toapplicationId
- remote application IDtrustStore
- certificate keystore used to support the secure websockets protocol (wss)posName
- point of sale nameserialNumber
- serial number of the POS terminal/device attaching to the clover deviceauthToken
- cached authentication token provided from a previous PairingDeviceConfiguration.onPairingSuccess(String)
callpublic WebSocketCloverDeviceConfiguration(java.net.URI endpoint, java.lang.String applicationId, java.security.KeyStore trustStore, java.lang.String posName, java.lang.String serialNumber, java.lang.String authToken, long pongTimeout, long pingFrequency, long reconnectDelay, long reportConnectionProblemAfter)
endpoint
- network endpoint of the device to connect toapplicationId
- remote application IDtrustStore
- certificate keystore used to support the secure websockets protocol (wss)posName
- point of sale nameserialNumber
- serial number of the POS terminal/device attaching to the clover deviceauthToken
- cached authentication token provided from a previous PairingDeviceConfiguration.onPairingSuccess(String)
callpongTimeout
- amount of time, in milliseconds, before closing the connection, but still waitpingFrequency
- amount of time, in milliseconds, between pingsreconnectDelay
- amount of time, in milliseconds, to wait before attempting to reconnectreportConnectionProblemAfter
- amount of time, in milliseconds, in which a disconnected client is reported if a pong hasn't come back,
before it is actually disconnectedpublic java.lang.String getApplicationId()
CloverDeviceConfiguration
getApplicationId
in interface CloverDeviceConfiguration
public java.lang.String getCloverDeviceTypeName()
CloverDeviceConfiguration
CloverConnector.initializeConnection()
call.getCloverDeviceTypeName
in interface CloverDeviceConfiguration
public java.lang.String getMessagePackageName()
CloverDeviceConfiguration
getMessagePackageName
in interface CloverDeviceConfiguration
public java.lang.String getName()
CloverDeviceConfiguration
getName
in interface CloverDeviceConfiguration
public int getMaxMessageCharacters()
CloverDeviceConfiguration
getMaxMessageCharacters
in interface CloverDeviceConfiguration
public CloverTransport getCloverTransport()
CloverDeviceConfiguration
getCloverTransport
in interface CloverDeviceConfiguration