All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.huaweicloud.sdk.iot.device.transport.mqtt.IotMqttAsyncClient Maven / Gradle / Ivy

package com.huaweicloud.sdk.iot.device.transport.mqtt;

import org.eclipse.paho.client.mqttv3.MqttAsyncClient;
import org.eclipse.paho.client.mqttv3.MqttClientPersistence;
import org.eclipse.paho.client.mqttv3.MqttException;
import org.eclipse.paho.client.mqttv3.MqttPingSender;
import org.eclipse.paho.client.mqttv3.internal.DisconnectedMessageBuffer;
import org.eclipse.paho.client.mqttv3.internal.HighResolutionTimer;

import java.util.concurrent.ScheduledExecutorService;

public class IotMqttAsyncClient extends MqttAsyncClient {
    public IotMqttAsyncClient(String serverURI, String clientId) throws MqttException {
        super(serverURI, clientId);
    }

    public IotMqttAsyncClient(String serverURI, String clientId,
        MqttClientPersistence persistence) throws MqttException {
        super(serverURI, clientId, persistence);
    }

    public IotMqttAsyncClient(String serverURI, String clientId, MqttClientPersistence persistence,
        MqttPingSender pingSender) throws MqttException {
        super(serverURI, clientId, persistence, pingSender);
    }

    public IotMqttAsyncClient(String serverURI, String clientId, MqttClientPersistence persistence,
        MqttPingSender pingSender, ScheduledExecutorService executorService) throws MqttException {
        super(serverURI, clientId, persistence, pingSender, executorService);
    }

    public IotMqttAsyncClient(String serverURI, String clientId, MqttClientPersistence persistence,
        MqttPingSender pingSender, ScheduledExecutorService executorService,
        HighResolutionTimer highResolutionTimer) throws MqttException {
        super(serverURI, clientId, persistence, pingSender, executorService, highResolutionTimer);
    }

    public void setDisconnectedMessageBuffer(DisconnectedMessageBuffer disconnectedMessageBuffer) {
        this.comms.setDisconnectedMessageBuffer(disconnectedMessageBuffer);
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy