PacketHelper.java 文件源码

java
阅读 17 收藏 0 点赞 0 评论 0

项目:AllPI 作者:
public static <REQ extends IMessage, REPLY extends IMessage> void registerPacket(SimpleNetworkWrapper network, Class<REQ> requestMessageType, Class<? extends IMessageHandler<REQ, REPLY>> messageHandler, Side side) {
    String packetPackageName = requestMessageType.getPackage().getName();
    Iterator<String> iterator = packetByteDiscriminators.keySet().iterator();

    byte discriminator = -1;
    while(iterator.hasNext()) {
        String pack = iterator.next();

        if(pack.contains(packetPackageName)) {
            packetByteDiscriminators.get(packetPackageName);
        }
    }

    if(discriminator == -1) {
        packetByteDiscriminators.put(packetPackageName, (byte) 0);
    }

    network.registerMessage(messageHandler, requestMessageType, packetByteDiscriminators.get(packetPackageName), side);
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号