Archived
0

optimize code

This commit is contained in:
2020-05-10 03:46:42 +03:00
parent 95b858d47c
commit da988b7172

View File

@@ -1,7 +1,6 @@
package mc.server.config;
import com.google.inject.AbstractModule;
import com.google.inject.Injector;
import com.google.inject.Provides;
import com.google.inject.Singleton;
import com.google.inject.name.Named;
@@ -50,31 +49,16 @@ public class NetworkModule extends AbstractModule {
return bootstrap;
}
@Provides
PacketSplitter packetSplitter() {
return new PacketSplitter(new ProtocolSplitter());
}
@Provides
PacketDecoder packetDecoder() {
return new PacketDecoder(new ProtocolDecoder(PacketDirection.SERVER_BOUND));
}
@Provides
PacketEncoder packetEncoder() {
return new PacketEncoder(new ProtocolEncoder(PacketDirection.CLIENT_BOUND));
}
@Provides
@Named("channelHandlerMap")
Map<String, ChannelHandler> channelHandlerMap(final Injector injector) {
Map<String, ChannelHandler> channelHandlerMap(HandshakeHandler handshakeHandler) {
final Map<String, ChannelHandler> map = new HashMap<>();
map.put("logger", injector.getInstance(LoggingHandler.class));
map.put("packet_splitter", injector.getInstance(PacketSplitter.class));
map.put("packet_decoder", injector.getInstance(PacketDecoder.class));
map.put("packet_encoder", injector.getInstance(PacketEncoder.class));
map.put("handshake_handler", injector.getInstance(HandshakeHandler.class));
map.put("logger", new LoggingHandler());
map.put("packet_splitter", new PacketSplitter(new ProtocolSplitter()));
map.put("packet_decoder", new PacketDecoder(new ProtocolDecoder(PacketDirection.SERVER_BOUND)));
map.put("packet_encoder", new PacketEncoder(new ProtocolEncoder(PacketDirection.CLIENT_BOUND)));
map.put("handshake_handler", handshakeHandler);
return map;
}