feat(cli): 增加配置项的启动与否 方便关闭某些配置
This commit is contained in:
@@ -12,6 +12,7 @@ import java.util.Map;
|
|||||||
* @date 2023-05-17
|
* @date 2023-05-17
|
||||||
*/
|
*/
|
||||||
public class ServiceInfo {
|
public class ServiceInfo {
|
||||||
|
private Boolean enabled = true;
|
||||||
private Integer order = 0;
|
private Integer order = 0;
|
||||||
private List<String> groups = new ArrayList<>();
|
private List<String> groups = new ArrayList<>();
|
||||||
private Integer replicas = 0;
|
private Integer replicas = 0;
|
||||||
@@ -19,6 +20,14 @@ public class ServiceInfo {
|
|||||||
private Map<String, Object> environments = new HashMap<>();
|
private Map<String, Object> environments = new HashMap<>();
|
||||||
private Map<String, Object> arguments = new HashMap<>();
|
private Map<String, Object> arguments = new HashMap<>();
|
||||||
|
|
||||||
|
public Boolean getEnabled() {
|
||||||
|
return enabled;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setEnabled(Boolean enabled) {
|
||||||
|
this.enabled = enabled;
|
||||||
|
}
|
||||||
|
|
||||||
public Integer getOrder() {
|
public Integer getOrder() {
|
||||||
return order;
|
return order;
|
||||||
}
|
}
|
||||||
@@ -70,7 +79,8 @@ public class ServiceInfo {
|
|||||||
@Override
|
@Override
|
||||||
public String toString() {
|
public String toString() {
|
||||||
return "ServiceInfo{" +
|
return "ServiceInfo{" +
|
||||||
"order=" + order +
|
"enabled=" + enabled +
|
||||||
|
", order=" + order +
|
||||||
", groups=" + groups +
|
", groups=" + groups +
|
||||||
", replicas=" + replicas +
|
", replicas=" + replicas +
|
||||||
", sourceJar='" + sourceJar + '\'' +
|
", sourceJar='" + sourceJar + '\'' +
|
||||||
|
|||||||
@@ -50,6 +50,7 @@ public class RunnerApplication implements ApplicationRunner {
|
|||||||
runtimeInfo = deployInformationProperties.getRuntime();
|
runtimeInfo = deployInformationProperties.getRuntime();
|
||||||
serviceInfoList = Lists.immutable.ofAll(deployInformationProperties.getServices().entrySet())
|
serviceInfoList = Lists.immutable.ofAll(deployInformationProperties.getServices().entrySet())
|
||||||
.collect(entry -> new ServiceInfoWrapper(entry.getKey(), entry.getValue()))
|
.collect(entry -> new ServiceInfoWrapper(entry.getKey(), entry.getValue()))
|
||||||
|
.select(ServiceInfoWrapper::getEnabled)
|
||||||
.toSortedListBy(ServiceInfoWrapper::getOrder)
|
.toSortedListBy(ServiceInfoWrapper::getOrder)
|
||||||
.toImmutable();
|
.toImmutable();
|
||||||
hostInfoList = Lists.immutable.ofAll(SpringPropertiesEscapeHelper.escapeMapKey(deployInformationProperties.getHosts()).entrySet())
|
hostInfoList = Lists.immutable.ofAll(SpringPropertiesEscapeHelper.escapeMapKey(deployInformationProperties.getHosts()).entrySet())
|
||||||
|
|||||||
@@ -25,6 +25,10 @@ public class ServiceInfoWrapper {
|
|||||||
this.arguments = SpringPropertiesEscapeHelper.escapeMapKey(serviceInfo.getArguments());
|
this.arguments = SpringPropertiesEscapeHelper.escapeMapKey(serviceInfo.getArguments());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public Boolean getEnabled() {
|
||||||
|
return serviceInfo.getEnabled();
|
||||||
|
}
|
||||||
|
|
||||||
public String getName() {
|
public String getName() {
|
||||||
return name;
|
return name;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user