mirror of
https://github.com/tiennm99/zfoo.git
synced 2026-05-18 19:26:42 +00:00
del[protocol]: deprecate protocolId() method
This commit is contained in:
@@ -74,7 +74,7 @@ public class Consumer implements IConsumer {
|
||||
@Override
|
||||
public void send(IPacket packet, Object argument) {
|
||||
try {
|
||||
var loadBalancer = loadBalancer(ProtocolManager.moduleByProtocolId(ProtocolManager.protocolId(packet.getClass())));
|
||||
var loadBalancer = loadBalancer(ProtocolManager.moduleByProtocol(packet.getClass()));
|
||||
var session = loadBalancer.loadBalancer(packet, argument);
|
||||
var taskExecutorHash = TaskBus.calTaskExecutorHash(argument);
|
||||
NetContext.getRouter().send(session, packet, NoAnswerAttachment.valueOf(taskExecutorHash));
|
||||
@@ -85,7 +85,7 @@ public class Consumer implements IConsumer {
|
||||
|
||||
@Override
|
||||
public <T extends IPacket> SyncAnswer<T> syncAsk(IPacket packet, Class<T> answerClass, Object argument) throws Exception {
|
||||
var loadBalancer = loadBalancer(ProtocolManager.moduleByProtocolId(ProtocolManager.protocolId(packet.getClass())));
|
||||
var loadBalancer = loadBalancer(ProtocolManager.moduleByProtocol(packet.getClass()));
|
||||
var session = loadBalancer.loadBalancer(packet, argument);
|
||||
|
||||
|
||||
@@ -124,7 +124,7 @@ public class Consumer implements IConsumer {
|
||||
|
||||
@Override
|
||||
public <T extends IPacket> AsyncAnswer<T> asyncAsk(IPacket packet, Class<T> answerClass, Object argument) {
|
||||
var loadBalancer = loadBalancer(ProtocolManager.moduleByProtocolId(ProtocolManager.protocolId(packet.getClass())));
|
||||
var loadBalancer = loadBalancer(ProtocolManager.moduleByProtocol(packet.getClass()));
|
||||
var session = loadBalancer.loadBalancer(packet, argument);
|
||||
var asyncAnswer = NetContext.getRouter().asyncAsk(session, packet, answerClass, argument);
|
||||
|
||||
|
||||
@@ -48,7 +48,7 @@ public abstract class AbstractConsumerLoadBalancer implements IConsumerLoadBalan
|
||||
}
|
||||
|
||||
public List<Session> getSessionsByPacket(IPacket packet) {
|
||||
return getSessionsByModule(ProtocolManager.moduleByProtocolId(ProtocolManager.protocolId(packet.getClass())));
|
||||
return getSessionsByModule(ProtocolManager.moduleByProtocol(packet.getClass()));
|
||||
}
|
||||
|
||||
public List<Session> getSessionsByModule(ProtocolModule module) {
|
||||
@@ -79,7 +79,7 @@ public abstract class AbstractConsumerLoadBalancer implements IConsumerLoadBalan
|
||||
return false;
|
||||
}
|
||||
|
||||
var module = ProtocolManager.moduleByProtocolId(ProtocolManager.protocolId(packet.getClass()));
|
||||
var module = ProtocolManager.moduleByProtocol(packet.getClass());
|
||||
return registerVO.getProviderConfig().getProviders().contains(module);
|
||||
}
|
||||
}
|
||||
|
||||
+1
-1
@@ -79,7 +79,7 @@ public class ConsistentHashConsumerLoadBalancer extends AbstractConsumerLoadBala
|
||||
lastClientSessionChangeId = currentClientSessionChangeId;
|
||||
}
|
||||
|
||||
var module = ProtocolManager.moduleByProtocolId(ProtocolManager.protocolId(packet.getClass()));
|
||||
var module = ProtocolManager.moduleByProtocol(packet.getClass());
|
||||
var fastTreeMap = consistentHashMap.get(module.getId());
|
||||
if (fastTreeMap == null) {
|
||||
fastTreeMap = updateModuleToConsistentHash(module);
|
||||
|
||||
@@ -38,7 +38,7 @@ public class RandomConsumerLoadBalancer extends AbstractConsumerLoadBalancer {
|
||||
|
||||
@Override
|
||||
public Session loadBalancer(IPacket packet, Object argument) {
|
||||
var module = ProtocolManager.moduleByProtocolId(ProtocolManager.protocolId(packet.getClass()));
|
||||
var module = ProtocolManager.moduleByProtocol(packet.getClass());
|
||||
var sessions = getSessionsByModule(module);
|
||||
|
||||
if (sessions.isEmpty()) {
|
||||
|
||||
@@ -53,7 +53,7 @@ public class Error implements IPacket {
|
||||
|
||||
public static Error valueOf(IPacket packet, int errorCode, String errorMessage) {
|
||||
Error response = new Error();
|
||||
response.module = ProtocolManager.getProtocol(ProtocolManager.protocolId(packet.getClass())).module();
|
||||
response.module = ProtocolManager.getProtocol(packet.getClass()).module();
|
||||
response.errorCode = errorCode;
|
||||
response.errorMessage = errorMessage;
|
||||
return response;
|
||||
|
||||
@@ -47,7 +47,7 @@ public class Message implements IPacket {
|
||||
|
||||
public static Message valueOf(IPacket packet, int code, String message) {
|
||||
var mess = new Message();
|
||||
mess.module = ProtocolManager.moduleByProtocolId(ProtocolManager.protocolId(packet.getClass())).getId();
|
||||
mess.module = ProtocolManager.moduleByProtocol(packet.getClass()).getId();
|
||||
mess.code = code;
|
||||
mess.message = message;
|
||||
return mess;
|
||||
|
||||
@@ -75,9 +75,16 @@ public class ProtocolManager {
|
||||
return protocols[protocolId];
|
||||
}
|
||||
|
||||
public static IProtocolRegistration getProtocol(Class<?> protocolClass) {
|
||||
return getProtocol(protocolId(protocolClass));
|
||||
}
|
||||
|
||||
public static ProtocolModule moduleByProtocolId(short id) {
|
||||
return modules[protocols[id].module()];
|
||||
}
|
||||
public static ProtocolModule moduleByProtocol(Class<?> clazz) {
|
||||
return moduleByProtocolId(protocolId(clazz));
|
||||
}
|
||||
|
||||
/**
|
||||
* Find the module based on the module ID
|
||||
|
||||
Reference in New Issue
Block a user