Skip to content

Commit 75d4279

Browse files
committed
upgrading for new rlib
1 parent 03faeaa commit 75d4279

File tree

116 files changed

+1998
-1853
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

116 files changed

+1998
-1853
lines changed

build.gradle

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,6 @@ allprojects {
2626
repositories {
2727
mavenCentral()
2828
mavenLocal()
29-
maven { url "https://dl.bintray.com/javasabr/maven" }
3029
}
3130

3231
dependencies {

gradle/libs.versions.toml

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[versions]
22
# https://gitlab.com/JavaSaBr/maven-repo/-/packages
3-
rlib = "9.10.0"
3+
rlib = "10.0.alpha"
44
# https://mvnrepository.com/artifact/org.jetbrains/annotations
55
jetbrains-annotations = "26.0.2"
66
# https://mvnrepository.com/artifact/org.projectlombok/lombok
@@ -34,9 +34,10 @@ hivemq-mqtt-client = "1.3.7"
3434
# https://mvnrepository.com/artifact/io.moquette/moquette-broker
3535
moquette-broker = "0.17"
3636

37+
3738
[libraries]
38-
rlib-network = { module = "javasabr:rlib-network", version.ref = "rlib" }
39-
rlib-logger-slf4j = { module = "javasabr:rlib-logger-slf4j", version.ref = "rlib" }
39+
rlib-network = { module = "javasabr.rlib:rlib-network", version.ref = "rlib" }
40+
rlib-logger-slf4j = { module = "javasabr.rlib:rlib-logger-slf4j", version.ref = "rlib" }
4041
springboot-starter-core = { module = "org.springframework.boot:spring-boot-starter", version.ref = "springboot" }
4142
springboot-starter-log4j2 = { module = "org.springframework.boot:spring-boot-starter-log4j2", version.ref = "springboot" }
4243
project-reactor-core = { module = "io.projectreactor:reactor-core", version.ref = "project-reactor" }
@@ -48,7 +49,7 @@ lombok = { module = "org.projectlombok:lombok", version.ref = "lombok" }
4849

4950
spring-test = { module = "org.springframework:spring-test", version.ref = "spring" }
5051
spock-core = { module = "org.spockframework:spock-core", version.ref = "spock" }
51-
spock-spring = { module = "org.spockframework:spock-core", version.ref = "spock" }
52+
spock-spring = { module = "org.spockframework:spock-spring", version.ref = "spock" }
5253
groovy-all = { module = "org.apache.groovy:groovy-all", version.ref = "groovy" }
5354
byte-buddy-dep = { module = "net.bytebuddy:byte-buddy-dep", version.ref = "byte-buddy" }
5455
objenesis = { module = "org.objenesis:objenesis", version.ref = "objenesis" }

src/main/java/com/ss/mqtt/broker/config/MqttConnectionConfig.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
@RequiredArgsConstructor
1212
public class MqttConnectionConfig {
1313

14-
private final @NotNull QoS maxQos;
14+
private final QoS maxQos;
1515

1616
private final int maximumPacketSize;
1717
private final int minKeepAliveTime;

src/main/java/com/ss/mqtt/broker/config/MqttNetworkConfig.java

Lines changed: 53 additions & 52 deletions
Original file line numberDiff line numberDiff line change
@@ -8,16 +8,15 @@
88
import com.ss.mqtt.broker.network.client.ExternalMqttClient;
99
import com.ss.mqtt.broker.network.client.InternalMqttClient;
1010
import com.ss.mqtt.broker.network.client.MqttClient.UnsafeMqttClient;
11-
import com.ss.rlib.network.BufferAllocator;
12-
import com.ss.rlib.network.Network;
13-
import com.ss.rlib.network.NetworkFactory;
14-
import com.ss.rlib.network.ServerNetworkConfig;
15-
import com.ss.rlib.network.ServerNetworkConfig.SimpleServerNetworkConfig;
16-
import com.ss.rlib.network.impl.DefaultBufferAllocator;
17-
import com.ss.rlib.network.server.ServerNetwork;
11+
import javasabr.rlib.network.BufferAllocator;
12+
import javasabr.rlib.network.Network;
13+
import javasabr.rlib.network.NetworkFactory;
14+
import javasabr.rlib.network.ServerNetworkConfig;
15+
import javasabr.rlib.network.ServerNetworkConfig.SimpleServerNetworkConfig;
16+
import javasabr.rlib.network.impl.DefaultBufferAllocator;
17+
import javasabr.rlib.network.server.ServerNetwork;
1818
import lombok.RequiredArgsConstructor;
1919
import lombok.extern.log4j.Log4j2;
20-
import org.jetbrains.annotations.NotNull;
2120
import org.springframework.context.annotation.Bean;
2221
import org.springframework.context.annotation.Configuration;
2322
import org.springframework.core.env.Environment;
@@ -38,8 +37,9 @@ private interface ChannelFactory extends
3837
private final Environment env;
3938

4039
@Bean
41-
@NotNull ServerNetworkConfig internalNetworkConfig() {
42-
return SimpleServerNetworkConfig.builder()
40+
ServerNetworkConfig internalNetworkConfig() {
41+
return SimpleServerNetworkConfig
42+
.builder()
4343
.readBufferSize(env.getProperty("mqtt.internal.network.read.buffer.size", int.class, 2048))
4444
.pendingBufferSize(env.getProperty("mqtt.internal.network.pending.buffer.size", int.class, 4096))
4545
.writeBufferSize(env.getProperty("mqtt.internal.network.write.buffer.size", int.class, 2048))
@@ -49,8 +49,9 @@ private interface ChannelFactory extends
4949
}
5050

5151
@Bean
52-
@NotNull ServerNetworkConfig externalNetworkConfig() {
53-
return SimpleServerNetworkConfig.builder()
52+
ServerNetworkConfig externalNetworkConfig() {
53+
return SimpleServerNetworkConfig
54+
.builder()
5455
.readBufferSize(env.getProperty("mqtt.external.network.read.buffer.size", int.class, 100))
5556
.pendingBufferSize(env.getProperty("mqtt.external.network.pending.buffer.size", int.class, 200))
5657
.writeBufferSize(env.getProperty("mqtt.external.network.write.buffer.size", int.class, 100))
@@ -60,22 +61,22 @@ private interface ChannelFactory extends
6061
}
6162

6263
@Bean
63-
@NotNull BufferAllocator internalBufferAllocator(@NotNull ServerNetworkConfig internalNetworkConfig) {
64+
BufferAllocator internalBufferAllocator(ServerNetworkConfig internalNetworkConfig) {
6465
return new DefaultBufferAllocator(internalNetworkConfig);
6566
}
6667

6768
@Bean
68-
@NotNull BufferAllocator externalBufferAllocator(@NotNull ServerNetworkConfig externalNetworkConfig) {
69+
BufferAllocator externalBufferAllocator(ServerNetworkConfig externalNetworkConfig) {
6970
return new DefaultBufferAllocator(externalNetworkConfig);
7071
}
7172

7273
@Bean
73-
@NotNull ServerNetwork<@NotNull MqttConnection> externalNetwork(
74-
@NotNull ServerNetworkConfig externalNetworkConfig,
75-
@NotNull BufferAllocator externalBufferAllocator,
76-
@NotNull MqttConnectionConfig externalConnectionConfig,
77-
PacketInHandler @NotNull [] packetHandlers,
78-
@NotNull MqttClientReleaseHandler mqttClientReleaseHandler
74+
ServerNetwork<MqttConnection> externalNetwork(
75+
ServerNetworkConfig externalNetworkConfig,
76+
BufferAllocator externalBufferAllocator,
77+
MqttConnectionConfig externalConnectionConfig,
78+
PacketInHandler[] packetHandlers,
79+
MqttClientReleaseHandler mqttClientReleaseHandler
7980
) {
8081
return NetworkFactory.newServerNetwork(
8182
externalNetworkConfig,
@@ -89,12 +90,12 @@ private interface ChannelFactory extends
8990
}
9091

9192
@Bean
92-
@NotNull ServerNetwork<@NotNull MqttConnection> internalNetwork(
93-
@NotNull ServerNetworkConfig internalNetworkConfig,
94-
@NotNull BufferAllocator internalBufferAllocator,
95-
@NotNull MqttConnectionConfig internalConnectionConfig,
96-
PacketInHandler @NotNull [] packetHandlers,
97-
@NotNull MqttClientReleaseHandler mqttClientReleaseHandler
93+
ServerNetwork<MqttConnection> internalNetwork(
94+
ServerNetworkConfig internalNetworkConfig,
95+
BufferAllocator internalBufferAllocator,
96+
MqttConnectionConfig internalConnectionConfig,
97+
PacketInHandler[] packetHandlers,
98+
MqttClientReleaseHandler mqttClientReleaseHandler
9899
) {
99100
return NetworkFactory.newServerNetwork(
100101
internalNetworkConfig,
@@ -108,9 +109,9 @@ private interface ChannelFactory extends
108109
}
109110

110111
@Bean
111-
@NotNull InetSocketAddress externalNetworkAddress(
112-
@NotNull ServerNetwork<@NotNull MqttConnection> externalNetwork,
113-
@NotNull Consumer<@NotNull MqttConnection> externalConnectionConsumer
112+
InetSocketAddress externalNetworkAddress(
113+
ServerNetwork<MqttConnection> externalNetwork,
114+
Consumer<MqttConnection> externalConnectionConsumer
114115
) {
115116

116117
var address = new InetSocketAddress(
@@ -125,9 +126,9 @@ private interface ChannelFactory extends
125126
}
126127

127128
@Bean
128-
@NotNull InetSocketAddress internalNetworkAddress(
129-
@NotNull ServerNetwork<@NotNull MqttConnection> internalNetwork,
130-
@NotNull Consumer<@NotNull MqttConnection> internalConnectionConsumer
129+
InetSocketAddress internalNetworkAddress(
130+
ServerNetwork<MqttConnection> internalNetwork,
131+
Consumer<MqttConnection> internalConnectionConsumer
131132
) {
132133

133134
var address = new InetSocketAddress(
@@ -142,7 +143,7 @@ private interface ChannelFactory extends
142143
}
143144

144145
@Bean
145-
@NotNull Consumer<@NotNull MqttConnection> externalConnectionConsumer() {
146+
Consumer<MqttConnection> externalConnectionConsumer() {
146147
return mqttConnection -> {
147148
log.info("Accepted external connection: {}", mqttConnection);
148149
var client = (UnsafeMqttClient) mqttConnection.getClient();
@@ -151,7 +152,7 @@ private interface ChannelFactory extends
151152
}
152153

153154
@Bean
154-
@NotNull Consumer<@NotNull MqttConnection> internalConnectionConsumer() {
155+
Consumer<MqttConnection> internalConnectionConsumer() {
155156
return mqttConnection -> {
156157
log.info("Accepted internal connection: {}", mqttConnection);
157158
var client = (UnsafeMqttClient) mqttConnection.getClient();
@@ -160,7 +161,7 @@ private interface ChannelFactory extends
160161
}
161162

162163
@Bean
163-
@NotNull MqttConnectionConfig externalConnectionConfig() {
164+
MqttConnectionConfig externalConnectionConfig() {
164165
return new MqttConnectionConfig(
165166
QoS.of(env.getProperty("mqtt.connection.max.qos", int.class, 2)),
166167
env.getProperty(
@@ -222,7 +223,7 @@ private interface ChannelFactory extends
222223
}
223224

224225
@Bean
225-
@NotNull MqttConnectionConfig internalConnectionConfig() {
226+
MqttConnectionConfig internalConnectionConfig() {
226227
return new MqttConnectionConfig(
227228
QoS.of(env.getProperty("mqtt.internal.connection.max.qos", int.class, 2)),
228229
env.getProperty(
@@ -283,11 +284,11 @@ private interface ChannelFactory extends
283284
);
284285
}
285286

286-
private @NotNull ChannelFactory externalConnectionFactory(
287-
@NotNull BufferAllocator bufferAllocator,
288-
@NotNull MqttConnectionConfig connectionConfig,
289-
PacketInHandler @NotNull [] packetHandlers,
290-
@NotNull MqttClientReleaseHandler releaseHandler
287+
private ChannelFactory externalConnectionFactory(
288+
BufferAllocator bufferAllocator,
289+
MqttConnectionConfig connectionConfig,
290+
PacketInHandler[] packetHandlers,
291+
MqttClientReleaseHandler releaseHandler
291292
) {
292293
return connectionFactory(
293294
bufferAllocator,
@@ -298,11 +299,11 @@ private interface ChannelFactory extends
298299
);
299300
}
300301

301-
private @NotNull ChannelFactory internalConnectionFactory(
302-
@NotNull BufferAllocator bufferAllocator,
303-
@NotNull MqttConnectionConfig connectionConfig,
304-
PacketInHandler @NotNull [] packetHandlers,
305-
@NotNull MqttClientReleaseHandler releaseHandler
302+
private ChannelFactory internalConnectionFactory(
303+
BufferAllocator bufferAllocator,
304+
MqttConnectionConfig connectionConfig,
305+
PacketInHandler[] packetHandlers,
306+
MqttClientReleaseHandler releaseHandler
306307
) {
307308
return connectionFactory(
308309
bufferAllocator,
@@ -313,12 +314,12 @@ private interface ChannelFactory extends
313314
);
314315
}
315316

316-
private @NotNull ChannelFactory connectionFactory(
317-
@NotNull BufferAllocator bufferAllocator,
318-
@NotNull MqttConnectionConfig connectionConfig,
319-
PacketInHandler @NotNull [] packetHandlers,
320-
@NotNull MqttClientReleaseHandler releaseHandler,
321-
@NotNull BiFunction<MqttConnection, MqttClientReleaseHandler, UnsafeMqttClient> clientFactory
317+
private ChannelFactory connectionFactory(
318+
BufferAllocator bufferAllocator,
319+
MqttConnectionConfig connectionConfig,
320+
PacketInHandler[] packetHandlers,
321+
MqttClientReleaseHandler releaseHandler,
322+
BiFunction<MqttConnection, MqttClientReleaseHandler, UnsafeMqttClient> clientFactory
322323
) {
323324
return (network, channel) -> new MqttConnection(
324325
network,
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
@NullMarked
2+
package com.ss.mqtt.broker.config;
3+
4+
import org.jspecify.annotations.NullMarked;

src/main/java/com/ss/mqtt/broker/exception/ConnectionRejectException.java

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,17 +2,16 @@
22

33
import com.ss.mqtt.broker.model.reason.code.ConnectAckReasonCode;
44
import lombok.Getter;
5-
import org.jetbrains.annotations.NotNull;
65

76
public class ConnectionRejectException extends MqttException {
87

9-
private final @Getter @NotNull ConnectAckReasonCode reasonCode;
8+
private final @Getter ConnectAckReasonCode reasonCode;
109

11-
public ConnectionRejectException(@NotNull ConnectAckReasonCode reasonCode) {
10+
public ConnectionRejectException(ConnectAckReasonCode reasonCode) {
1211
this.reasonCode = reasonCode;
1312
}
1413

15-
public ConnectionRejectException(@NotNull Throwable cause, @NotNull ConnectAckReasonCode reasonCode) {
14+
public ConnectionRejectException(Throwable cause, ConnectAckReasonCode reasonCode) {
1615
super(cause);
1716
this.reasonCode = reasonCode;
1817
}
Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,12 @@
11
package com.ss.mqtt.broker.exception;
22

3-
import org.jetbrains.annotations.NotNull;
4-
53
public class CredentialsSourceException extends RuntimeException {
64

7-
public CredentialsSourceException(@NotNull String message) {
5+
public CredentialsSourceException(String message) {
86
super(message);
97
}
108

11-
public CredentialsSourceException(@NotNull Throwable cause) {
9+
public CredentialsSourceException(Throwable cause) {
1210
super(cause);
1311
}
1412
}
Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,12 @@
11
package com.ss.mqtt.broker.exception;
22

3-
import org.jetbrains.annotations.NotNull;
4-
53
public class InconsistentSubscriptionStateException extends RuntimeException {
64

7-
public InconsistentSubscriptionStateException(@NotNull String message) {
5+
public InconsistentSubscriptionStateException(String message) {
86
super(message);
97
}
108

11-
public InconsistentSubscriptionStateException(@NotNull Throwable cause) {
9+
public InconsistentSubscriptionStateException(Throwable cause) {
1210
super(cause);
1311
}
1412
}
Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,15 @@
11
package com.ss.mqtt.broker.exception;
22

3-
import org.jetbrains.annotations.NotNull;
4-
53
public class MqttException extends RuntimeException {
64

75
public MqttException() {
86
}
97

10-
public MqttException(@NotNull String message) {
8+
public MqttException(String message) {
119
super(message);
1210
}
1311

14-
public MqttException(@NotNull Throwable cause) {
12+
public MqttException(Throwable cause) {
1513
super(cause);
1614
}
1715
}
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
@NullMarked
2+
package com.ss.mqtt.broker.exception;
3+
4+
import org.jspecify.annotations.NullMarked;

0 commit comments

Comments
 (0)