diff --git a/jsowell-netty/src/main/java/com/jsowell/netty/factory/YKCOperateFactoryV2.java b/jsowell-netty/src/main/java/com/jsowell/netty/factory/YKCOperateFactoryV2.java index e09a3e457..2f976f8bd 100644 --- a/jsowell-netty/src/main/java/com/jsowell/netty/factory/YKCOperateFactoryV2.java +++ b/jsowell-netty/src/main/java/com/jsowell/netty/factory/YKCOperateFactoryV2.java @@ -1,6 +1,6 @@ package com.jsowell.netty.factory; -import com.jsowell.netty.handler.yunkuaichongV2.AbstractYkcHandlerV2; +import com.jsowell.netty.strategy.ykc.AbstractYkcStrategy; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; @@ -15,14 +15,14 @@ import java.util.Map; public class YKCOperateFactoryV2 { @Autowired - private Map strategyMap; + private Map strategyMap; private static Map operationMap = new HashMap<>(); static { //初始化实现类 - operationMap.put("0x01", "loginRequestHandlerV2"); - operationMap.put("0x05", "billingTemplateValidateRequestHandlerV2"); + operationMap.put("0x01", "loginRequestStrategy"); + operationMap.put("0x05", "billingTemplateValidateRequestStrategy"); // more operators } @@ -41,7 +41,7 @@ public class YKCOperateFactoryV2 { /** * 获取 */ - public AbstractYkcHandlerV2 getInvokeStrategy(String frameType) { + public AbstractYkcStrategy getInvokeStrategy(String frameType) { String s = operationMap.get(frameType); return strategyMap.get(s); } diff --git a/jsowell-netty/src/main/java/com/jsowell/netty/handler/yunkuaichongV2/AbstractYkcHandlerV2.java b/jsowell-netty/src/main/java/com/jsowell/netty/strategy/ykc/AbstractYkcStrategy.java similarity index 95% rename from jsowell-netty/src/main/java/com/jsowell/netty/handler/yunkuaichongV2/AbstractYkcHandlerV2.java rename to jsowell-netty/src/main/java/com/jsowell/netty/strategy/ykc/AbstractYkcStrategy.java index eee8fa37b..b0d21d0dc 100644 --- a/jsowell-netty/src/main/java/com/jsowell/netty/handler/yunkuaichongV2/AbstractYkcHandlerV2.java +++ b/jsowell-netty/src/main/java/com/jsowell/netty/strategy/ykc/AbstractYkcStrategy.java @@ -1,7 +1,6 @@ -package com.jsowell.netty.handler.yunkuaichongV2; +package com.jsowell.netty.strategy.ykc; import com.google.common.primitives.Bytes; -import com.jsowell.common.annotation.CostTime; import com.jsowell.common.constant.CacheConstants; import com.jsowell.common.core.domain.ykc.YKCDataProtocol; import com.jsowell.common.core.domain.ykc.YKCFrameTypeCode; @@ -16,7 +15,7 @@ import io.netty.channel.ChannelHandlerContext; /** * 模板方法模式 */ -public interface AbstractYkcHandlerV2 { +public interface AbstractYkcStrategy { String REQUEST_PREFIX = "Request_"; diff --git a/jsowell-netty/src/main/java/com/jsowell/netty/handler/yunkuaichongV2/BillingTemplateValidateRequestHandlerV2.java b/jsowell-netty/src/main/java/com/jsowell/netty/strategy/ykc/BillingTemplateValidateRequestStrategy.java similarity index 94% rename from jsowell-netty/src/main/java/com/jsowell/netty/handler/yunkuaichongV2/BillingTemplateValidateRequestHandlerV2.java rename to jsowell-netty/src/main/java/com/jsowell/netty/strategy/ykc/BillingTemplateValidateRequestStrategy.java index 3dbc1cafa..9cc37a92c 100644 --- a/jsowell-netty/src/main/java/com/jsowell/netty/handler/yunkuaichongV2/BillingTemplateValidateRequestHandlerV2.java +++ b/jsowell-netty/src/main/java/com/jsowell/netty/strategy/ykc/BillingTemplateValidateRequestStrategy.java @@ -1,4 +1,4 @@ -package com.jsowell.netty.handler.yunkuaichongV2; +package com.jsowell.netty.strategy.ykc; import com.google.common.primitives.Bytes; import com.jsowell.common.annotation.CostTime; @@ -22,7 +22,7 @@ import org.springframework.stereotype.Service; */ @Slf4j @Service -public class BillingTemplateValidateRequestHandlerV2 implements AbstractYkcHandlerV2 { +public class BillingTemplateValidateRequestStrategy implements AbstractYkcStrategy { private final String type = YKCUtils.frameType2Str(YKCFrameTypeCode.BILLING_TEMPLATE_VALIDATE_CODE.getBytes()); diff --git a/jsowell-netty/src/main/java/com/jsowell/netty/handler/yunkuaichongV2/LoginRequestHandlerV2.java b/jsowell-netty/src/main/java/com/jsowell/netty/strategy/ykc/LoginRequestStrategy.java similarity index 99% rename from jsowell-netty/src/main/java/com/jsowell/netty/handler/yunkuaichongV2/LoginRequestHandlerV2.java rename to jsowell-netty/src/main/java/com/jsowell/netty/strategy/ykc/LoginRequestStrategy.java index 9ee8df1aa..4f060b33f 100644 --- a/jsowell-netty/src/main/java/com/jsowell/netty/handler/yunkuaichongV2/LoginRequestHandlerV2.java +++ b/jsowell-netty/src/main/java/com/jsowell/netty/strategy/ykc/LoginRequestStrategy.java @@ -1,4 +1,4 @@ -package com.jsowell.netty.handler.yunkuaichongV2; +package com.jsowell.netty.strategy.ykc; import com.alibaba.fastjson2.JSON; import com.google.common.collect.Lists; @@ -33,7 +33,7 @@ import java.util.concurrent.CompletableFuture; @Slf4j @Service -public class LoginRequestHandlerV2 implements AbstractYkcHandlerV2 { +public class LoginRequestStrategy implements AbstractYkcStrategy { private final String type = YKCUtils.frameType2Str(YKCFrameTypeCode.LOGIN_CODE.getBytes()); @Autowired