Skip to content

Commit d7fd657

Browse files
committed
cleanup
1 parent d5ad2fa commit d7fd657

33 files changed

+35
-914
lines changed
Lines changed: 0 additions & 72 deletions
Original file line numberDiff line numberDiff line change
@@ -1,33 +1,12 @@
11
package javasabr.mqtt.broker.application.config;
22

33
import javasabr.mqtt.network.handler.MqttClientReleaseHandler;
4-
import javasabr.mqtt.network.handler.PacketInHandler;
5-
import javasabr.mqtt.network.handler.PublishInHandler;
6-
import javasabr.mqtt.network.packet.MqttPacketType;
74
import javasabr.mqtt.service.AuthenticationService;
85
import javasabr.mqtt.service.ClientIdRegistry;
96
import javasabr.mqtt.service.CredentialSource;
107
import javasabr.mqtt.service.MqttSessionService;
11-
import javasabr.mqtt.service.PublishingService;
128
import javasabr.mqtt.service.SubscriptionService;
139
import javasabr.mqtt.service.handler.client.ExternalMqttClientReleaseHandler;
14-
import javasabr.mqtt.service.handler.in.ConnectInPacketHandler;
15-
import javasabr.mqtt.service.handler.in.DisconnetInPacketHandler;
16-
import javasabr.mqtt.service.handler.in.PublishAckInPacketHandler;
17-
import javasabr.mqtt.service.handler.in.PublishCompleteInPacketHandler;
18-
import javasabr.mqtt.service.handler.in.PublishInPacketHandler;
19-
import javasabr.mqtt.service.handler.in.PublishReceiveInPacketHandler;
20-
import javasabr.mqtt.service.handler.in.PublishReleaseInPacketHandler;
21-
import javasabr.mqtt.service.handler.in.SubscribeInPacketHandler;
22-
import javasabr.mqtt.service.handler.in.UnsubscribeInPacketHandler;
23-
import javasabr.mqtt.service.handler.publish.in.Qos0PublishInHandler;
24-
import javasabr.mqtt.service.handler.publish.in.Qos1PublishInHandler;
25-
import javasabr.mqtt.service.handler.publish.in.Qos2PublishInHandler;
26-
import javasabr.mqtt.service.handler.publish.out.PublishOutHandler;
27-
import javasabr.mqtt.service.handler.publish.out.Qos0PublishOutHandler;
28-
import javasabr.mqtt.service.handler.publish.out.Qos1PublishOutHandler;
29-
import javasabr.mqtt.service.handler.publish.out.Qos2PublishOutHandler;
30-
import javasabr.mqtt.service.impl.DefaultPublishingService;
3110
import javasabr.mqtt.service.impl.FileCredentialsSource;
3211
import javasabr.mqtt.service.impl.InMemoryClientIdRegistry;
3312
import javasabr.mqtt.service.impl.InMemoryMqttSessionService;
@@ -72,32 +51,6 @@ AuthenticationService authenticationService(CredentialSource credentialSource) {
7251
env.getProperty("authentication.allow.anonymous", boolean.class, false));
7352
}
7453

75-
@Bean
76-
PacketInHandler[] packetHandlers(
77-
AuthenticationService authenticationService,
78-
ClientIdRegistry clientIdRegistry,
79-
SubscriptionService subscriptionService,
80-
PublishingService publishingService,
81-
MqttSessionService mqttSessionService) {
82-
83-
var handlers = new PacketInHandler[MqttPacketType.INVALID.ordinal()];
84-
handlers[MqttPacketType.CONNECT.ordinal()] = new ConnectInPacketHandler(
85-
clientIdRegistry,
86-
authenticationService,
87-
mqttSessionService,
88-
subscriptionService);
89-
handlers[MqttPacketType.SUBSCRIBE.ordinal()] = new SubscribeInPacketHandler(subscriptionService);
90-
handlers[MqttPacketType.UNSUBSCRIBE.ordinal()] = new UnsubscribeInPacketHandler(subscriptionService);
91-
handlers[MqttPacketType.PUBLISH.ordinal()] = new PublishInPacketHandler(publishingService);
92-
handlers[MqttPacketType.DISCONNECT.ordinal()] = new DisconnetInPacketHandler();
93-
handlers[MqttPacketType.PUBLISH_ACK.ordinal()] = new PublishAckInPacketHandler();
94-
handlers[MqttPacketType.PUBLISH_RECEIVED.ordinal()] = new PublishReceiveInPacketHandler();
95-
handlers[MqttPacketType.PUBLISH_RELEASED.ordinal()] = new PublishReleaseInPacketHandler();
96-
handlers[MqttPacketType.PUBLISH_COMPLETED.ordinal()] = new PublishCompleteInPacketHandler();
97-
98-
return handlers;
99-
}
100-
10154
@Bean
10255
MqttClientReleaseHandler mqttClientReleaseHandler(
10356
ClientIdRegistry clientIdRegistry,
@@ -110,29 +63,4 @@ MqttClientReleaseHandler mqttClientReleaseHandler(
11063
SubscriptionService subscriptionService() {
11164
return new SimpleSubscriptionService();
11265
}
113-
114-
@Bean
115-
PublishOutHandler[] publishOutHandlers() {
116-
return new PublishOutHandler[]{
117-
new Qos0PublishOutHandler(),
118-
new Qos1PublishOutHandler(),
119-
new Qos2PublishOutHandler()
120-
};
121-
}
122-
123-
@Bean
124-
PublishInHandler[] publishInHandlers(
125-
SubscriptionService subscriptionService,
126-
PublishOutHandler[] publishOutHandlers) {
127-
return new PublishInHandler[]{
128-
new Qos0PublishInHandler(subscriptionService, publishOutHandlers),
129-
new Qos1PublishInHandler(subscriptionService, publishOutHandlers),
130-
new Qos2PublishInHandler(subscriptionService, publishOutHandlers)
131-
};
132-
}
133-
134-
@Bean
135-
PublishingService publishingService(PublishInHandler[] publishInHandlers) {
136-
return new DefaultPublishingService(publishInHandlers);
137-
}
13866
}

application/src/main/java/javasabr/mqtt/broker/application/config/MqttBrokerSpringConfig.java

Lines changed: 2 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -9,22 +9,19 @@
99
import javasabr.mqtt.network.MqttConnection;
1010
import javasabr.mqtt.network.MqttConnectionFactory;
1111
import javasabr.mqtt.network.handler.MqttClientReleaseHandler;
12-
import javasabr.mqtt.network.handler.PublishInHandler;
1312
import javasabr.mqtt.service.AuthenticationService;
1413
import javasabr.mqtt.service.ClientIdRegistry;
1514
import javasabr.mqtt.service.ConnectionService;
1615
import javasabr.mqtt.service.CredentialSource;
1716
import javasabr.mqtt.service.MqttSessionService;
1817
import javasabr.mqtt.service.PublishDeliveringService;
1918
import javasabr.mqtt.service.PublishReceivingService;
20-
import javasabr.mqtt.service.PublishingService;
2119
import javasabr.mqtt.service.SubscriptionService;
2220
import javasabr.mqtt.service.handler.client.ExternalMqttClientReleaseHandler;
2321
import javasabr.mqtt.service.impl.DefaultConnectionService;
2422
import javasabr.mqtt.service.impl.DefaultMqttConnectionFactory;
2523
import javasabr.mqtt.service.impl.DefaultPublishDeliveringService;
2624
import javasabr.mqtt.service.impl.DefaultPublishReceivingService;
27-
import javasabr.mqtt.service.impl.DefaultPublishingService;
2825
import javasabr.mqtt.service.impl.ExternalMqttClientFactory;
2926
import javasabr.mqtt.service.impl.FileCredentialsSource;
3027
import javasabr.mqtt.service.impl.InMemoryClientIdRegistry;
@@ -97,11 +94,6 @@ SubscriptionService subscriptionService() {
9794
return new SimpleSubscriptionService();
9895
}
9996

100-
@Bean
101-
PublishingService publishingService() {
102-
return new DefaultPublishingService(new PublishInHandler[0]);
103-
}
104-
10597
@Bean
10698
MqttInMessageHandler connectInMqttInMessageHandler(
10799
ClientIdRegistry clientIdRegistry,
@@ -126,8 +118,8 @@ MqttInMessageHandler publishCompleteMqttInMessageHandler() {
126118
}
127119

128120
@Bean
129-
MqttInMessageHandler publishMqttInMessageHandler(PublishingService publishingService) {
130-
return new PublishMqttInMessageHandler(publishingService);
121+
MqttInMessageHandler publishMqttInMessageHandler(PublishReceivingService publishReceivingService) {
122+
return new PublishMqttInMessageHandler(publishReceivingService);
131123
}
132124

133125
@Bean

network/src/main/java/javasabr/mqtt/network/handler/PublishInHandler.java

Lines changed: 0 additions & 12 deletions
This file was deleted.

network/src/main/java/javasabr/mqtt/network/packet/out/PublishAck5OutPacket.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ protected boolean isPropertiesSupported(MqttConnection connection) {
5959
protected void writeVariableHeader(MqttConnection connection, ByteBuffer buffer) {
6060
super.writeVariableHeader(connection, buffer);
6161
// https://docs.oasis-open.org/mqtt/mqtt/v5.0/os/mqtt-v5.0-os.html#_Toc3901123
62-
writeByte(buffer, reasonCode.getValue());
62+
writeByte(buffer, reasonCode.value());
6363
}
6464

6565
@Override

network/src/main/java/javasabr/mqtt/network/packet/out/PublishReceived5OutPacket.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ protected void writeVariableHeader(MqttConnection connection, ByteBuffer buffer)
6565
super.writeVariableHeader(connection, buffer);
6666

6767
// https://docs.oasis-open.org/mqtt/mqtt/v5.0/os/mqtt-v5.0-os.html#_Toc3901143
68-
writeByte(buffer, reasonCode.getValue());
68+
writeByte(buffer, reasonCode.value());
6969
}
7070

7171
@Override

service/src/main/java/javasabr/mqtt/service/PublishingService.java

Lines changed: 0 additions & 9 deletions
This file was deleted.

service/src/main/java/javasabr/mqtt/service/handler/in/AbstractPacketHandler.java

Lines changed: 0 additions & 18 deletions
This file was deleted.

0 commit comments

Comments
 (0)