public class AstarteMqttV1Transport extends AstarteMqttTransport implements org.eclipse.paho.client.mqttv3.MqttCallbackExtended
m_client
m_astarteTransportEventListener, m_failedMessageStorage, m_introspectionSent, m_messageListener, m_propertyStorage
Constructor and Description |
---|
AstarteMqttV1Transport(MutualSSLAuthenticationMqttConnectionInfo connectionInfo) |
Modifier and Type | Method and Description |
---|---|
void |
connectComplete(boolean reconnect,
java.lang.String serverURI) |
void |
connectionLost(java.lang.Throwable cause) |
void |
deliveryComplete(org.eclipse.paho.client.mqttv3.IMqttDeliveryToken token) |
void |
messageArrived(java.lang.String topic,
org.eclipse.paho.client.mqttv3.MqttMessage message) |
protected void |
onConnected(org.eclipse.paho.client.mqttv3.IMqttToken asyncActionToken) |
void |
onSuccess(org.eclipse.paho.client.mqttv3.IMqttToken asyncActionToken) |
void |
resendAllProperties() |
void |
retryFailedMessages() |
void |
sendAggregate(AstarteAggregateDatastreamInterface astarteInterface,
java.lang.String path,
java.util.Map<java.lang.String,java.lang.Object> value,
org.joda.time.DateTime timestamp) |
void |
sendEmptyCache() |
void |
sendIndividualValue(AstarteInterface astarteInterface,
java.lang.String path,
java.lang.Object value,
org.joda.time.DateTime timestamp) |
void |
sendIntrospection() |
void |
setFailedMessageStorage(AstarteFailedMessageStorage failedMessageStorage) |
connect, disconnect, getConnectionInfo, isConnected, onFailure, setCallback
getAstarteProtocolType, getAstarteTransportEventListener, getDevice, getFailedMessageStorage, getMessageListener, getPropertyStorage, removePropertyFromStorage, savePropertyToStorage, sendAggregate, sendIndividualValue, setAstarteTransportEventListener, setDevice, setMessageListener, setPropertyStorage
public AstarteMqttV1Transport(MutualSSLAuthenticationMqttConnectionInfo connectionInfo)
public void connectComplete(boolean reconnect, java.lang.String serverURI)
connectComplete
in interface org.eclipse.paho.client.mqttv3.MqttCallbackExtended
public void connectionLost(java.lang.Throwable cause)
connectionLost
in interface org.eclipse.paho.client.mqttv3.MqttCallback
public void messageArrived(java.lang.String topic, org.eclipse.paho.client.mqttv3.MqttMessage message) throws AstarteTransportException
messageArrived
in interface org.eclipse.paho.client.mqttv3.MqttCallback
AstarteTransportException
public void deliveryComplete(org.eclipse.paho.client.mqttv3.IMqttDeliveryToken token)
deliveryComplete
in interface org.eclipse.paho.client.mqttv3.MqttCallback
public void setFailedMessageStorage(AstarteFailedMessageStorage failedMessageStorage)
setFailedMessageStorage
in class AstarteTransport
public void sendIntrospection() throws AstarteTransportException
sendIntrospection
in interface AstarteProtocol
AstarteTransportException
public void sendEmptyCache() throws AstarteTransportException
sendEmptyCache
in interface AstarteProtocol
AstarteTransportException
public void resendAllProperties() throws AstarteTransportException
resendAllProperties
in interface AstarteProtocol
AstarteTransportException
public void retryFailedMessages() throws AstarteTransportException
AstarteTransportException
public void sendIndividualValue(AstarteInterface astarteInterface, java.lang.String path, java.lang.Object value, org.joda.time.DateTime timestamp) throws AstarteTransportException
sendIndividualValue
in interface AstarteProtocol
AstarteTransportException
public void sendAggregate(AstarteAggregateDatastreamInterface astarteInterface, java.lang.String path, java.util.Map<java.lang.String,java.lang.Object> value, org.joda.time.DateTime timestamp) throws AstarteTransportException
sendAggregate
in interface AstarteProtocol
AstarteTransportException
public void onSuccess(org.eclipse.paho.client.mqttv3.IMqttToken asyncActionToken)
onSuccess
in interface org.eclipse.paho.client.mqttv3.IMqttActionListener
protected void onConnected(org.eclipse.paho.client.mqttv3.IMqttToken asyncActionToken) throws AstarteTransportException
onConnected
in class AstarteMqttTransport
AstarteTransportException