diff --git a/.github/workflows/build-push-docker.yml b/.github/workflows/build-push-docker.yml index 134c2ad..46cfcdc 100644 --- a/.github/workflows/build-push-docker.yml +++ b/.github/workflows/build-push-docker.yml @@ -28,7 +28,7 @@ jobs: with: java-version: '11' distribution: 'temurin' - server-id: github # Value of the distributionManagement/repository/id field of the pom.xml + server-id: github # Value of the distributionManagement/repository/id field of the pom.xml-back settings-path: ${{ github.workspace }} # location for the settings.xml file cache: maven diff --git a/agent-go/executor/function/BaseFunction.go b/agent-go/executor/function/BaseFunction.go new file mode 100644 index 0000000..348ff45 --- /dev/null +++ b/agent-go/executor/function/BaseFunction.go @@ -0,0 +1,136 @@ +package function + +import "strings" + +type BaseFunc interface { + Exec(baseFuncName string, funcArgs ...string) string +} + +type AgentOsOperator struct { + execCommandPrefix string `json:"exec_command_prefix",comment:"apt-get or yum or zapper"` + + canAccessInternet bool `json:"can_access_internet",comment:"是否可以访问公网"` +} + +// Exec 执行基础功能函数 +func (op *AgentOsOperator) Exec(baseFuncName string, funcArgs ...string) string { + + result := "" + + switch baseFuncName { + + case "shutdownFirewall": + result = op.shutdownFirewall() + break + case "modifyHostname": + result = op.modifyHostname(funcArgs) + break + case "disableSwap": + result = op.disableSwap() + break + case "installDocker": + result = op.installDocker(funcArgs) + break + case "installDockerCompose": + result = op.installDockerCompose() + break + case "modifyDockerConfig": + result = op.modifyDockerConfig() + break + case "installHelm": + result = op.installHelm() + break + case "installHarbor": + result = op.installHarbor(funcArgs) + break + case "chronyToPublicNTP": + result = op.chronyToPublicNTP() + break + case "chronyToMaster": + result = op.chronyToMaster(funcArgs) + break + case "installZSH": + result = op.installZSH() + break + case "modifySshPort": + result = op.modifySshPort(funcArgs) + break + case "openBBR": + result = op.openBBR() + break + default: + result = op.ok(funcArgs) + + } + + return result +} + +func (op *AgentOsOperator) shutdownFirewall() string { + + return "" +} + +func (op *AgentOsOperator) modifyHostname(args []string) string { + + return "" +} + +func (op *AgentOsOperator) disableSwap() string { + + return "" +} + +func (op *AgentOsOperator) installDocker(args []string) string { + + return "" +} + +func (op *AgentOsOperator) installDockerCompose() string { + + return "" +} + +func (op *AgentOsOperator) installHelm() string { + + return "" +} + +func (op *AgentOsOperator) modifyDockerConfig() string { + + return "" +} + +func (op *AgentOsOperator) installHarbor(args []string) string { + + return "" +} + +func (op *AgentOsOperator) chronyToPublicNTP() string { + + return "" +} + +func (op *AgentOsOperator) chronyToMaster(args []string) string { + + return "" +} + +func (op *AgentOsOperator) installZSH() string { + + return "" +} + +func (op *AgentOsOperator) modifySshPort(args []string) string { + + return "" +} + +func (op *AgentOsOperator) openBBR() string { + + return "" +} + +func (op *AgentOsOperator) ok(args []string) string { + return "base function is ok , args are => " + strings.Join(args, " ") +} diff --git a/agent-go/g/global.go b/agent-go/g/global.go index c5f7247..80c65eb 100644 --- a/agent-go/g/global.go +++ b/agent-go/g/global.go @@ -18,6 +18,7 @@ const ( ExecOmType = "EXECUTOR" StatusOmType = "STATUS" InitOmType = "INIT" + AgentOmType = "AGENT" ) var pool, _ = ants.NewPool(100, ants.WithNonblocking(false), ants.WithLogger(logger2.Log), ants.WithMaxBlockingTasks(30), ants.WithDisablePurge(true)) diff --git a/agent-go/rabbitmq/OctopusMessage.go b/agent-go/rabbitmq/OctopusMessage.go index 3553445..1d74ab2 100644 --- a/agent-go/rabbitmq/OctopusMessage.go +++ b/agent-go/rabbitmq/OctopusMessage.go @@ -83,6 +83,11 @@ func doHandleOctopusMessage(octopusMessage *OctopusMessage) { P.Submit(func() { statusOMHandler(octopusMessage) }) + case g.AgentOmType: + P.Submit(func() { + agentOMHandler(octopusMessage) + }, + ) default: P.Submit(func() { blackHoleOMHandler(octopusMessage) @@ -91,6 +96,11 @@ func doHandleOctopusMessage(octopusMessage *OctopusMessage) { } +// agentOMHandler 处理Agent的核心操作指令 +func agentOMHandler(octopusMessage *OctopusMessage) { + +} + func executorOMHandler(octopusMessage *OctopusMessage) { executionMsgString := octopusMessage.Content.(string) diff --git a/common/pom.xml b/common/pom.xml index e660761..54f8af6 100644 --- a/common/pom.xml +++ b/common/pom.xml @@ -27,6 +27,10 @@ oshi-core-java11 6.4.0 + + com.fasterxml.jackson.core + jackson-annotations + diff --git a/common/src/main/java/io/wdd/common/CommonApplication.java b/common/src/main/java/io/wdd/common/CommonApplication.java index 532d05b..f86cfb8 100644 --- a/common/src/main/java/io/wdd/common/CommonApplication.java +++ b/common/src/main/java/io/wdd/common/CommonApplication.java @@ -1,13 +1,13 @@ package io.wdd.common; -import org.springframework.boot.SpringApplication; -import org.springframework.boot.autoconfigure.SpringBootApplication; +//import org.springframework.boot.SpringApplication; +//import org.springframework.boot.autoconfigure.SpringBootApplication; -@SpringBootApplication -public class CommonApplication { - - public static void main(String[] args) { - SpringApplication.run(CommonApplication.class, args); - } - -} +//@SpringBootApplication +//public class CommonApplication { +// +// public static void main(String[] args) { +// SpringApplication.run(CommonApplication.class, args); +// } +// +//} diff --git a/pom.xml b/pom.xml index 4fc0dc5..6009b66 100644 --- a/pom.xml +++ b/pom.xml @@ -20,10 +20,10 @@ ProjectOctopus - agent server + @@ -36,101 +36,6 @@ - - - - - org.springframework.cloud - spring-cloud-dependencies - ${spring-cloud.version} - pom - import - - - - com.alibaba.cloud - spring-cloud-alibaba-dependencies - ${alibaba-cloud.version} - pom - import - - - org.springframework.cloud - spring-cloud-starter-bootstrap - 3.1.5 - - - com.alibaba.cloud - spring-cloud-starter-alibaba-nacos-config - ${alibaba-cloud.version} - - - - - - org.springframework.boot - spring-boot-starter-web - - - - - - - org.apache.commons - commons-lang3 - 3.12.0 - - - - - com.google.guava - guava - 31.1-jre - - - - - org.springframework.boot - spring-boot-starter-amqp - - - - - org.springframework.boot - spring-boot-starter-data-redis - - - - - org.apache.commons - commons-pool2 - - - - - commons-beanutils - commons-beanutils - 1.9.4 - - - - org.projectlombok - lombok - true - - + + + + + + + + + + diff --git a/server/pom.xml b/server/pom.xml index 76a7426..dcdef3c 100644 --- a/server/pom.xml +++ b/server/pom.xml @@ -21,9 +21,37 @@ - io.wdd - common - ${project.parent.version} + org.springframework.boot + spring-boot-starter-web + + + + + org.springframework.boot + spring-boot-starter-amqp + + + + + org.springframework.boot + spring-boot-starter-data-redis + + + + + org.apache.commons + commons-pool2 + + + + + commons-beanutils + commons-beanutils + 1.9.4 @@ -67,12 +95,32 @@ 3.5.2 - - + + + org.apache.commons + commons-lang3 + 3.12.0 + + + + com.github.oshi + oshi-core-java11 + 6.4.0 + + + + + com.google.guava + guava + 31.1-jre + + + + + org.projectlombok + lombok + true + @@ -87,6 +135,12 @@ runtime --> + + org.springframework.boot + spring-boot-starter-test + test + + diff --git a/common/src/main/java/io/wdd/common/handler/GlobalExceptionHandler.java b/server/src/main/java/io/wdd/common/handler/GlobalExceptionHandler.java similarity index 99% rename from common/src/main/java/io/wdd/common/handler/GlobalExceptionHandler.java rename to server/src/main/java/io/wdd/common/handler/GlobalExceptionHandler.java index 08909d0..ee0e58c 100644 --- a/common/src/main/java/io/wdd/common/handler/GlobalExceptionHandler.java +++ b/server/src/main/java/io/wdd/common/handler/GlobalExceptionHandler.java @@ -1,8 +1,8 @@ package io.wdd.common.handler; import com.google.common.collect.Maps; -import io.wdd.common.beans.response.R; -import io.wdd.common.beans.response.ResultStat; +import io.wdd.common.response.R; +import io.wdd.common.response.ResultStat; import lombok.extern.slf4j.Slf4j; import org.apache.commons.lang3.StringUtils; import org.springframework.amqp.rabbit.support.ListenerExecutionFailedException; diff --git a/common/src/main/java/io/wdd/common/handler/MyMessageSource.java b/server/src/main/java/io/wdd/common/handler/MyMessageSource.java similarity index 100% rename from common/src/main/java/io/wdd/common/handler/MyMessageSource.java rename to server/src/main/java/io/wdd/common/handler/MyMessageSource.java diff --git a/common/src/main/java/io/wdd/common/handler/MyRuntimeException.java b/server/src/main/java/io/wdd/common/handler/MyRuntimeException.java similarity index 95% rename from common/src/main/java/io/wdd/common/handler/MyRuntimeException.java rename to server/src/main/java/io/wdd/common/handler/MyRuntimeException.java index 21f0df6..7ae4135 100644 --- a/common/src/main/java/io/wdd/common/handler/MyRuntimeException.java +++ b/server/src/main/java/io/wdd/common/handler/MyRuntimeException.java @@ -1,6 +1,6 @@ package io.wdd.common.handler; -import io.wdd.common.beans.response.ResultStat; +import io.wdd.common.response.ResultStat; import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsConstructor; diff --git a/common/src/main/java/io/wdd/common/beans/response/R.java b/server/src/main/java/io/wdd/common/response/R.java similarity index 95% rename from common/src/main/java/io/wdd/common/beans/response/R.java rename to server/src/main/java/io/wdd/common/response/R.java index 25d6bf2..b16421e 100644 --- a/common/src/main/java/io/wdd/common/beans/response/R.java +++ b/server/src/main/java/io/wdd/common/response/R.java @@ -1,4 +1,4 @@ -package io.wdd.common.beans.response; +package io.wdd.common.response; import lombok.Data; diff --git a/common/src/main/java/io/wdd/common/beans/response/ResultStat.java b/server/src/main/java/io/wdd/common/response/ResultStat.java similarity index 92% rename from common/src/main/java/io/wdd/common/beans/response/ResultStat.java rename to server/src/main/java/io/wdd/common/response/ResultStat.java index d28fe6e..1e5def6 100644 --- a/common/src/main/java/io/wdd/common/beans/response/ResultStat.java +++ b/server/src/main/java/io/wdd/common/response/ResultStat.java @@ -1,4 +1,4 @@ -package io.wdd.common.beans.response; +package io.wdd.common.response; public enum ResultStat { diff --git a/common/src/main/java/io/wdd/common/utils/DataUnit.java b/server/src/main/java/io/wdd/common/utils/DataUnit.java similarity index 100% rename from common/src/main/java/io/wdd/common/utils/DataUnit.java rename to server/src/main/java/io/wdd/common/utils/DataUnit.java diff --git a/common/src/main/java/io/wdd/common/utils/FormatUtils.java b/server/src/main/java/io/wdd/common/utils/FormatUtils.java similarity index 100% rename from common/src/main/java/io/wdd/common/utils/FormatUtils.java rename to server/src/main/java/io/wdd/common/utils/FormatUtils.java diff --git a/common/src/main/java/io/wdd/common/utils/FunctionReader.java b/server/src/main/java/io/wdd/common/utils/FunctionReader.java similarity index 100% rename from common/src/main/java/io/wdd/common/utils/FunctionReader.java rename to server/src/main/java/io/wdd/common/utils/FunctionReader.java diff --git a/common/src/main/java/io/wdd/common/utils/MessageUtils.java b/server/src/main/java/io/wdd/common/utils/MessageUtils.java similarity index 93% rename from common/src/main/java/io/wdd/common/utils/MessageUtils.java rename to server/src/main/java/io/wdd/common/utils/MessageUtils.java index faf2a79..b53ad13 100644 --- a/common/src/main/java/io/wdd/common/utils/MessageUtils.java +++ b/server/src/main/java/io/wdd/common/utils/MessageUtils.java @@ -1,8 +1,8 @@ package io.wdd.common.utils; import com.fasterxml.jackson.databind.ObjectMapper; -import io.wdd.common.beans.rabbitmq.OctopusMessage; import io.wdd.common.handler.MyRuntimeException; +import io.wdd.rpc.message.OctopusMessage; import org.springframework.amqp.core.Message; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; diff --git a/common/src/main/java/io/wdd/common/utils/OctopusObjectMapperConfig.java b/server/src/main/java/io/wdd/common/utils/OctopusObjectMapperConfig.java similarity index 100% rename from common/src/main/java/io/wdd/common/utils/OctopusObjectMapperConfig.java rename to server/src/main/java/io/wdd/common/utils/OctopusObjectMapperConfig.java diff --git a/common/src/main/java/io/wdd/common/utils/OctopusRabbitTemplateConfig.java b/server/src/main/java/io/wdd/common/utils/OctopusRabbitTemplateConfig.java similarity index 94% rename from common/src/main/java/io/wdd/common/utils/OctopusRabbitTemplateConfig.java rename to server/src/main/java/io/wdd/common/utils/OctopusRabbitTemplateConfig.java index 4463848..14ef8d5 100644 --- a/common/src/main/java/io/wdd/common/utils/OctopusRabbitTemplateConfig.java +++ b/server/src/main/java/io/wdd/common/utils/OctopusRabbitTemplateConfig.java @@ -8,7 +8,6 @@ import org.springframework.amqp.rabbit.core.RabbitTemplate; import org.springframework.amqp.support.converter.Jackson2JsonMessageConverter; import org.springframework.amqp.support.converter.MessageConverter; import org.springframework.context.annotation.Bean; -import org.springframework.context.annotation.Configuration; import javax.annotation.Resource; import java.text.SimpleDateFormat; diff --git a/common/src/main/java/io/wdd/common/utils/TimeUtils.java b/server/src/main/java/io/wdd/common/utils/TimeUtils.java similarity index 100% rename from common/src/main/java/io/wdd/common/utils/TimeUtils.java rename to server/src/main/java/io/wdd/common/utils/TimeUtils.java diff --git a/server/src/main/java/io/wdd/func/controller/OSSController.java b/server/src/main/java/io/wdd/func/controller/OSSController.java index a164feb..9cb6cc8 100644 --- a/server/src/main/java/io/wdd/func/controller/OSSController.java +++ b/server/src/main/java/io/wdd/func/controller/OSSController.java @@ -7,7 +7,7 @@ import com.amazonaws.services.s3.model.S3Object; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiParam; -import io.wdd.common.beans.response.R; +import io.wdd.common.response.R; import io.wdd.func.oss.config.OctopusObjectSummary; import io.wdd.func.oss.config.OssConfig; import io.wdd.func.oss.service.OSSCoreService; diff --git a/server/src/main/java/io/wdd/func/controller/XrayController.java b/server/src/main/java/io/wdd/func/controller/XrayController.java index b4b11e5..dfff82a 100644 --- a/server/src/main/java/io/wdd/func/controller/XrayController.java +++ b/server/src/main/java/io/wdd/func/controller/XrayController.java @@ -4,7 +4,7 @@ package io.wdd.func.controller; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiParam; -import io.wdd.common.beans.response.R; +import io.wdd.common.response.R; import io.wdd.func.xray.beans.node.ProxyNode; import io.wdd.func.xray.beans.node.XrayConfigInfo; import io.wdd.func.xray.service.XrayCallAgent; diff --git a/common/src/main/java/io/wdd/common/beans/agent/AgentOperationMessage.java b/server/src/main/java/io/wdd/rpc/agent/AgentOperationMessage.java similarity index 95% rename from common/src/main/java/io/wdd/common/beans/agent/AgentOperationMessage.java rename to server/src/main/java/io/wdd/rpc/agent/AgentOperationMessage.java index 787dc54..ebdfb2f 100644 --- a/common/src/main/java/io/wdd/common/beans/agent/AgentOperationMessage.java +++ b/server/src/main/java/io/wdd/rpc/agent/AgentOperationMessage.java @@ -1,4 +1,4 @@ -package io.wdd.common.beans.agent; +package io.wdd.rpc.agent; import com.fasterxml.jackson.annotation.JsonFormat; import lombok.AllArgsConstructor; diff --git a/common/src/main/java/io/wdd/common/beans/agent/AgentOperationType.java b/server/src/main/java/io/wdd/rpc/agent/AgentOperationType.java similarity index 86% rename from common/src/main/java/io/wdd/common/beans/agent/AgentOperationType.java rename to server/src/main/java/io/wdd/rpc/agent/AgentOperationType.java index 3919fad..799c9a3 100644 --- a/common/src/main/java/io/wdd/common/beans/agent/AgentOperationType.java +++ b/server/src/main/java/io/wdd/rpc/agent/AgentOperationType.java @@ -1,4 +1,4 @@ -package io.wdd.common.beans.agent; +package io.wdd.rpc.agent; public enum AgentOperationType { diff --git a/server/src/main/java/io/wdd/rpc/agent/OctopusAgentServiceImpl.java b/server/src/main/java/io/wdd/rpc/agent/OctopusAgentServiceImpl.java index 408d47a..59c0f25 100644 --- a/server/src/main/java/io/wdd/rpc/agent/OctopusAgentServiceImpl.java +++ b/server/src/main/java/io/wdd/rpc/agent/OctopusAgentServiceImpl.java @@ -3,11 +3,9 @@ package io.wdd.rpc.agent; import com.fasterxml.jackson.core.JsonProcessingException; import com.fasterxml.jackson.core.type.TypeReference; import com.fasterxml.jackson.databind.ObjectMapper; -import io.wdd.common.beans.agent.AgentOperationMessage; -import io.wdd.common.beans.agent.AgentOperationType; -import io.wdd.common.beans.rabbitmq.OctopusMessage; -import io.wdd.common.beans.rabbitmq.OctopusMessageType; import io.wdd.common.utils.TimeUtils; +import io.wdd.rpc.message.OctopusMessage; +import io.wdd.rpc.message.OctopusMessageType; import io.wdd.rpc.message.handler.AsyncWaitOMResult; import io.wdd.rpc.message.handler.OMReplayContend; import io.wdd.rpc.message.sender.OMessageToAgentSender; diff --git a/server/src/main/java/io/wdd/rpc/controller/AgentController.java b/server/src/main/java/io/wdd/rpc/controller/AgentController.java index ed1c9c4..ddcea7d 100644 --- a/server/src/main/java/io/wdd/rpc/controller/AgentController.java +++ b/server/src/main/java/io/wdd/rpc/controller/AgentController.java @@ -2,7 +2,7 @@ package io.wdd.rpc.controller; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; -import io.wdd.common.beans.response.R; +import io.wdd.common.response.R; import io.wdd.rpc.agent.OctopusAgentService; import io.wdd.server.beans.vo.ServerInfoVO; import org.springframework.web.bind.annotation.GetMapping; diff --git a/server/src/main/java/io/wdd/rpc/controller/ExecutionController.java b/server/src/main/java/io/wdd/rpc/controller/ExecutionController.java index 7d2ba39..71e00c0 100644 --- a/server/src/main/java/io/wdd/rpc/controller/ExecutionController.java +++ b/server/src/main/java/io/wdd/rpc/controller/ExecutionController.java @@ -3,7 +3,7 @@ package io.wdd.rpc.controller; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiParam; -import io.wdd.common.beans.response.R; +import io.wdd.common.response.R; import io.wdd.rpc.execute.result.BuildStreamReader; import io.wdd.rpc.execute.service.AsyncExecutionService; import io.wdd.rpc.execute.service.SyncExecutionService; diff --git a/server/src/main/java/io/wdd/rpc/controller/SchedulerController.java b/server/src/main/java/io/wdd/rpc/controller/SchedulerController.java index c06d1d1..6c50cd8 100644 --- a/server/src/main/java/io/wdd/rpc/controller/SchedulerController.java +++ b/server/src/main/java/io/wdd/rpc/controller/SchedulerController.java @@ -4,7 +4,7 @@ package io.wdd.rpc.controller; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiParam; -import io.wdd.common.beans.response.R; +import io.wdd.common.response.R; import io.wdd.rpc.scheduler.beans.ScriptSchedulerVO; import io.wdd.rpc.scheduler.service.QuartzSchedulerService; import org.quartz.JobDetail; diff --git a/server/src/main/java/io/wdd/rpc/controller/StatusController.java b/server/src/main/java/io/wdd/rpc/controller/StatusController.java index bcaf7b4..d4190dc 100644 --- a/server/src/main/java/io/wdd/rpc/controller/StatusController.java +++ b/server/src/main/java/io/wdd/rpc/controller/StatusController.java @@ -3,7 +3,7 @@ package io.wdd.rpc.controller; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; -import io.wdd.common.beans.response.R; +import io.wdd.common.response.R; import io.wdd.rpc.init.ServerCacheAgentStatus; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PostMapping; diff --git a/common/src/main/java/io/wdd/common/beans/executor/ExecutionMessage.java b/server/src/main/java/io/wdd/rpc/execute/ExecutionMessage.java similarity index 98% rename from common/src/main/java/io/wdd/common/beans/executor/ExecutionMessage.java rename to server/src/main/java/io/wdd/rpc/execute/ExecutionMessage.java index 74848f4..7b0e3e4 100644 --- a/common/src/main/java/io/wdd/common/beans/executor/ExecutionMessage.java +++ b/server/src/main/java/io/wdd/rpc/execute/ExecutionMessage.java @@ -1,4 +1,4 @@ -package io.wdd.common.beans.executor; +package io.wdd.rpc.execute; import com.fasterxml.jackson.annotation.JsonProperty; import io.wdd.common.utils.TimeUtils; diff --git a/server/src/main/java/io/wdd/rpc/execute/service/AsyncExecutionService.java b/server/src/main/java/io/wdd/rpc/execute/service/AsyncExecutionService.java index dee0fa2..5c831cc 100644 --- a/server/src/main/java/io/wdd/rpc/execute/service/AsyncExecutionService.java +++ b/server/src/main/java/io/wdd/rpc/execute/service/AsyncExecutionService.java @@ -1,6 +1,6 @@ package io.wdd.rpc.execute.service; -import io.wdd.common.beans.rabbitmq.OctopusMessage; +import io.wdd.rpc.message.OctopusMessage; import java.util.HashMap; import java.util.List; diff --git a/server/src/main/java/io/wdd/rpc/execute/service/AsyncExecutionServiceImpl.java b/server/src/main/java/io/wdd/rpc/execute/service/AsyncExecutionServiceImpl.java index 3d8bafc..f2cc84a 100644 --- a/server/src/main/java/io/wdd/rpc/execute/service/AsyncExecutionServiceImpl.java +++ b/server/src/main/java/io/wdd/rpc/execute/service/AsyncExecutionServiceImpl.java @@ -2,11 +2,11 @@ package io.wdd.rpc.execute.service; import com.fasterxml.jackson.core.JsonProcessingException; import com.fasterxml.jackson.databind.ObjectMapper; -import io.wdd.common.beans.executor.ExecutionMessage; -import io.wdd.common.beans.rabbitmq.OctopusMessage; -import io.wdd.common.beans.rabbitmq.OctopusMessageType; import io.wdd.common.utils.TimeUtils; +import io.wdd.rpc.execute.ExecutionMessage; import io.wdd.rpc.execute.config.ExecutionLog; +import io.wdd.rpc.message.OctopusMessage; +import io.wdd.rpc.message.OctopusMessageType; import io.wdd.rpc.message.sender.OMessageToAgentSender; import lombok.extern.slf4j.Slf4j; import org.apache.commons.lang3.StringUtils; diff --git a/server/src/main/java/io/wdd/rpc/execute/service/ExecutionResultDaemonHandler.java b/server/src/main/java/io/wdd/rpc/execute/service/ExecutionResultDaemonHandler.java index 1295831..b0cba48 100644 --- a/server/src/main/java/io/wdd/rpc/execute/service/ExecutionResultDaemonHandler.java +++ b/server/src/main/java/io/wdd/rpc/execute/service/ExecutionResultDaemonHandler.java @@ -9,7 +9,6 @@ import io.wdd.server.service.ExecutionLogService; import lombok.extern.slf4j.Slf4j; import org.apache.commons.collections.CollectionUtils; import org.springframework.context.annotation.Lazy; -import org.springframework.stereotype.Service; import javax.annotation.PostConstruct; import javax.annotation.Resource; diff --git a/server/src/main/java/io/wdd/rpc/execute/service/SyncExecutionServiceImpl.java b/server/src/main/java/io/wdd/rpc/execute/service/SyncExecutionServiceImpl.java index 06cb143..0ef3060 100644 --- a/server/src/main/java/io/wdd/rpc/execute/service/SyncExecutionServiceImpl.java +++ b/server/src/main/java/io/wdd/rpc/execute/service/SyncExecutionServiceImpl.java @@ -1,7 +1,7 @@ package io.wdd.rpc.execute.service; -import io.wdd.common.beans.rabbitmq.OctopusMessage; -import io.wdd.common.beans.rabbitmq.OctopusMessageType; +import io.wdd.rpc.message.OctopusMessage; +import io.wdd.rpc.message.OctopusMessageType; import io.wdd.rpc.message.handler.AsyncWaitOMResult; import io.wdd.rpc.message.handler.OMReplayContend; import lombok.extern.slf4j.Slf4j; diff --git a/server/src/main/java/io/wdd/rpc/init/AcceptAgentInitInfo.java b/server/src/main/java/io/wdd/rpc/init/AcceptAgentInitInfo.java index 26fabf3..8bdbe49 100644 --- a/server/src/main/java/io/wdd/rpc/init/AcceptAgentInitInfo.java +++ b/server/src/main/java/io/wdd/rpc/init/AcceptAgentInitInfo.java @@ -3,11 +3,11 @@ package io.wdd.rpc.init; import com.fasterxml.jackson.databind.ObjectMapper; import com.rabbitmq.client.Channel; -import io.wdd.common.beans.rabbitmq.OctopusMessage; -import io.wdd.common.beans.rabbitmq.OctopusMessageType; -import io.wdd.common.beans.status.AgentStatus; import io.wdd.common.handler.MyRuntimeException; +import io.wdd.rpc.message.OctopusMessage; +import io.wdd.rpc.message.OctopusMessageType; import io.wdd.rpc.message.sender.OMessageToAgentSender; +import io.wdd.rpc.status.AgentStatus; import io.wdd.server.beans.vo.ServerInfoVO; import io.wdd.server.utils.DaemonDatabaseOperator; import lombok.SneakyThrows; diff --git a/server/src/main/java/io/wdd/rpc/init/ServerCacheAgentStatus.java b/server/src/main/java/io/wdd/rpc/init/ServerCacheAgentStatus.java index 23496c7..fac1296 100644 --- a/server/src/main/java/io/wdd/rpc/init/ServerCacheAgentStatus.java +++ b/server/src/main/java/io/wdd/rpc/init/ServerCacheAgentStatus.java @@ -1,8 +1,8 @@ package io.wdd.rpc.init; -import io.wdd.common.beans.status.AgentHealthyStatusEnum; import io.wdd.common.utils.TimeUtils; +import io.wdd.rpc.status.AgentHealthyStatusEnum; import io.wdd.server.beans.vo.ServerInfoVO; import io.wdd.server.coreService.CoreServerService; import lombok.extern.slf4j.Slf4j; @@ -15,7 +15,8 @@ import javax.annotation.Resource; import java.util.*; import java.util.stream.Collectors; -import static io.wdd.common.beans.status.OctopusStatusMessage.ALL_AGENT_STATUS_REDIS_KEY; +import static io.wdd.rpc.status.OctopusStatusMessage.ALL_AGENT_STATUS_REDIS_KEY; + /** * Server启动或者运行的时候,需要初 缓存一系列的信息 diff --git a/common/src/main/java/io/wdd/common/beans/rabbitmq/OctopusMessage.java b/server/src/main/java/io/wdd/rpc/message/OctopusMessage.java similarity index 95% rename from common/src/main/java/io/wdd/common/beans/rabbitmq/OctopusMessage.java rename to server/src/main/java/io/wdd/rpc/message/OctopusMessage.java index 9dba47d..2027258 100644 --- a/common/src/main/java/io/wdd/common/beans/rabbitmq/OctopusMessage.java +++ b/server/src/main/java/io/wdd/rpc/message/OctopusMessage.java @@ -1,4 +1,4 @@ -package io.wdd.common.beans.rabbitmq; +package io.wdd.rpc.message; import com.fasterxml.jackson.annotation.JsonFormat; diff --git a/common/src/main/java/io/wdd/common/beans/rabbitmq/OctopusMessageType.java b/server/src/main/java/io/wdd/rpc/message/OctopusMessageType.java similarity index 86% rename from common/src/main/java/io/wdd/common/beans/rabbitmq/OctopusMessageType.java rename to server/src/main/java/io/wdd/rpc/message/OctopusMessageType.java index 7c69c68..ec7b52c 100644 --- a/common/src/main/java/io/wdd/common/beans/rabbitmq/OctopusMessageType.java +++ b/server/src/main/java/io/wdd/rpc/message/OctopusMessageType.java @@ -1,4 +1,4 @@ -package io.wdd.common.beans.rabbitmq; +package io.wdd.rpc.message; public enum OctopusMessageType { diff --git a/server/src/main/java/io/wdd/rpc/message/handler/AsyncWaitOMResult.java b/server/src/main/java/io/wdd/rpc/message/handler/AsyncWaitOMResult.java index 0f29808..7f88542 100644 --- a/server/src/main/java/io/wdd/rpc/message/handler/AsyncWaitOMResult.java +++ b/server/src/main/java/io/wdd/rpc/message/handler/AsyncWaitOMResult.java @@ -1,6 +1,6 @@ package io.wdd.rpc.message.handler; -import io.wdd.common.beans.rabbitmq.OctopusMessage; +import io.wdd.rpc.message.OctopusMessage; import io.wdd.server.config.ServerCommonPool; import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Service; diff --git a/server/src/main/java/io/wdd/rpc/message/handler/OMReplayContend.java b/server/src/main/java/io/wdd/rpc/message/handler/OMReplayContend.java index 0abd5dc..d7a8fe2 100644 --- a/server/src/main/java/io/wdd/rpc/message/handler/OMReplayContend.java +++ b/server/src/main/java/io/wdd/rpc/message/handler/OMReplayContend.java @@ -3,8 +3,8 @@ package io.wdd.rpc.message.handler; import com.fasterxml.jackson.annotation.JsonFormat; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; -import io.wdd.common.beans.rabbitmq.OctopusMessage; -import io.wdd.common.beans.rabbitmq.OctopusMessageType; +import io.wdd.rpc.message.OctopusMessage; +import io.wdd.rpc.message.OctopusMessageType; import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsConstructor; diff --git a/server/src/main/java/io/wdd/rpc/message/handler/OMessageHandlerServer.java b/server/src/main/java/io/wdd/rpc/message/handler/OMessageHandlerServer.java index 570ff21..6d8053e 100644 --- a/server/src/main/java/io/wdd/rpc/message/handler/OMessageHandlerServer.java +++ b/server/src/main/java/io/wdd/rpc/message/handler/OMessageHandlerServer.java @@ -2,8 +2,8 @@ package io.wdd.rpc.message.handler; import com.fasterxml.jackson.databind.ObjectMapper; -import io.wdd.common.beans.rabbitmq.OctopusMessage; import io.wdd.common.handler.MyRuntimeException; +import io.wdd.rpc.message.OctopusMessage; import lombok.extern.slf4j.Slf4j; import org.springframework.amqp.core.Message; import org.springframework.amqp.rabbit.annotation.RabbitHandler; diff --git a/server/src/main/java/io/wdd/rpc/message/sender/OMessageToAgentSender.java b/server/src/main/java/io/wdd/rpc/message/sender/OMessageToAgentSender.java index 777d208..e4e5fbc 100644 --- a/server/src/main/java/io/wdd/rpc/message/sender/OMessageToAgentSender.java +++ b/server/src/main/java/io/wdd/rpc/message/sender/OMessageToAgentSender.java @@ -2,10 +2,10 @@ package io.wdd.rpc.message.sender; import com.fasterxml.jackson.databind.ObjectMapper; -import io.wdd.common.beans.rabbitmq.OctopusMessage; -import io.wdd.common.beans.rabbitmq.OctopusMessageType; import io.wdd.common.handler.MyRuntimeException; import io.wdd.rpc.init.InitRabbitMQConfig; +import io.wdd.rpc.message.OctopusMessage; +import io.wdd.rpc.message.OctopusMessageType; import lombok.SneakyThrows; import lombok.extern.slf4j.Slf4j; import org.springframework.amqp.rabbit.core.RabbitTemplate; diff --git a/server/src/main/java/io/wdd/rpc/scheduler/config/ExecutionJob.java b/server/src/main/java/io/wdd/rpc/scheduler/config/ExecutionJob.java index e273ab4..ab3c9dc 100644 --- a/server/src/main/java/io/wdd/rpc/scheduler/config/ExecutionJob.java +++ b/server/src/main/java/io/wdd/rpc/scheduler/config/ExecutionJob.java @@ -6,7 +6,6 @@ import io.wdd.server.utils.SpringUtils; import org.apache.commons.lang3.StringUtils; import org.quartz.JobExecutionContext; import org.quartz.JobExecutionException; -import org.springframework.scheduling.annotation.Async; import org.springframework.scheduling.quartz.QuartzJobBean; import org.springframework.util.ReflectionUtils; diff --git a/server/src/main/java/io/wdd/rpc/scheduler/config/QuartzSchedulerUtils.java b/server/src/main/java/io/wdd/rpc/scheduler/config/QuartzSchedulerUtils.java index 2e6e8b7..eb89986 100644 --- a/server/src/main/java/io/wdd/rpc/scheduler/config/QuartzSchedulerUtils.java +++ b/server/src/main/java/io/wdd/rpc/scheduler/config/QuartzSchedulerUtils.java @@ -1,7 +1,7 @@ package io.wdd.rpc.scheduler.config; -import io.wdd.common.beans.executor.ExecutionMessage; import io.wdd.common.utils.TimeUtils; +import io.wdd.rpc.execute.ExecutionMessage; import io.wdd.rpc.scheduler.beans.ScriptSchedulerDTO; import org.quartz.Scheduler; import org.quartz.SchedulerException; diff --git a/server/src/main/java/io/wdd/rpc/scheduler/service/status/AgentRuntimeMetricStatus.java b/server/src/main/java/io/wdd/rpc/scheduler/service/status/AgentRuntimeMetricStatus.java index a461729..1ca87c6 100644 --- a/server/src/main/java/io/wdd/rpc/scheduler/service/status/AgentRuntimeMetricStatus.java +++ b/server/src/main/java/io/wdd/rpc/scheduler/service/status/AgentRuntimeMetricStatus.java @@ -1,7 +1,7 @@ package io.wdd.rpc.scheduler.service.status; -import io.wdd.common.beans.status.OctopusStatusMessage; +import io.wdd.rpc.status.OctopusStatusMessage; import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Service; import org.springframework.util.CollectionUtils; @@ -10,8 +10,8 @@ import javax.annotation.Resource; import java.util.List; import java.util.stream.Collectors; -import static io.wdd.common.beans.status.OctopusStatusMessage.METRIC_STATUS_MESSAGE_TYPE; import static io.wdd.rpc.init.ServerCacheAgentStatus.ALL_HEALTHY_AGENT_TOPIC_NAME_LIST; +import static io.wdd.rpc.status.OctopusStatusMessage.METRIC_STATUS_MESSAGE_TYPE; /** * 收集OctopusAgent的运行Metric信息 diff --git a/server/src/main/java/io/wdd/rpc/scheduler/service/status/AgentStatusStreamReader.java b/server/src/main/java/io/wdd/rpc/scheduler/service/status/AgentStatusStreamReader.java index fee04e6..f0edfa4 100644 --- a/server/src/main/java/io/wdd/rpc/scheduler/service/status/AgentStatusStreamReader.java +++ b/server/src/main/java/io/wdd/rpc/scheduler/service/status/AgentStatusStreamReader.java @@ -4,7 +4,7 @@ import com.fasterxml.jackson.core.JsonProcessingException; import com.fasterxml.jackson.core.type.TypeReference; import com.fasterxml.jackson.databind.DeserializationFeature; import com.fasterxml.jackson.databind.ObjectMapper; -import io.wdd.common.beans.status.AgentStatus; +import io.wdd.rpc.status.AgentStatus; import lombok.Getter; import lombok.Setter; import lombok.extern.slf4j.Slf4j; diff --git a/server/src/main/java/io/wdd/rpc/scheduler/service/status/CollectAgentStatus.java b/server/src/main/java/io/wdd/rpc/scheduler/service/status/CollectAgentStatus.java index 6e71a63..b0dd670 100644 --- a/server/src/main/java/io/wdd/rpc/scheduler/service/status/CollectAgentStatus.java +++ b/server/src/main/java/io/wdd/rpc/scheduler/service/status/CollectAgentStatus.java @@ -2,11 +2,11 @@ package io.wdd.rpc.scheduler.service.status; import com.fasterxml.jackson.core.JsonProcessingException; import com.fasterxml.jackson.databind.ObjectMapper; -import io.wdd.common.beans.rabbitmq.OctopusMessage; -import io.wdd.common.beans.rabbitmq.OctopusMessageType; -import io.wdd.common.beans.status.OctopusStatusMessage; import io.wdd.common.utils.TimeUtils; +import io.wdd.rpc.message.OctopusMessage; +import io.wdd.rpc.message.OctopusMessageType; import io.wdd.rpc.message.sender.OMessageToAgentSender; +import io.wdd.rpc.status.OctopusStatusMessage; import org.springframework.stereotype.Service; import javax.annotation.Resource; diff --git a/server/src/main/java/io/wdd/rpc/scheduler/service/status/MonitorAllAgentStatus.java b/server/src/main/java/io/wdd/rpc/scheduler/service/status/MonitorAllAgentStatus.java index 8614d1b..69385f6 100644 --- a/server/src/main/java/io/wdd/rpc/scheduler/service/status/MonitorAllAgentStatus.java +++ b/server/src/main/java/io/wdd/rpc/scheduler/service/status/MonitorAllAgentStatus.java @@ -1,9 +1,9 @@ package io.wdd.rpc.scheduler.service.status; -import io.wdd.common.beans.status.OctopusStatusMessage; import io.wdd.common.utils.TimeUtils; import io.wdd.rpc.init.ServerCacheAgentStatus; import io.wdd.rpc.scheduler.service.BuildStatusScheduleTask; +import io.wdd.rpc.status.OctopusStatusMessage; import lombok.extern.slf4j.Slf4j; import org.apache.commons.collections.CollectionUtils; import org.springframework.context.annotation.Lazy; @@ -16,9 +16,9 @@ import java.util.List; import java.util.concurrent.TimeUnit; import java.util.stream.Collectors; -import static io.wdd.common.beans.status.OctopusStatusMessage.ALL_AGENT_STATUS_REDIS_KEY; -import static io.wdd.common.beans.status.OctopusStatusMessage.HEALTHY_STATUS_MESSAGE_TYPE; import static io.wdd.rpc.init.ServerCacheAgentStatus.ALL_AGENT_TOPIC_NAME_LIST; +import static io.wdd.rpc.status.OctopusStatusMessage.ALL_AGENT_STATUS_REDIS_KEY; +import static io.wdd.rpc.status.OctopusStatusMessage.HEALTHY_STATUS_MESSAGE_TYPE; /** * 更新频率被类 BuildStatusScheduleTask.class控制 diff --git a/common/src/main/java/io/wdd/common/beans/status/AgentHealthyStatusEnum.java b/server/src/main/java/io/wdd/rpc/status/AgentHealthyStatusEnum.java similarity index 89% rename from common/src/main/java/io/wdd/common/beans/status/AgentHealthyStatusEnum.java rename to server/src/main/java/io/wdd/rpc/status/AgentHealthyStatusEnum.java index 0494909..ef794e7 100644 --- a/common/src/main/java/io/wdd/common/beans/status/AgentHealthyStatusEnum.java +++ b/server/src/main/java/io/wdd/rpc/status/AgentHealthyStatusEnum.java @@ -1,7 +1,6 @@ -package io.wdd.common.beans.status; +package io.wdd.rpc.status; import lombok.Getter; -import lombok.Setter; /** * AgentHealthy状态描述实体类 diff --git a/common/src/main/java/io/wdd/common/beans/status/AgentStatus.java b/server/src/main/java/io/wdd/rpc/status/AgentStatus.java similarity index 95% rename from common/src/main/java/io/wdd/common/beans/status/AgentStatus.java rename to server/src/main/java/io/wdd/rpc/status/AgentStatus.java index 489a48d..83a6a90 100644 --- a/common/src/main/java/io/wdd/common/beans/status/AgentStatus.java +++ b/server/src/main/java/io/wdd/rpc/status/AgentStatus.java @@ -1,4 +1,4 @@ -package io.wdd.common.beans.status; +package io.wdd.rpc.status; import lombok.AllArgsConstructor; diff --git a/common/src/main/java/io/wdd/common/beans/status/AgentSystemInfo.java b/server/src/main/java/io/wdd/rpc/status/AgentSystemInfo.java similarity index 97% rename from common/src/main/java/io/wdd/common/beans/status/AgentSystemInfo.java rename to server/src/main/java/io/wdd/rpc/status/AgentSystemInfo.java index d9056e9..89f5abc 100644 --- a/common/src/main/java/io/wdd/common/beans/status/AgentSystemInfo.java +++ b/server/src/main/java/io/wdd/rpc/status/AgentSystemInfo.java @@ -1,4 +1,4 @@ -package io.wdd.common.beans.status; +package io.wdd.rpc.status; import io.wdd.common.utils.TimeUtils; import lombok.AllArgsConstructor; diff --git a/common/src/main/java/io/wdd/common/beans/status/AppStatusEnum.java b/server/src/main/java/io/wdd/rpc/status/AppStatusEnum.java similarity index 92% rename from common/src/main/java/io/wdd/common/beans/status/AppStatusEnum.java rename to server/src/main/java/io/wdd/rpc/status/AppStatusEnum.java index 2173f30..e627994 100644 --- a/common/src/main/java/io/wdd/common/beans/status/AppStatusEnum.java +++ b/server/src/main/java/io/wdd/rpc/status/AppStatusEnum.java @@ -1,4 +1,4 @@ -package io.wdd.common.beans.status; +package io.wdd.rpc.status; public enum AppStatusEnum { diff --git a/common/src/main/java/io/wdd/common/beans/status/AppStatusInfo.java b/server/src/main/java/io/wdd/rpc/status/AppStatusInfo.java similarity index 90% rename from common/src/main/java/io/wdd/common/beans/status/AppStatusInfo.java rename to server/src/main/java/io/wdd/rpc/status/AppStatusInfo.java index b8f647f..fd3abb0 100644 --- a/common/src/main/java/io/wdd/common/beans/status/AppStatusInfo.java +++ b/server/src/main/java/io/wdd/rpc/status/AppStatusInfo.java @@ -1,4 +1,4 @@ -package io.wdd.common.beans.status; +package io.wdd.rpc.status; import lombok.AllArgsConstructor; import lombok.Data; diff --git a/common/src/main/java/io/wdd/common/beans/status/CpuInfo.java b/server/src/main/java/io/wdd/rpc/status/CpuInfo.java similarity index 99% rename from common/src/main/java/io/wdd/common/beans/status/CpuInfo.java rename to server/src/main/java/io/wdd/rpc/status/CpuInfo.java index 8be8979..43cb652 100644 --- a/common/src/main/java/io/wdd/common/beans/status/CpuInfo.java +++ b/server/src/main/java/io/wdd/rpc/status/CpuInfo.java @@ -1,4 +1,4 @@ -package io.wdd.common.beans.status; +package io.wdd.rpc.status; import lombok.AllArgsConstructor; import lombok.Data; diff --git a/common/src/main/java/io/wdd/common/beans/status/CpuTicks.java b/server/src/main/java/io/wdd/rpc/status/CpuTicks.java similarity index 97% rename from common/src/main/java/io/wdd/common/beans/status/CpuTicks.java rename to server/src/main/java/io/wdd/rpc/status/CpuTicks.java index 6d4d587..2065ee7 100644 --- a/common/src/main/java/io/wdd/common/beans/status/CpuTicks.java +++ b/server/src/main/java/io/wdd/rpc/status/CpuTicks.java @@ -1,8 +1,7 @@ -package io.wdd.common.beans.status; +package io.wdd.rpc.status; import lombok.AllArgsConstructor; import lombok.Data; -import lombok.Getter; import lombok.NoArgsConstructor; import oshi.hardware.CentralProcessor; import oshi.util.Util; diff --git a/common/src/main/java/io/wdd/common/beans/status/DiskInfo.java b/server/src/main/java/io/wdd/rpc/status/DiskInfo.java similarity index 98% rename from common/src/main/java/io/wdd/common/beans/status/DiskInfo.java rename to server/src/main/java/io/wdd/rpc/status/DiskInfo.java index 085e0a2..291617a 100644 --- a/common/src/main/java/io/wdd/common/beans/status/DiskInfo.java +++ b/server/src/main/java/io/wdd/rpc/status/DiskInfo.java @@ -1,4 +1,4 @@ -package io.wdd.common.beans.status; +package io.wdd.rpc.status; import io.wdd.common.utils.FormatUtils; import lombok.AllArgsConstructor; diff --git a/common/src/main/java/io/wdd/common/beans/status/MemoryInfo.java b/server/src/main/java/io/wdd/rpc/status/MemoryInfo.java similarity index 97% rename from common/src/main/java/io/wdd/common/beans/status/MemoryInfo.java rename to server/src/main/java/io/wdd/rpc/status/MemoryInfo.java index 528e6ea..1afe27b 100644 --- a/common/src/main/java/io/wdd/common/beans/status/MemoryInfo.java +++ b/server/src/main/java/io/wdd/rpc/status/MemoryInfo.java @@ -1,4 +1,4 @@ -package io.wdd.common.beans.status; +package io.wdd.rpc.status; import io.wdd.common.utils.FormatUtils; import lombok.AllArgsConstructor; diff --git a/common/src/main/java/io/wdd/common/beans/status/MetricStatus.java b/server/src/main/java/io/wdd/rpc/status/MetricStatus.java similarity index 86% rename from common/src/main/java/io/wdd/common/beans/status/MetricStatus.java rename to server/src/main/java/io/wdd/rpc/status/MetricStatus.java index 7b980fd..2f7bae5 100644 --- a/common/src/main/java/io/wdd/common/beans/status/MetricStatus.java +++ b/server/src/main/java/io/wdd/rpc/status/MetricStatus.java @@ -1,4 +1,4 @@ -package io.wdd.common.beans.status; +package io.wdd.rpc.status; import lombok.Data; diff --git a/common/src/main/java/io/wdd/common/beans/status/NetworkInfo.java b/server/src/main/java/io/wdd/rpc/status/NetworkInfo.java similarity index 99% rename from common/src/main/java/io/wdd/common/beans/status/NetworkInfo.java rename to server/src/main/java/io/wdd/rpc/status/NetworkInfo.java index 71a93ff..d540e28 100644 --- a/common/src/main/java/io/wdd/common/beans/status/NetworkInfo.java +++ b/server/src/main/java/io/wdd/rpc/status/NetworkInfo.java @@ -1,4 +1,4 @@ -package io.wdd.common.beans.status; +package io.wdd.rpc.status; import io.wdd.common.utils.FormatUtils; diff --git a/common/src/main/java/io/wdd/common/beans/status/OctopusStatusMessage.java b/server/src/main/java/io/wdd/rpc/status/OctopusStatusMessage.java similarity index 96% rename from common/src/main/java/io/wdd/common/beans/status/OctopusStatusMessage.java rename to server/src/main/java/io/wdd/rpc/status/OctopusStatusMessage.java index d58d77a..37f62a7 100644 --- a/common/src/main/java/io/wdd/common/beans/status/OctopusStatusMessage.java +++ b/server/src/main/java/io/wdd/rpc/status/OctopusStatusMessage.java @@ -1,4 +1,4 @@ -package io.wdd.common.beans.status; +package io.wdd.rpc.status; import lombok.AllArgsConstructor; import lombok.Data; diff --git a/server/src/main/java/io/wdd/server/controller/AppController.java b/server/src/main/java/io/wdd/server/controller/AppController.java index a7f4c08..f9a5d3a 100644 --- a/server/src/main/java/io/wdd/server/controller/AppController.java +++ b/server/src/main/java/io/wdd/server/controller/AppController.java @@ -1,9 +1,9 @@ package io.wdd.server.controller; +import io.wdd.common.response.R; import io.wdd.server.beans.vo.AppInfoVO; import io.wdd.server.coreService.CoreAppService; -import io.wdd.common.beans.response.R; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.*; diff --git a/server/src/main/java/io/wdd/server/controller/DomainController.java b/server/src/main/java/io/wdd/server/controller/DomainController.java index cd41c3c..21c00d3 100644 --- a/server/src/main/java/io/wdd/server/controller/DomainController.java +++ b/server/src/main/java/io/wdd/server/controller/DomainController.java @@ -1,9 +1,9 @@ package io.wdd.server.controller; +import io.wdd.common.response.R; import io.wdd.server.beans.po.DomainInfoPO; import io.wdd.server.beans.vo.DomainInfoVO; import io.wdd.server.coreService.CoreDomainService; -import io.wdd.common.beans.response.R; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.*; diff --git a/server/src/main/java/io/wdd/server/controller/ServerController.java b/server/src/main/java/io/wdd/server/controller/ServerController.java index 2a03dfa..411f0eb 100644 --- a/server/src/main/java/io/wdd/server/controller/ServerController.java +++ b/server/src/main/java/io/wdd/server/controller/ServerController.java @@ -4,7 +4,7 @@ package io.wdd.server.controller; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiParam; -import io.wdd.common.beans.response.R; +import io.wdd.common.response.R; import io.wdd.server.beans.po.DomainInfoPO; import io.wdd.server.beans.po.ServerInfoPO; import io.wdd.server.beans.vo.AppInfoVO; diff --git a/server/src/main/resources/application.yml b/server/src/main/resources/application.yml new file mode 100644 index 0000000..ce2cee7 --- /dev/null +++ b/server/src/main/resources/application.yml @@ -0,0 +1,161 @@ +server: + port: 9999 + +spring: + main: + allow-circular-references: true + allow-bean-definition-overriding: true + rabbitmq: + host: 150.230.198.103 + port: 20672 + username: boge + password: boge14@Level5 + virtual-host: / + listener: + simple: + retry: + # ack failed will reentrant the Rabbit Listener + max-attempts: 2 + enabled: true + # retry interval unit ms + max-interval: 65000 + initial-interval: 65000 + redis: + host: 146.56.147.12 + port: 21370 + database: 0 + password: boge14@Level5 + # cluster: + # nodes: + # - 43.154.83.213:21370 + # - 43.154.83.213:21371 + # - 43.154.83.213:21372 + # - 43.154.83.213:21373 + # - 43.154.83.213:21374 + # - 43.154.83.213:21375 + # # 获取失败 最大重定向次数 + # max-redirects: 3 + # timeout: 50000 + #如果用以前的jedis,可以把下面的lettuce换成jedis即可 + lettuce: + pool: + # 连接池最大连接数默认值为8 + max-active: 16 + # 连接池最大阻塞时间(使用负值表示没有限制)默认值为-1 + max-wait: -1 + # 连接池中最大空闲连接数默认值为8 + max-idle: 10 + # 连接池中的最小空闲连接数,默认值为0 + min-idle: 10 + time-between-eviction-runs: 50000 + datasource: + driver-class-name: com.mysql.cj.jdbc.Driver + url: jdbc:mysql://140.238.63.37:21306/wdd_server?autoReconnect=true&useSSL=false&useUnicode=true&characterEncoding=UTF-8&serverTimezone=GMT%2B8 + username: root + password: boge14@Level5 + type: com.zaxxer.hikari.HikariDataSource + hikari: + minimum-idle: 3 + # 空闲连接存活最大时间,默认600000(10分钟) + idle-timeout: 180000 + # 连接池最大连接数,默认是10 + maximum-pool-size: 5 + # 此属性控制从池返回的连接的默认自动提交行为,默认值:true + auto-commit: true + connection-test-query: SELECT 1 + # 最大文件上传 + servlet: + multipart: + max-file-size: 500MB + max-request-size: 500MB + +mybatis-plus: + type-aliases-package: io.wdd.server.beans.po + global-config: + db-column-underline: true + db-config: + # modify ethe id strategy + id-type: assign_id + # logic delete field globally + logicDeleteField: isDelete + logic-not-delete-value: 0 + logic-delete-value: 1 + banner: false + configuration: + # 希望知道所有的sql是怎么执行的, 配置输出日志 + #log-impl: org.apache.ibatis.logging.stdout.StdOutImpl + log-impl: org.apache.ibatis.logging.nologging.NoLoggingImpl + # 数据库下划线--实体类也是下划线 需要为false + map-underscore-to-camel-case: true + # 一级缓存的 缓存级别默认为 session,如果要关闭一级缓存可以设置为 statement + local-cache-scope: session + # 是否开启二级缓存 + cache-enabled: false + # 默认地址为 classpath*:/mapper/**/*.xml +# mapper-locations: classpath*:/real-mappers/**/*.xml + +octopus: + message: + # agent boot up default common exchange + init_exchange: InitExchange + # server will send message to agent using this common queue + init_to_server: InitToServer + # agent boot up default common exchange routing key + init_to_server_key: InitToServerKey + # server will receive message from agent using this common queue + init_from_server: InitFromServer + # agent boot up default common exchange routing key + init_from_server_key: InitFromServerKey + # initialization register time out (unit ms) default is 5 min + init_ttl: "3000000" + # Octopus Exchange Name == server comunicate with agent + octopus_exchange: OctopusExchange + # Octopus Message To Server == all agent send info to server queue and topic + octopus_to_server: OctopusToServer + executor: + name: executor-functions + status: + name: octopus-agent + healthy: + type: cron + cron: 10 */1 * * * ? * + start-delay: 30 + metric: + pinch: 20 + +oss: + # 这里只是因为需要一个层级,不一定下面的都是oracle + oracle: + seoul1: + namespace: cnk8d6fazu16 + region: ap-seoul-1 + key: aed62d24d85e2da809ce02bf272420ba4ed74820 + secret: rQdEcn69K049+JkA1IGoQmC1k8zma8zfWvZvVS0h144= + capacity: 10737418240 + seoul2: + namespace: cncvl8ro2rbf + region: ap-seoul-1 + key: 9e413c6e66269bc65d7ec951d93ba9c6a9781f6e + secret: dkXD7PysjrhsTKfNIbKupUmtxdfOvYCyLXf0MXa4hnU= + capacity: 10737418240 + tokyo1: + namespace: nrjcs6lwr9vy + region: ap-tokyo-1 + key: 0584c323d6c8d24cc2fc8c2d716a4ea35bb99ae6 + secret: +xicO9obeqzC5a/WY1rXvl5pMWSWbVIpMt3Qv691NtU= + capacity: 10737418240 + phoenix1: + namespace: axqr6x6t48wm + region: us-phoenix-1 + key: e87a121f1548b244c7bd649a1f0ca35195d46cf2 + secret: uT+NIgJiKPjSaPT8EVUw3xbLSCv/CFMFuebVauznafk= + capacity: 10737418240 + london1: + namespace: lrmzslyt8jzs + region: uk-london-1 + key: 57671886f9f1bcc5ac7235b5a0e6123f5ca271b3 + secret: ukWae6TXjID2Wqxh+7mAPAf4busZPGzwAh/WDKZ5MOQ= + capacity: 10737418240 + + +