mirror of
https://github.com/tiennm99/zfoo.git
synced 2026-10-15 20:16:02 +00:00
perf[protobuf]: protobuf generate
This commit is contained in:
1 parent
8ecc82da75
commit
2cfef3e625
1 file changed
+3
-2
+3
-2
@@ -21,6 +21,7 @@ import com.zfoo.protocol.collection.CollectionUtils;
|
|||||||
import com.zfoo.protocol.exception.RunException;
|
import com.zfoo.protocol.exception.RunException;
|
||||||
import com.zfoo.protocol.generate.GenerateOperation;
|
import com.zfoo.protocol.generate.GenerateOperation;
|
||||||
import com.zfoo.protocol.generate.GenerateProtocolNote;
|
import com.zfoo.protocol.generate.GenerateProtocolNote;
|
||||||
|
import com.zfoo.protocol.generate.GenerateProtocolPath;
|
||||||
import com.zfoo.protocol.model.Pair;
|
import com.zfoo.protocol.model.Pair;
|
||||||
import com.zfoo.protocol.registration.IProtocolRegistration;
|
import com.zfoo.protocol.registration.IProtocolRegistration;
|
||||||
import com.zfoo.protocol.registration.ProtocolRegistration;
|
import com.zfoo.protocol.registration.ProtocolRegistration;
|
||||||
@@ -126,8 +127,8 @@ public abstract class GenerateProtobufUtils {
|
|||||||
public static void createProtocols(List<IProtocolRegistration> allGenerateProtocols) {
|
public static void createProtocols(List<IProtocolRegistration> allGenerateProtocols) {
|
||||||
var packageMap = new HashMap<String, List<IProtocolRegistration>>();
|
var packageMap = new HashMap<String, List<IProtocolRegistration>>();
|
||||||
for (var protocolRegistration : allGenerateProtocols) {
|
for (var protocolRegistration : allGenerateProtocols) {
|
||||||
var clazz = protocolRegistration.protocolConstructor().getDeclaringClass();
|
var protocolId = protocolRegistration.protocolId();
|
||||||
String packageName = clazz.getPackageName();
|
String packageName = GenerateProtocolPath.getProtocolPath(protocolId);
|
||||||
var packagList = packageMap.computeIfAbsent(packageName, k -> new ArrayList<>());
|
var packagList = packageMap.computeIfAbsent(packageName, k -> new ArrayList<>());
|
||||||
packagList.add(protocolRegistration);
|
packagList.add(protocolRegistration);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in new issue
Block a user