|
|
@@ -1,11 +1,10 @@
|
|
|
package cn.reghao.autodop.dagent.mqttsub.impl;
|
|
|
|
|
|
import cn.reghao.autodop.common.msg.ClazzDispatcher;
|
|
|
-import cn.reghao.autodop.common.msg.rpc.RpcResultMsg;
|
|
|
import cn.reghao.autodop.common.msg.rpc.clazz.IAppRpcClazz;
|
|
|
import cn.reghao.autodop.common.msg.rpc.constant.AppRpcClazz;
|
|
|
import cn.reghao.autodop.common.msg.rpc.dto.app.*;
|
|
|
-import cn.reghao.autodop.common.msg.rpc.RpcParamMsg;
|
|
|
+import cn.reghao.autodop.common.msg.rpc.RpcMsg;
|
|
|
import cn.reghao.jdkutil.serializer.JsonConverter;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
import org.springframework.stereotype.Component;
|
|
|
@@ -16,7 +15,7 @@ import org.springframework.stereotype.Component;
|
|
|
*/
|
|
|
@Slf4j
|
|
|
@Component
|
|
|
-public class AppRpcClazzDispatcher implements ClazzDispatcher<RpcParamMsg, RpcResultMsg> {
|
|
|
+public class AppRpcClazzDispatcher implements ClazzDispatcher<RpcMsg, RpcMsg> {
|
|
|
private final IAppRpcClazz appRpcClazz;
|
|
|
|
|
|
public AppRpcClazzDispatcher(IAppRpcClazz appRpcClazz) {
|
|
|
@@ -24,36 +23,36 @@ public class AppRpcClazzDispatcher implements ClazzDispatcher<RpcParamMsg, RpcRe
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public RpcResultMsg dispatch(RpcParamMsg paramMsg) {
|
|
|
- String method = paramMsg.getMethod();
|
|
|
- String jsonParam = paramMsg.getJsonParam();
|
|
|
+ public RpcMsg dispatch(RpcMsg rpcMsg) {
|
|
|
+ String method = rpcMsg.getMethod();
|
|
|
+ String jsonParam = rpcMsg.getJsonParam();
|
|
|
StatusParam statusParam;
|
|
|
StatusResult statusResult;
|
|
|
switch (AppRpcClazz.valueOf(method)) {
|
|
|
case deploy:
|
|
|
DeployParam deployParam = JsonConverter.jsonToObject(jsonParam, DeployParam.class);
|
|
|
DeployResult deployResult = appRpcClazz.deploy(deployParam);
|
|
|
- return RpcResultMsg.success(JsonConverter.objectToJson(deployResult));
|
|
|
+ return rpcMsg.success(JsonConverter.objectToJson(deployResult));
|
|
|
case status:
|
|
|
statusParam = JsonConverter.jsonToObject(jsonParam, StatusParam.class);
|
|
|
statusResult = appRpcClazz.status(statusParam);
|
|
|
- return RpcResultMsg.success(JsonConverter.objectToJson(statusResult));
|
|
|
+ return rpcMsg.success(JsonConverter.objectToJson(statusResult));
|
|
|
case restart:
|
|
|
statusParam = JsonConverter.jsonToObject(jsonParam, StatusParam.class);
|
|
|
statusResult = appRpcClazz.restart(statusParam);
|
|
|
- return RpcResultMsg.success(JsonConverter.objectToJson(statusResult));
|
|
|
+ return rpcMsg.success(JsonConverter.objectToJson(statusResult));
|
|
|
case stop:
|
|
|
statusParam = JsonConverter.jsonToObject(jsonParam, StatusParam.class);
|
|
|
statusResult = appRpcClazz.stop(statusParam);
|
|
|
- return RpcResultMsg.success(JsonConverter.objectToJson(statusResult));
|
|
|
+ return rpcMsg.success(JsonConverter.objectToJson(statusResult));
|
|
|
case start:
|
|
|
statusParam = JsonConverter.jsonToObject(jsonParam, StatusParam.class);
|
|
|
statusResult = appRpcClazz.start(statusParam);
|
|
|
- return RpcResultMsg.success(JsonConverter.objectToJson(statusResult));
|
|
|
+ return rpcMsg.success(JsonConverter.objectToJson(statusResult));
|
|
|
case log:
|
|
|
default:
|
|
|
String err = String.format("找不到 %s 方法", method);
|
|
|
- return RpcResultMsg.error(err);
|
|
|
+ return rpcMsg.error(err);
|
|
|
}
|
|
|
}
|
|
|
}
|