optimize code
This commit is contained in:
@@ -1,7 +1,6 @@
|
|||||||
package mc.server.config;
|
package mc.server.config;
|
||||||
|
|
||||||
import com.google.inject.AbstractModule;
|
import com.google.inject.AbstractModule;
|
||||||
import com.google.inject.Injector;
|
|
||||||
import com.google.inject.Provides;
|
import com.google.inject.Provides;
|
||||||
import com.google.inject.Singleton;
|
import com.google.inject.Singleton;
|
||||||
import com.google.inject.name.Named;
|
import com.google.inject.name.Named;
|
||||||
@@ -50,31 +49,16 @@ public class NetworkModule extends AbstractModule {
|
|||||||
return bootstrap;
|
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
|
@Provides
|
||||||
@Named("channelHandlerMap")
|
@Named("channelHandlerMap")
|
||||||
Map<String, ChannelHandler> channelHandlerMap(final Injector injector) {
|
Map<String, ChannelHandler> channelHandlerMap(HandshakeHandler handshakeHandler) {
|
||||||
final Map<String, ChannelHandler> map = new HashMap<>();
|
final Map<String, ChannelHandler> map = new HashMap<>();
|
||||||
|
|
||||||
map.put("logger", injector.getInstance(LoggingHandler.class));
|
map.put("logger", new LoggingHandler());
|
||||||
map.put("packet_splitter", injector.getInstance(PacketSplitter.class));
|
map.put("packet_splitter", new PacketSplitter(new ProtocolSplitter()));
|
||||||
map.put("packet_decoder", injector.getInstance(PacketDecoder.class));
|
map.put("packet_decoder", new PacketDecoder(new ProtocolDecoder(PacketDirection.SERVER_BOUND)));
|
||||||
map.put("packet_encoder", injector.getInstance(PacketEncoder.class));
|
map.put("packet_encoder", new PacketEncoder(new ProtocolEncoder(PacketDirection.CLIENT_BOUND)));
|
||||||
map.put("handshake_handler", injector.getInstance(HandshakeHandler.class));
|
map.put("handshake_handler", handshakeHandler);
|
||||||
|
|
||||||
return map;
|
return map;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user