package org.eclipse.paho.mqttv5.client;

import java.util.ArrayList;
import org.eclipse.paho.mqttv5.common.MqttMessage;
import org.eclipse.paho.mqttv5.common.packet.UserProperty;

/* JADX INFO: loaded from: classes2.dex */
public class MqttConnectionOptionsBuilder {
    private MqttConnectionOptions mqttConnectionOptions = new MqttConnectionOptions();

    public MqttConnectionOptionsBuilder serverURI(String str) {
        this.mqttConnectionOptions.setServerURIs(new String[]{str});
        return this;
    }

    public MqttConnectionOptionsBuilder serverURIs(String[] strArr) {
        this.mqttConnectionOptions.setServerURIs(strArr);
        return this;
    }

    public MqttConnectionOptionsBuilder automaticReconnect(boolean z) {
        this.mqttConnectionOptions.setAutomaticReconnect(z);
        return this;
    }

    public MqttConnectionOptionsBuilder automaticReconnectDelay(int i, int i2) {
        this.mqttConnectionOptions.setAutomaticReconnectDelay(i, i2);
        return this;
    }

    public MqttConnectionOptionsBuilder keepAliveInterval(int i) {
        this.mqttConnectionOptions.setKeepAliveInterval(i);
        return this;
    }

    public MqttConnectionOptionsBuilder connectionTimeout(int i) {
        this.mqttConnectionOptions.setConnectionTimeout(i);
        return this;
    }

    public MqttConnectionOptionsBuilder cleanStart(boolean z) {
        this.mqttConnectionOptions.setCleanStart(z);
        return this;
    }

    public MqttConnectionOptionsBuilder username(String str) {
        this.mqttConnectionOptions.setUserName(str);
        return this;
    }

    public MqttConnectionOptionsBuilder password(byte[] bArr) {
        this.mqttConnectionOptions.setPassword(bArr);
        return this;
    }

    public MqttConnectionOptionsBuilder will(String str, MqttMessage mqttMessage) {
        this.mqttConnectionOptions.setWill(str, mqttMessage);
        return this;
    }

    public MqttConnectionOptionsBuilder sessionExpiryInterval(Long l) {
        this.mqttConnectionOptions.setSessionExpiryInterval(l);
        return this;
    }

    public MqttConnectionOptionsBuilder maximumPacketSize(Long l) {
        this.mqttConnectionOptions.setMaximumPacketSize(l);
        return this;
    }

    public MqttConnectionOptionsBuilder topicAliasMaximum(Integer num) {
        this.mqttConnectionOptions.setTopicAliasMaximum(num);
        return this;
    }

    public MqttConnectionOptionsBuilder requestReponseInfo(Boolean bool) {
        this.mqttConnectionOptions.setRequestResponseInfo(bool.booleanValue());
        return this;
    }

    public MqttConnectionOptionsBuilder requestProblemInfo(Boolean bool) {
        this.mqttConnectionOptions.setRequestProblemInfo(bool.booleanValue());
        return this;
    }

    public MqttConnectionOptionsBuilder userProperties(ArrayList<UserProperty> arrayList) {
        this.mqttConnectionOptions.setUserProperties(arrayList);
        return this;
    }

    public MqttConnectionOptionsBuilder authMethod(String str) {
        this.mqttConnectionOptions.setAuthMethod(str);
        return this;
    }

    public MqttConnectionOptionsBuilder authData(byte[] bArr) {
        this.mqttConnectionOptions.setAuthData(bArr);
        return this;
    }

    public MqttConnectionOptions build() {
        return this.mqttConnectionOptions;
    }
}
