Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature/info logging #479

Open
wants to merge 62 commits into
base: develop-2
Choose a base branch
from
Open
Changes from 1 commit
Commits
Show all changes
62 commits
Select commit Hold shift + click to select a range
feec2a7
Removed deprecated methods
SgtSilvio Nov 12, 2020
12b5853
RxClient.publish(Flowable) -> (Publisher)
SgtSilvio Nov 12, 2020
e3ecf95
Moved default constants from MqttClient -> TransportConfig
SgtSilvio Nov 12, 2020
eff5897
BlockingClient.Mqtt3/5Publishes -> Publishes
SgtSilvio Nov 12, 2020
380e37b
FlowableWithSingle.observeOnBoth -> observeBothOn
SgtSilvio Nov 12, 2020
53bcd17
Subscription.getQos -> getMaxQos
SgtSilvio Nov 12, 2020
a0275db
ssl -> tls
SgtSilvio Nov 12, 2020
b2ed27f
MqttClientTransportConfig -> MqttTransportConfig
SgtSilvio Nov 12, 2020
288cc32
MqttClientTlsConfig -> MqttTlsConfig
SgtSilvio Nov 12, 2020
4e62f54
MqttClientExecutorConfig -> MqttExecutorConfig
SgtSilvio Nov 12, 2020
b8d2e41
Mqtt5ClientAdvancedConfig -> Mqtt5AdvancedConfig
SgtSilvio Nov 13, 2020
7bf5a06
MqttClientAutoReconnect -> MqttAutoReconnect
SgtSilvio Nov 13, 2020
2a655b8
MqttClientConnectedContext/Listener -> MqttConnectedContext/Listener
SgtSilvio Nov 13, 2020
94393af
Reduced package depth of messages
SgtSilvio Nov 13, 2020
d62bab3
Updated jetrains.annotations to 20.1.0
SgtSilvio Nov 13, 2020
40b5e3a
Replaced Immutable with Unmodifiable annotation
SgtSilvio Nov 16, 2020
7746cfd
Removed empty ClientModule
SgtSilvio Nov 16, 2020
a9bdcaa
Added Range annotations
SgtSilvio Nov 17, 2020
a36cc5d
AsyncClient.Mqtt3/5SubscribeAndCallbackBuilder -> .SubscribeBuilder
SgtSilvio Nov 18, 2020
962484e
Mqtt3/5SubscribeBuilder.Publishes.Args -> .Publishes.AfterComplete
SgtSilvio Nov 18, 2020
fb951cf
Add Mqtt3SubscribeBuilderBase.Complete
SgtSilvio Nov 18, 2020
4852412
Add Mqtt3UnsubscribeBuilderBase.Complete
SgtSilvio Nov 18, 2020
97ddc5c
Add Mqtt5SimpleAuthBuilderBase.Complete
SgtSilvio Nov 18, 2020
7969953
Add MqttTopicBuilderBase.Complete
SgtSilvio Nov 18, 2020
0cd435a
Add With postfix to nested builder methods in ClientBuilder and Trans…
SgtSilvio Nov 21, 2020
9281fbd
Add With postfix to nested builder methods in Reconnector and Advance…
SgtSilvio Nov 21, 2020
f86f591
Add With postfix to nested builder methods in message builders
SgtSilvio Nov 21, 2020
5d755c9
Mqtt5RetainHandling.SEND_IF_SUBSCRIPTION_DOES_NOT_EXIST -> SEND_IF_NE…
SgtSilvio Nov 22, 2020
cb64c3b
Simplified Mqtt5RetainHandling.getCode
SgtSilvio Nov 22, 2020
ea150bc
Refactored MqttCommonReasonCode -> MqttReasonCodes
SgtSilvio Nov 22, 2020
51d455b
Remove hardcoded message instances from MQTT 3 message exceptions
SgtSilvio Nov 22, 2020
406bcef
Extend MqttClientBuilderBase from MqttTransportConfigBuilderBase
SgtSilvio Nov 23, 2020
a54b133
Remove methods from MqttClientConfig that are part of MqttTransportCo…
SgtSilvio Nov 23, 2020
a76b094
Fixed transport config builder overrides in MqttRxClientBuilderBase
SgtSilvio Nov 24, 2020
51cc65a
Mqtt3RxClient.unsubscribe: Completable -> Single<Mqtt3UnsubAck>
SgtSilvio Nov 24, 2020
188eece
Mqtt3AsyncClient.unsubscribe: CompletableFuture<Void> -> CompletableF…
SgtSilvio Nov 24, 2020
e9405c4
Mqtt3BlockingClient.unsubscribe: void -> Mqtt3UnsubAck
SgtSilvio Nov 24, 2020
aa11357
Mqtt3AsyncClient.publish: CompletableFuture<Mqtt3Publish> -> Completa…
SgtSilvio Nov 24, 2020
b196dcc
Incoming/Outgoing*Interceptor -> Inbound/Outbound*Interceptor
SgtSilvio Dec 6, 2020
235b2b7
Version to 2.0.0
SgtSilvio Dec 18, 2020
a5baef1
Removed AdvancedConfig.allowServerReAuth and changed Mqtt5EnhancedAut…
SgtSilvio Dec 19, 2020
7bd7865
Improved javadoc of auth handlers
SgtSilvio Dec 19, 2020
2859aa1
jctools.version -> 3.2.0
SgtSilvio Dec 19, 2020
3a46b33
dagger.version -> 2.30.1
SgtSilvio Dec 19, 2020
631cc71
netty.version -> 4.1.56.Final
SgtSilvio Dec 19, 2020
246d8ec
reactor.version -> 3.4.1
SgtSilvio Dec 19, 2020
001a2c4
rxjava.version -> 3.0.8
SgtSilvio Dec 19, 2020
bf881e7
Formatting
SgtSilvio Dec 19, 2020
074ab31
Updated test dependencies and gradle plugins
SgtSilvio Dec 20, 2020
d0dc865
MqttClientConfig.getClientIdentifier -> getIdentifier
SgtSilvio Dec 20, 2020
44b4dbf
com.hivemq.client -> com.hivemq.client2
SgtSilvio Dec 21, 2020
04381a4
Formatting
SgtSilvio Dec 21, 2020
31d25e6
Update dependencies
SgtSilvio Mar 13, 2021
dcb0c97
MqttWebSocketConfig.serverPath -> path
SgtSilvio Mar 13, 2021
80def8f
Added missing ", " to toAttributeString in MqttStatefulSubscribe
Sarek Mar 23, 2021
cf13f8b
Added log level trace to InternalLogger
Sarek Feb 1, 2021
d87d0b7
Added log level debug to InternalLogger
Sarek Mar 22, 2021
874e7b6
Added logs for incoming publishes
Sarek Mar 23, 2021
04187fd
Added logs for PINGREQ and PINGRESP
Sarek Mar 23, 2021
68cad61
Added logs for outgoing publishes
Sarek Mar 23, 2021
ecb866d
Added logs for SUBSCRIBE, UNSUBSCRIBE, SUBACK, UNSUBACK
Sarek Mar 23, 2021
c7774b6
Added logs for CONNECT, DISCONNECT and channel initialization
Sarek Mar 23, 2021
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
MqttClientTransportConfig -> MqttTransportConfig
  • Loading branch information
SgtSilvio committed Mar 29, 2021
commit b2ed27f41cdb2bbc41feeddbaa32782f54f61a7c
Original file line number Diff line number Diff line change
@@ -51,7 +51,7 @@ public class MqttClientConfig implements Mqtt5ClientConfig {

private final @NotNull MqttVersion mqttVersion;
private volatile @NotNull MqttClientIdentifierImpl clientIdentifier;
private final @NotNull MqttClientTransportConfigImpl transportConfig;
private final @NotNull MqttTransportConfigImpl transportConfig;
private final @NotNull MqttClientExecutorConfigImpl executorConfig;
private final @NotNull MqttClientAdvancedConfig advancedConfig;
private final @NotNull ConnectDefaults connectDefaults;
@@ -66,15 +66,15 @@ public class MqttClientConfig implements Mqtt5ClientConfig {

private final @NotNull AtomicReference<@NotNull MqttClientState> state;
private volatile @Nullable MqttClientConnectionConfig connectionConfig;
private @NotNull MqttClientTransportConfigImpl currentTransportConfig;
private @NotNull MqttTransportConfigImpl currentTransportConfig;
private @Nullable SslContext currentSslContext;
private boolean resubscribeIfSessionExpired;
private boolean republishIfSessionExpired;

public MqttClientConfig(
final @NotNull MqttVersion mqttVersion,
final @NotNull MqttClientIdentifierImpl clientIdentifier,
final @NotNull MqttClientTransportConfigImpl transportConfig,
final @NotNull MqttTransportConfigImpl transportConfig,
final @NotNull MqttClientExecutorConfigImpl executorConfig,
final @NotNull MqttClientAdvancedConfig advancedConfig,
final @NotNull ConnectDefaults connectDefaults,
@@ -116,7 +116,7 @@ public void setClientIdentifier(final @NotNull MqttClientIdentifierImpl clientId
}

@Override
public @NotNull MqttClientTransportConfigImpl getTransportConfig() {
public @NotNull MqttTransportConfigImpl getTransportConfig() {
return transportConfig;
}

@@ -236,11 +236,11 @@ public void setConnectionConfig(final @Nullable MqttClientConnectionConfig conne
this.connectionConfig = connectionConfig;
}

public @NotNull MqttClientTransportConfigImpl getCurrentTransportConfig() {
public @NotNull MqttTransportConfigImpl getCurrentTransportConfig() {
return currentTransportConfig;
}

public void setCurrentTransportConfig(final @NotNull MqttClientTransportConfigImpl currentTransportConfig) {
public void setCurrentTransportConfig(final @NotNull MqttTransportConfigImpl currentTransportConfig) {
if (!this.currentTransportConfig.equals(currentTransportConfig)) {
this.currentTransportConfig = currentTransportConfig;
currentSslContext = null;
Original file line number Diff line number Diff line change
@@ -48,7 +48,7 @@ public class MqttClientConnectionConfig
private static final int FLAG_CLEAN_START = 1 << 8;
private static final int FLAG_CLEAN_STOP = 1 << 9;

private final @NotNull MqttClientTransportConfigImpl transportConfig;
private final @NotNull MqttTransportConfigImpl transportConfig;
private final short keepAlive;
private volatile int sessionExpiryInterval;
private final @Nullable Mqtt5EnhancedAuthMechanism enhancedAuthMechanism;
@@ -63,7 +63,7 @@ public class MqttClientConnectionConfig
private final int flags;

public MqttClientConnectionConfig(
final @NotNull MqttClientTransportConfigImpl transportConfig,
final @NotNull MqttTransportConfigImpl transportConfig,
final int keepAlive,
final boolean cleanStart,
final boolean cleanStop,
@@ -135,7 +135,7 @@ public MqttClientConnectionConfig(
}

@Override
public @NotNull MqttClientTransportConfigImpl getTransportConfig() {
public @NotNull MqttTransportConfigImpl getTransportConfig() {
return transportConfig;
}

Original file line number Diff line number Diff line change
@@ -39,11 +39,11 @@
* @author Silvio Giebl
*/
public abstract class MqttRxClientBuilderBase<B extends MqttRxClientBuilderBase<B>>
extends MqttClientTransportConfigImplBuilder<B> {
extends MqttTransportConfigImplBuilder<B> {

private @NotNull MqttClientIdentifierImpl identifier =
MqttClientIdentifierImpl.REQUEST_CLIENT_IDENTIFIER_FROM_SERVER;
private @Nullable MqttClientTransportConfigImpl transportConfig = MqttClientTransportConfigImpl.DEFAULT;
private @Nullable MqttTransportConfigImpl transportConfig = MqttTransportConfigImpl.DEFAULT;
private @NotNull MqttClientExecutorConfigImpl executorConfig = MqttClientExecutorConfigImpl.DEFAULT;
private @Nullable MqttClientAutoReconnectImpl autoReconnect;
private ImmutableList.@Nullable Builder<MqttClientConnectedListener> connectedListenersBuilder;
@@ -120,15 +120,15 @@ protected MqttRxClientBuilderBase(final @NotNull MqttRxClientBuilderBase<?> clie
return super.webSocketConfig(webSocketConfig);
}

public @NotNull B transportConfig(final @Nullable MqttClientTransportConfig transportConfig) {
public @NotNull B transportConfig(final @Nullable MqttTransportConfig transportConfig) {
this.transportConfig =
Checks.notImplemented(transportConfig, MqttClientTransportConfigImpl.class, "Transport config");
Checks.notImplemented(transportConfig, MqttTransportConfigImpl.class, "Transport config");
set(this.transportConfig);
return self();
}

public MqttClientTransportConfigImplBuilder.@NotNull Nested<B> transportConfig() {
return new MqttClientTransportConfigImplBuilder.Nested<>(this, this::transportConfig);
public MqttTransportConfigImplBuilder.@NotNull Nested<B> transportConfig() {
return new MqttTransportConfigImplBuilder.Nested<>(this, this::transportConfig);
}

public @NotNull B executorConfig(final @Nullable MqttClientExecutorConfig executorConfig) {
@@ -175,7 +175,7 @@ protected MqttRxClientBuilderBase(final @NotNull MqttRxClientBuilderBase<?> clie
}

@Override
@NotNull MqttClientTransportConfigImpl buildTransportConfig() {
@NotNull MqttTransportConfigImpl buildTransportConfig() {
if (transportConfig == null) {
return super.buildTransportConfig();
}
Original file line number Diff line number Diff line change
@@ -18,8 +18,8 @@

import com.hivemq.client.internal.util.InetSocketAddressUtil;
import com.hivemq.client.mqtt.MqttClientTlsConfig;
import com.hivemq.client.mqtt.MqttClientTransportConfig;
import com.hivemq.client.mqtt.MqttProxyConfig;
import com.hivemq.client.mqtt.MqttTransportConfig;
import com.hivemq.client.mqtt.MqttWebSocketConfig;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
@@ -31,11 +31,11 @@
/**
* @author Silvio Giebl
*/
public class MqttClientTransportConfigImpl implements MqttClientTransportConfig {
public class MqttTransportConfigImpl implements MqttTransportConfig {

public static final @NotNull MqttClientTransportConfigImpl DEFAULT =
new MqttClientTransportConfigImpl(InetSocketAddressUtil.create(DEFAULT_SERVER_HOST, DEFAULT_SERVER_PORT),
null, null, null, null, DEFAULT_SOCKET_CONNECT_TIMEOUT_MS, DEFAULT_MQTT_CONNECT_TIMEOUT_MS);
public static final @NotNull MqttTransportConfigImpl DEFAULT =
new MqttTransportConfigImpl(InetSocketAddressUtil.create(DEFAULT_SERVER_HOST, DEFAULT_SERVER_PORT), null,
null, null, null, DEFAULT_SOCKET_CONNECT_TIMEOUT_MS, DEFAULT_MQTT_CONNECT_TIMEOUT_MS);

private final @NotNull InetSocketAddress serverAddress;
private final @Nullable InetSocketAddress localAddress;
@@ -45,7 +45,7 @@ public class MqttClientTransportConfigImpl implements MqttClientTransportConfig
private final int socketConnectTimeoutMs;
private final int mqttConnectTimeoutMs;

MqttClientTransportConfigImpl(
MqttTransportConfigImpl(
final @NotNull InetSocketAddress serverAddress,
final @Nullable InetSocketAddress localAddress,
final @Nullable MqttClientTlsConfigImpl tlsConfig,
@@ -119,19 +119,19 @@ public int getMqttConnectTimeoutMs() {
}

@Override
public MqttClientTransportConfigImplBuilder.@NotNull Default extend() {
return new MqttClientTransportConfigImplBuilder.Default(this);
public MqttTransportConfigImplBuilder.@NotNull Default extend() {
return new MqttTransportConfigImplBuilder.Default(this);
}

@Override
public boolean equals(final @Nullable Object o) {
if (this == o) {
return true;
}
if (!(o instanceof MqttClientTransportConfigImpl)) {
if (!(o instanceof MqttTransportConfigImpl)) {
return false;
}
final MqttClientTransportConfigImpl that = (MqttClientTransportConfigImpl) o;
final MqttTransportConfigImpl that = (MqttTransportConfigImpl) o;

return serverAddress.equals(that.serverAddress) && Objects.equals(localAddress, that.localAddress) &&
Objects.equals(tlsConfig, that.tlsConfig) && Objects.equals(webSocketConfig, that.webSocketConfig) &&
Original file line number Diff line number Diff line change
@@ -19,8 +19,8 @@
import com.hivemq.client.internal.util.Checks;
import com.hivemq.client.internal.util.InetSocketAddressUtil;
import com.hivemq.client.mqtt.MqttClientTlsConfig;
import com.hivemq.client.mqtt.MqttClientTransportConfigBuilder;
import com.hivemq.client.mqtt.MqttProxyConfig;
import com.hivemq.client.mqtt.MqttTransportConfigBuilder;
import com.hivemq.client.mqtt.MqttWebSocketConfig;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
@@ -33,25 +33,25 @@
/**
* @author Silvio Giebl
*/
public abstract class MqttClientTransportConfigImplBuilder<B extends MqttClientTransportConfigImplBuilder<B>> {
public abstract class MqttTransportConfigImplBuilder<B extends MqttTransportConfigImplBuilder<B>> {

private @Nullable InetSocketAddress serverAddress;
private @NotNull Object serverHost = MqttClientTransportConfigImpl.DEFAULT_SERVER_HOST; // String or InetAddress
private @NotNull Object serverHost = MqttTransportConfigImpl.DEFAULT_SERVER_HOST; // String or InetAddress
private int serverPort = -1;
private @Nullable InetSocketAddress localAddress;
private @Nullable MqttClientTlsConfigImpl tlsConfig;
private @Nullable MqttWebSocketConfigImpl webSocketConfig;
private @Nullable MqttProxyConfigImpl proxyConfig;
private int socketConnectTimeoutMs = MqttClientTransportConfigImpl.DEFAULT_SOCKET_CONNECT_TIMEOUT_MS;
private int mqttConnectTimeoutMs = MqttClientTransportConfigImpl.DEFAULT_MQTT_CONNECT_TIMEOUT_MS;
private int socketConnectTimeoutMs = MqttTransportConfigImpl.DEFAULT_SOCKET_CONNECT_TIMEOUT_MS;
private int mqttConnectTimeoutMs = MqttTransportConfigImpl.DEFAULT_MQTT_CONNECT_TIMEOUT_MS;

MqttClientTransportConfigImplBuilder() {}
MqttTransportConfigImplBuilder() {}

MqttClientTransportConfigImplBuilder(final @NotNull MqttClientTransportConfigImpl transportConfig) {
MqttTransportConfigImplBuilder(final @NotNull MqttTransportConfigImpl transportConfig) {
set(transportConfig);
}

MqttClientTransportConfigImplBuilder(final @NotNull MqttClientTransportConfigImplBuilder<?> builder) {
MqttTransportConfigImplBuilder(final @NotNull MqttTransportConfigImplBuilder<?> builder) {
serverAddress = builder.serverAddress;
serverHost = builder.serverHost;
serverPort = builder.serverPort;
@@ -63,7 +63,7 @@ public abstract class MqttClientTransportConfigImplBuilder<B extends MqttClientT
mqttConnectTimeoutMs = builder.mqttConnectTimeoutMs;
}

void set(final @NotNull MqttClientTransportConfigImpl transportConfig) {
void set(final @NotNull MqttTransportConfigImpl transportConfig) {
serverAddress = transportConfig.getServerAddress();
localAddress = transportConfig.getRawLocalAddress();
tlsConfig = transportConfig.getRawTlsConfig();
@@ -243,27 +243,26 @@ private int getServerPort() {
}
if (tlsConfig == null) {
if (webSocketConfig == null) {
return MqttClientTransportConfigImpl.DEFAULT_SERVER_PORT;
return MqttTransportConfigImpl.DEFAULT_SERVER_PORT;
}
return MqttClientTransportConfigImpl.DEFAULT_SERVER_PORT_WEBSOCKET;
return MqttTransportConfigImpl.DEFAULT_SERVER_PORT_WEBSOCKET;
}
if (webSocketConfig == null) {
return MqttClientTransportConfigImpl.DEFAULT_SERVER_PORT_TLS;
return MqttTransportConfigImpl.DEFAULT_SERVER_PORT_TLS;
}
return MqttClientTransportConfigImpl.DEFAULT_SERVER_PORT_WEBSOCKET_TLS;
return MqttTransportConfigImpl.DEFAULT_SERVER_PORT_WEBSOCKET_TLS;
}

@NotNull MqttClientTransportConfigImpl buildTransportConfig() {
return new MqttClientTransportConfigImpl(getServerAddress(), localAddress, tlsConfig, webSocketConfig,
proxyConfig, socketConnectTimeoutMs, mqttConnectTimeoutMs);
@NotNull MqttTransportConfigImpl buildTransportConfig() {
return new MqttTransportConfigImpl(getServerAddress(), localAddress, tlsConfig, webSocketConfig, proxyConfig,
socketConnectTimeoutMs, mqttConnectTimeoutMs);
}

public static class Default extends MqttClientTransportConfigImplBuilder<Default>
implements MqttClientTransportConfigBuilder {
public static class Default extends MqttTransportConfigImplBuilder<Default> implements MqttTransportConfigBuilder {

public Default() {}

Default(final @NotNull MqttClientTransportConfigImpl transportConfig) {
Default(final @NotNull MqttTransportConfigImpl transportConfig) {
super(transportConfig);
}

@@ -273,27 +272,27 @@ public Default() {}
}

@Override
public @NotNull MqttClientTransportConfigImpl build() {
public @NotNull MqttTransportConfigImpl build() {
return buildTransportConfig();
}
}

public static class Nested<P> extends MqttClientTransportConfigImplBuilder<Nested<P>>
implements MqttClientTransportConfigBuilder.Nested<P> {
public static class Nested<P> extends MqttTransportConfigImplBuilder<Nested<P>>
implements MqttTransportConfigBuilder.Nested<P> {

private final @NotNull Function<? super MqttClientTransportConfigImpl, P> parentConsumer;
private final @NotNull Function<? super MqttTransportConfigImpl, P> parentConsumer;

public Nested(
final @NotNull MqttClientTransportConfigImpl transportConfig,
final @NotNull Function<? super MqttClientTransportConfigImpl, P> parentConsumer) {
final @NotNull MqttTransportConfigImpl transportConfig,
final @NotNull Function<? super MqttTransportConfigImpl, P> parentConsumer) {

super(transportConfig);
this.parentConsumer = parentConsumer;
}

Nested(
final @NotNull MqttClientTransportConfigImplBuilder<?> builder,
final @NotNull Function<? super MqttClientTransportConfigImpl, P> parentConsumer) {
final @NotNull MqttTransportConfigImplBuilder<?> builder,
final @NotNull Function<? super MqttTransportConfigImpl, P> parentConsumer) {

super(builder);
this.parentConsumer = parentConsumer;
Original file line number Diff line number Diff line change
@@ -19,7 +19,7 @@
import com.hivemq.client.internal.logging.InternalLogger;
import com.hivemq.client.internal.logging.InternalLoggerFactory;
import com.hivemq.client.internal.mqtt.MqttClientConfig;
import com.hivemq.client.internal.mqtt.MqttClientTransportConfigImpl;
import com.hivemq.client.internal.mqtt.MqttTransportConfigImpl;
import com.hivemq.client.internal.mqtt.exceptions.MqttClientStateExceptions;
import com.hivemq.client.internal.mqtt.lifecycle.MqttClientDisconnectedContextImpl;
import com.hivemq.client.internal.mqtt.lifecycle.MqttClientReconnector;
@@ -85,7 +85,7 @@ private static void connect(
.build()
.bootstrap();

final MqttClientTransportConfigImpl transportConfig = clientConfig.getCurrentTransportConfig();
final MqttTransportConfigImpl transportConfig = clientConfig.getCurrentTransportConfig();

bootstrap.group(eventLoop)
.connect(transportConfig.getRemoteAddress(), transportConfig.getRawLocalAddress())
Original file line number Diff line number Diff line change
@@ -17,7 +17,7 @@
package com.hivemq.client.internal.mqtt.handler.websocket;

import com.hivemq.client.internal.mqtt.MqttClientConfig;
import com.hivemq.client.internal.mqtt.MqttClientTransportConfigImpl;
import com.hivemq.client.internal.mqtt.MqttTransportConfigImpl;
import com.hivemq.client.internal.mqtt.MqttWebSocketConfigImpl;
import com.hivemq.client.internal.mqtt.datatypes.MqttVariableByteInteger;
import com.hivemq.client.internal.mqtt.ioc.ConnectionScope;
@@ -61,7 +61,7 @@ public void initChannel(

final URI uri;
try {
final MqttClientTransportConfigImpl transportConfig = clientConfig.getCurrentTransportConfig();
final MqttTransportConfigImpl transportConfig = clientConfig.getCurrentTransportConfig();
final InetSocketAddress serverAddress = transportConfig.getServerAddress();
uri = new URI((transportConfig.getRawTlsConfig() == null) ? "ws" : "wss", null,
serverAddress.getHostString(), serverAddress.getPort(), "/" + webSocketConfig.getServerPath(),
Loading
Oops, something went wrong.