Commit 68884af6 by Nepxion

重构出common工程

parent 029b7cf3
package com.nepxion.discovery.plugin.framework.constant; package com.nepxion.discovery.common.constant;
/** /**
* <p>Title: Nepxion Discovery</p> * <p>Title: Nepxion Discovery</p>
...@@ -9,7 +9,7 @@ package com.nepxion.discovery.plugin.framework.constant; ...@@ -9,7 +9,7 @@ package com.nepxion.discovery.plugin.framework.constant;
* @version 1.0 * @version 1.0
*/ */
public class PluginConstant { public class DiscoveryConstant {
public static final String SPRING_APPLICATION_DISCOVERY_PLUGIN = "spring.application.discovery.plugin"; public static final String SPRING_APPLICATION_DISCOVERY_PLUGIN = "spring.application.discovery.plugin";
public static final String SPRING_APPLICATION_REGISTER_CONTROL_ENABLED = "spring.application.register.control.enabled"; public static final String SPRING_APPLICATION_REGISTER_CONTROL_ENABLED = "spring.application.register.control.enabled";
public static final String SPRING_APPLICATION_DISCOVERY_CONTROL_ENABLED = "spring.application.discovery.control.enabled"; public static final String SPRING_APPLICATION_DISCOVERY_CONTROL_ENABLED = "spring.application.discovery.control.enabled";
......
package com.nepxion.discovery.plugin.framework.entity; package com.nepxion.discovery.common.entity;
/** /**
* <p>Title: Nepxion Discovery</p> * <p>Title: Nepxion Discovery</p>
......
package com.nepxion.discovery.plugin.framework.entity; package com.nepxion.discovery.common.entity;
/** /**
* <p>Title: Nepxion Discovery</p> * <p>Title: Nepxion Discovery</p>
......
package com.nepxion.discovery.plugin.framework.entity; package com.nepxion.discovery.common.entity;
/** /**
* <p>Title: Nepxion Discovery</p> * <p>Title: Nepxion Discovery</p>
......
package com.nepxion.discovery.plugin.framework.entity; package com.nepxion.discovery.common.entity;
/** /**
* <p>Title: Nepxion Discovery</p> * <p>Title: Nepxion Discovery</p>
......
package com.nepxion.discovery.plugin.framework.entity; package com.nepxion.discovery.common.entity;
/** /**
* <p>Title: Nepxion Discovery</p> * <p>Title: Nepxion Discovery</p>
...@@ -10,8 +10,8 @@ package com.nepxion.discovery.plugin.framework.entity; ...@@ -10,8 +10,8 @@ package com.nepxion.discovery.plugin.framework.entity;
*/ */
public enum FilterType { public enum FilterType {
BLACKLIST("blacklist", "黑名单"), BLACKLIST("blacklist", "blacklist"),
WHITELIST("whitelist", "白名单"); WHITELIST("whitelist", "whitelist");
private String value; private String value;
private String description; private String description;
......
package com.nepxion.discovery.plugin.framework.entity; package com.nepxion.discovery.common.entity;
/** /**
* <p>Title: Nepxion Discovery</p> * <p>Title: Nepxion Discovery</p>
......
package com.nepxion.discovery.plugin.framework.entity; package com.nepxion.discovery.common.entity;
/** /**
* <p>Title: Nepxion Discovery</p> * <p>Title: Nepxion Discovery</p>
......
package com.nepxion.discovery.plugin.framework.entity; package com.nepxion.discovery.common.entity;
/** /**
* <p>Title: Nepxion Discovery</p> * <p>Title: Nepxion Discovery</p>
......
package com.nepxion.discovery.plugin.framework.entity; package com.nepxion.discovery.common.entity;
/** /**
* <p>Title: Nepxion Discovery</p> * <p>Title: Nepxion Discovery</p>
......
package com.nepxion.discovery.plugin.framework.entity; package com.nepxion.discovery.common.entity;
/** /**
* <p>Title: Nepxion Discovery</p> * <p>Title: Nepxion Discovery</p>
...@@ -18,7 +18,7 @@ import org.apache.commons.lang3.builder.HashCodeBuilder; ...@@ -18,7 +18,7 @@ import org.apache.commons.lang3.builder.HashCodeBuilder;
import org.apache.commons.lang3.builder.ToStringBuilder; import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle; import org.apache.commons.lang3.builder.ToStringStyle;
import com.nepxion.discovery.plugin.framework.constant.PluginConstant; import com.nepxion.discovery.common.constant.DiscoveryConstant;
public class RouterEntity implements Serializable { public class RouterEntity implements Serializable {
private static final long serialVersionUID = -4480475963615166799L; private static final long serialVersionUID = -4480475963615166799L;
...@@ -73,10 +73,10 @@ public class RouterEntity implements Serializable { ...@@ -73,10 +73,10 @@ public class RouterEntity implements Serializable {
public String toInfo() { public String toInfo() {
StringBuilder stringBuilder = new StringBuilder(); StringBuilder stringBuilder = new StringBuilder();
stringBuilder.append("[") stringBuilder.append("[")
.append(PluginConstant.SERVICE_ID).append("=").append(serviceId).append(", ") .append(DiscoveryConstant.SERVICE_ID).append("=").append(serviceId).append(", ")
.append(PluginConstant.VERSION).append("=").append(version).append(", ") .append(DiscoveryConstant.VERSION).append("=").append(version).append(", ")
.append(PluginConstant.HOST).append("=").append(host).append(", ") .append(DiscoveryConstant.HOST).append("=").append(host).append(", ")
.append(PluginConstant.PORT).append("=").append(port) .append(DiscoveryConstant.PORT).append("=").append(port)
.append("]"); .append("]");
return stringBuilder.toString(); return stringBuilder.toString();
......
package com.nepxion.discovery.plugin.framework.entity; package com.nepxion.discovery.common.entity;
/** /**
* <p>Title: Nepxion Discovery</p> * <p>Title: Nepxion Discovery</p>
......
package com.nepxion.discovery.plugin.framework.entity; package com.nepxion.discovery.common.entity;
/** /**
* <p>Title: Nepxion Discovery</p> * <p>Title: Nepxion Discovery</p>
......
package com.nepxion.discovery.plugin.framework.exception; package com.nepxion.discovery.common.exception;
/** /**
* <p>Title: Nepxion Discovery</p> * <p>Title: Nepxion Discovery</p>
...@@ -9,22 +9,22 @@ package com.nepxion.discovery.plugin.framework.exception; ...@@ -9,22 +9,22 @@ package com.nepxion.discovery.plugin.framework.exception;
* @version 1.0 * @version 1.0
*/ */
public class PluginException extends RuntimeException { public class DiscoveryException extends RuntimeException {
private static final long serialVersionUID = 7975167663357170655L; private static final long serialVersionUID = 7975167663357170655L;
public PluginException() { public DiscoveryException() {
super(); super();
} }
public PluginException(String message) { public DiscoveryException(String message) {
super(message); super(message);
} }
public PluginException(String message, Throwable cause) { public DiscoveryException(String message, Throwable cause) {
super(message, cause); super(message, cause);
} }
public PluginException(Throwable cause) { public DiscoveryException(Throwable cause) {
super(cause); super(cause);
} }
} }
\ No newline at end of file
...@@ -19,11 +19,11 @@ import org.springframework.http.MediaType; ...@@ -19,11 +19,11 @@ import org.springframework.http.MediaType;
import org.springframework.web.client.RestTemplate; import org.springframework.web.client.RestTemplate;
import com.fasterxml.jackson.core.type.TypeReference; import com.fasterxml.jackson.core.type.TypeReference;
import com.nepxion.discovery.common.entity.ResultEntity;
import com.nepxion.discovery.common.entity.RouterEntity;
import com.nepxion.discovery.console.desktop.context.PropertiesContext; import com.nepxion.discovery.console.desktop.context.PropertiesContext;
import com.nepxion.discovery.console.desktop.entity.Instance; import com.nepxion.discovery.console.desktop.entity.Instance;
import com.nepxion.discovery.console.desktop.serializer.JacksonSerializer; import com.nepxion.discovery.console.desktop.serializer.JacksonSerializer;
import com.nepxion.discovery.plugin.framework.entity.ResultEntity;
import com.nepxion.discovery.plugin.framework.entity.RouterEntity;
public class ServiceController { public class ServiceController {
public static RestTemplate restTemplate; public static RestTemplate restTemplate;
......
...@@ -13,8 +13,8 @@ import java.util.Map; ...@@ -13,8 +13,8 @@ import java.util.Map;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
import com.nepxion.discovery.plugin.framework.constant.PluginConstant; import com.nepxion.discovery.common.constant.DiscoveryConstant;
import com.nepxion.discovery.plugin.framework.entity.InstanceEntity; import com.nepxion.discovery.common.entity.InstanceEntity;
public class Instance extends InstanceEntity { public class Instance extends InstanceEntity {
private static final long serialVersionUID = -3381928574242229614L; private static final long serialVersionUID = -3381928574242229614L;
...@@ -49,7 +49,7 @@ public class Instance extends InstanceEntity { ...@@ -49,7 +49,7 @@ public class Instance extends InstanceEntity {
public String getFilter() { public String getFilter() {
Map<String, String> metadata = getMetadata(); Map<String, String> metadata = getMetadata();
String filterKey = metadata.get(PluginConstant.SPRING_APPLICATION_GROUP_KEY); String filterKey = metadata.get(DiscoveryConstant.SPRING_APPLICATION_GROUP_KEY);
if (StringUtils.isEmpty(filterKey)) { if (StringUtils.isEmpty(filterKey)) {
return ""; return "";
} }
...@@ -64,7 +64,7 @@ public class Instance extends InstanceEntity { ...@@ -64,7 +64,7 @@ public class Instance extends InstanceEntity {
public String getPlugin() { public String getPlugin() {
Map<String, String> metadata = getMetadata(); Map<String, String> metadata = getMetadata();
String plugin = metadata.get(PluginConstant.SPRING_APPLICATION_DISCOVERY_PLUGIN); String plugin = metadata.get(DiscoveryConstant.SPRING_APPLICATION_DISCOVERY_PLUGIN);
if (plugin == null) { if (plugin == null) {
return ""; return "";
} }
...@@ -74,7 +74,7 @@ public class Instance extends InstanceEntity { ...@@ -74,7 +74,7 @@ public class Instance extends InstanceEntity {
public boolean isDiscoveryControlEnabled() { public boolean isDiscoveryControlEnabled() {
Map<String, String> metadata = getMetadata(); Map<String, String> metadata = getMetadata();
String flag = metadata.get(PluginConstant.SPRING_APPLICATION_DISCOVERY_CONTROL_ENABLED); String flag = metadata.get(DiscoveryConstant.SPRING_APPLICATION_DISCOVERY_CONTROL_ENABLED);
if (flag == null) { if (flag == null) {
return true; return true;
} }
...@@ -84,7 +84,7 @@ public class Instance extends InstanceEntity { ...@@ -84,7 +84,7 @@ public class Instance extends InstanceEntity {
public boolean isConfigRestControlEnabled() { public boolean isConfigRestControlEnabled() {
Map<String, String> metadata = getMetadata(); Map<String, String> metadata = getMetadata();
String flag = metadata.get(PluginConstant.SPRING_APPLICATION_CONFIG_REST_CONTROL_ENABLED); String flag = metadata.get(DiscoveryConstant.SPRING_APPLICATION_CONFIG_REST_CONTROL_ENABLED);
if (flag == null) { if (flag == null) {
return true; return true;
} }
......
...@@ -37,6 +37,7 @@ import com.nepxion.cots.twaver.graph.TGraphControlBar; ...@@ -37,6 +37,7 @@ import com.nepxion.cots.twaver.graph.TGraphControlBar;
import com.nepxion.cots.twaver.graph.TGraphManager; import com.nepxion.cots.twaver.graph.TGraphManager;
import com.nepxion.cots.twaver.graph.TLayoutPanel; import com.nepxion.cots.twaver.graph.TLayoutPanel;
import com.nepxion.cots.twaver.graph.TLayouterBar; import com.nepxion.cots.twaver.graph.TLayouterBar;
import com.nepxion.discovery.common.entity.RouterEntity;
import com.nepxion.discovery.console.desktop.controller.ServiceController; import com.nepxion.discovery.console.desktop.controller.ServiceController;
import com.nepxion.discovery.console.desktop.entity.Instance; import com.nepxion.discovery.console.desktop.entity.Instance;
import com.nepxion.discovery.console.desktop.icon.ConsoleIconFactory; import com.nepxion.discovery.console.desktop.icon.ConsoleIconFactory;
...@@ -46,7 +47,6 @@ import com.nepxion.discovery.console.desktop.workspace.topology.LocationEntity; ...@@ -46,7 +47,6 @@ import com.nepxion.discovery.console.desktop.workspace.topology.LocationEntity;
import com.nepxion.discovery.console.desktop.workspace.topology.TopologyEntity; import com.nepxion.discovery.console.desktop.workspace.topology.TopologyEntity;
import com.nepxion.discovery.console.desktop.workspace.topology.TopologyEntityType; import com.nepxion.discovery.console.desktop.workspace.topology.TopologyEntityType;
import com.nepxion.discovery.console.desktop.workspace.topology.TopologyStyleType; import com.nepxion.discovery.console.desktop.workspace.topology.TopologyStyleType;
import com.nepxion.discovery.plugin.framework.entity.RouterEntity;
import com.nepxion.swing.action.JSecurityAction; import com.nepxion.swing.action.JSecurityAction;
import com.nepxion.swing.button.ButtonManager; import com.nepxion.swing.button.ButtonManager;
import com.nepxion.swing.button.JBasicButton; import com.nepxion.swing.button.JBasicButton;
......
...@@ -45,6 +45,7 @@ import com.nepxion.cots.twaver.element.TGroupType; ...@@ -45,6 +45,7 @@ import com.nepxion.cots.twaver.element.TGroupType;
import com.nepxion.cots.twaver.element.TNode; import com.nepxion.cots.twaver.element.TNode;
import com.nepxion.cots.twaver.graph.TGraphBackground; import com.nepxion.cots.twaver.graph.TGraphBackground;
import com.nepxion.cots.twaver.graph.TGraphManager; import com.nepxion.cots.twaver.graph.TGraphManager;
import com.nepxion.discovery.common.entity.ResultEntity;
import com.nepxion.discovery.console.desktop.constant.ConsoleConstant; import com.nepxion.discovery.console.desktop.constant.ConsoleConstant;
import com.nepxion.discovery.console.desktop.controller.ServiceController; import com.nepxion.discovery.console.desktop.controller.ServiceController;
import com.nepxion.discovery.console.desktop.entity.Instance; import com.nepxion.discovery.console.desktop.entity.Instance;
...@@ -56,7 +57,6 @@ import com.nepxion.discovery.console.desktop.workspace.topology.LocationEntity; ...@@ -56,7 +57,6 @@ import com.nepxion.discovery.console.desktop.workspace.topology.LocationEntity;
import com.nepxion.discovery.console.desktop.workspace.topology.TopologyEntity; import com.nepxion.discovery.console.desktop.workspace.topology.TopologyEntity;
import com.nepxion.discovery.console.desktop.workspace.topology.TopologyEntityType; import com.nepxion.discovery.console.desktop.workspace.topology.TopologyEntityType;
import com.nepxion.discovery.console.desktop.workspace.topology.TopologyStyleType; import com.nepxion.discovery.console.desktop.workspace.topology.TopologyStyleType;
import com.nepxion.discovery.plugin.framework.entity.ResultEntity;
import com.nepxion.swing.action.JSecurityAction; import com.nepxion.swing.action.JSecurityAction;
import com.nepxion.swing.button.ButtonManager; import com.nepxion.swing.button.ButtonManager;
import com.nepxion.swing.button.JClassicButton; import com.nepxion.swing.button.JClassicButton;
......
...@@ -32,12 +32,12 @@ import org.springframework.web.bind.annotation.RequestMethod; ...@@ -32,12 +32,12 @@ import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RestController; import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.client.RestTemplate; import org.springframework.web.client.RestTemplate;
import com.nepxion.discovery.common.entity.InstanceEntity;
import com.nepxion.discovery.console.remote.ConfigAdapter; import com.nepxion.discovery.console.remote.ConfigAdapter;
import com.nepxion.discovery.console.rest.ConfigClearRestInvoker; import com.nepxion.discovery.console.rest.ConfigClearRestInvoker;
import com.nepxion.discovery.console.rest.ConfigUpdateRestInvoker; import com.nepxion.discovery.console.rest.ConfigUpdateRestInvoker;
import com.nepxion.discovery.console.rest.VersionClearRestInvoker; import com.nepxion.discovery.console.rest.VersionClearRestInvoker;
import com.nepxion.discovery.console.rest.VersionUpdateRestInvoker; import com.nepxion.discovery.console.rest.VersionUpdateRestInvoker;
import com.nepxion.discovery.plugin.framework.entity.InstanceEntity;
@RestController @RestController
@Api(tags = { "控制台接口" }) @Api(tags = { "控制台接口" })
......
...@@ -22,9 +22,9 @@ import org.springframework.http.HttpStatus; ...@@ -22,9 +22,9 @@ import org.springframework.http.HttpStatus;
import org.springframework.http.ResponseEntity; import org.springframework.http.ResponseEntity;
import org.springframework.web.client.RestTemplate; import org.springframework.web.client.RestTemplate;
import com.nepxion.discovery.common.constant.DiscoveryConstant;
import com.nepxion.discovery.common.entity.ResultEntity;
import com.nepxion.discovery.console.handler.ConsoleErrorHandler; import com.nepxion.discovery.console.handler.ConsoleErrorHandler;
import com.nepxion.discovery.plugin.framework.constant.PluginConstant;
import com.nepxion.discovery.plugin.framework.entity.ResultEntity;
public abstract class AbstractRestInvoker { public abstract class AbstractRestInvoker {
private static final Logger LOG = LoggerFactory.getLogger(AbstractRestInvoker.class); private static final Logger LOG = LoggerFactory.getLogger(AbstractRestInvoker.class);
...@@ -79,9 +79,9 @@ public abstract class AbstractRestInvoker { ...@@ -79,9 +79,9 @@ public abstract class AbstractRestInvoker {
protected void checkDiscoveryControlPermission(ServiceInstance serviceInstance) { protected void checkDiscoveryControlPermission(ServiceInstance serviceInstance) {
Map<String, String> metadata = serviceInstance.getMetadata(); Map<String, String> metadata = serviceInstance.getMetadata();
String discoveryControlEnabled = metadata.get(PluginConstant.SPRING_APPLICATION_DISCOVERY_CONTROL_ENABLED); String discoveryControlEnabled = metadata.get(DiscoveryConstant.SPRING_APPLICATION_DISCOVERY_CONTROL_ENABLED);
if (StringUtils.isEmpty(discoveryControlEnabled)) { if (StringUtils.isEmpty(discoveryControlEnabled)) {
throw new IllegalArgumentException("No metadata for key=" + PluginConstant.SPRING_APPLICATION_DISCOVERY_CONTROL_ENABLED); throw new IllegalArgumentException("No metadata for key=" + DiscoveryConstant.SPRING_APPLICATION_DISCOVERY_CONTROL_ENABLED);
} }
if (!Boolean.valueOf(discoveryControlEnabled)) { if (!Boolean.valueOf(discoveryControlEnabled)) {
...@@ -92,9 +92,9 @@ public abstract class AbstractRestInvoker { ...@@ -92,9 +92,9 @@ public abstract class AbstractRestInvoker {
protected void checkConfigRestControlPermission(ServiceInstance serviceInstance) { protected void checkConfigRestControlPermission(ServiceInstance serviceInstance) {
Map<String, String> metadata = serviceInstance.getMetadata(); Map<String, String> metadata = serviceInstance.getMetadata();
String configRestControlEnabled = metadata.get(PluginConstant.SPRING_APPLICATION_CONFIG_REST_CONTROL_ENABLED); String configRestControlEnabled = metadata.get(DiscoveryConstant.SPRING_APPLICATION_CONFIG_REST_CONTROL_ENABLED);
if (StringUtils.isEmpty(configRestControlEnabled)) { if (StringUtils.isEmpty(configRestControlEnabled)) {
throw new IllegalArgumentException("No metadata for key=" + PluginConstant.SPRING_APPLICATION_CONFIG_REST_CONTROL_ENABLED); throw new IllegalArgumentException("No metadata for key=" + DiscoveryConstant.SPRING_APPLICATION_CONFIG_REST_CONTROL_ENABLED);
} }
if (!Boolean.valueOf(configRestControlEnabled)) { if (!Boolean.valueOf(configRestControlEnabled)) {
......
...@@ -26,9 +26,9 @@ import org.springframework.web.bind.annotation.RequestMapping; ...@@ -26,9 +26,9 @@ import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RestController; import org.springframework.web.bind.annotation.RestController;
import com.nepxion.discovery.common.entity.RuleEntity;
import com.nepxion.discovery.plugin.framework.adapter.PluginAdapter; import com.nepxion.discovery.plugin.framework.adapter.PluginAdapter;
import com.nepxion.discovery.plugin.framework.context.PluginContextAware; import com.nepxion.discovery.plugin.framework.context.PluginContextAware;
import com.nepxion.discovery.plugin.framework.entity.RuleEntity;
import com.nepxion.discovery.plugin.framework.event.PluginEventWapper; import com.nepxion.discovery.plugin.framework.event.PluginEventWapper;
import com.nepxion.discovery.plugin.framework.event.RuleClearedEvent; import com.nepxion.discovery.plugin.framework.event.RuleClearedEvent;
import com.nepxion.discovery.plugin.framework.event.RuleUpdatedEvent; import com.nepxion.discovery.plugin.framework.event.RuleUpdatedEvent;
......
...@@ -31,10 +31,10 @@ import org.springframework.web.bind.annotation.RestController; ...@@ -31,10 +31,10 @@ import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.client.RestClientException; import org.springframework.web.client.RestClientException;
import org.springframework.web.client.RestTemplate; import org.springframework.web.client.RestTemplate;
import com.nepxion.discovery.common.constant.DiscoveryConstant;
import com.nepxion.discovery.common.entity.RouterEntity;
import com.nepxion.discovery.common.exception.DiscoveryException;
import com.nepxion.discovery.plugin.framework.adapter.PluginAdapter; import com.nepxion.discovery.plugin.framework.adapter.PluginAdapter;
import com.nepxion.discovery.plugin.framework.constant.PluginConstant;
import com.nepxion.discovery.plugin.framework.entity.RouterEntity;
import com.nepxion.discovery.plugin.framework.exception.PluginException;
@RestController @RestController
@Api(tags = { "路由接口" }) @Api(tags = { "路由接口" })
...@@ -113,7 +113,7 @@ public class RouterEndpoint { ...@@ -113,7 +113,7 @@ public class RouterEndpoint {
try { try {
instanceList = getInstanceList(routeServiceId); instanceList = getInstanceList(routeServiceId);
} catch (Exception e) { } catch (Exception e) {
throw new PluginException("Get instance list for route serviceId=" + routeServiceId + " failed", e); throw new DiscoveryException("Get instance list for route serviceId=" + routeServiceId + " failed", e);
} }
if (CollectionUtils.isEmpty(instanceList)) { if (CollectionUtils.isEmpty(instanceList)) {
...@@ -123,7 +123,7 @@ public class RouterEndpoint { ...@@ -123,7 +123,7 @@ public class RouterEndpoint {
List<RouterEntity> routerEntityList = new ArrayList<RouterEntity>(); List<RouterEntity> routerEntityList = new ArrayList<RouterEntity>();
for (ServiceInstance instance : instanceList) { for (ServiceInstance instance : instanceList) {
String serviceId = instance.getServiceId().toLowerCase(); String serviceId = instance.getServiceId().toLowerCase();
String version = instance.getMetadata().get(PluginConstant.VERSION); String version = instance.getMetadata().get(DiscoveryConstant.VERSION);
String host = instance.getHost(); String host = instance.getHost();
int port = instance.getPort(); int port = instance.getPort();
...@@ -147,7 +147,7 @@ public class RouterEndpoint { ...@@ -147,7 +147,7 @@ public class RouterEndpoint {
try { try {
instanceList = routerRestTemplate.getForEntity(url, List.class).getBody(); instanceList = routerRestTemplate.getForEntity(url, List.class).getBody();
} catch (RestClientException e) { } catch (RestClientException e) {
throw new PluginException("Get instance list for route serviceId=" + routeServiceId + " with url=" + url + " failed", e); throw new DiscoveryException("Get instance list for route serviceId=" + routeServiceId + " with url=" + url + " failed", e);
} }
if (CollectionUtils.isEmpty(instanceList)) { if (CollectionUtils.isEmpty(instanceList)) {
...@@ -156,10 +156,10 @@ public class RouterEndpoint { ...@@ -156,10 +156,10 @@ public class RouterEndpoint {
List<RouterEntity> routerEntityList = new ArrayList<RouterEntity>(); List<RouterEntity> routerEntityList = new ArrayList<RouterEntity>();
for (Map<String, ?> instance : instanceList) { for (Map<String, ?> instance : instanceList) {
String serviceId = instance.get(PluginConstant.SERVICE_ID).toString().toLowerCase(); String serviceId = instance.get(DiscoveryConstant.SERVICE_ID).toString().toLowerCase();
String version = ((Map<String, String>) instance.get(PluginConstant.METADATA)).get(PluginConstant.VERSION); String version = ((Map<String, String>) instance.get(DiscoveryConstant.METADATA)).get(DiscoveryConstant.VERSION);
String host = instance.get(PluginConstant.HOST).toString(); String host = instance.get(DiscoveryConstant.HOST).toString();
Integer port = (Integer) instance.get(PluginConstant.PORT); Integer port = (Integer) instance.get(DiscoveryConstant.PORT);
RouterEntity routerEntity = new RouterEntity(); RouterEntity routerEntity = new RouterEntity();
routerEntity.setServiceId(serviceId); routerEntity.setServiceId(serviceId);
...@@ -175,14 +175,14 @@ public class RouterEndpoint { ...@@ -175,14 +175,14 @@ public class RouterEndpoint {
public RouterEntity routeTree(String routeServiceIds) { public RouterEntity routeTree(String routeServiceIds) {
if (StringUtils.isEmpty(routeServiceIds)) { if (StringUtils.isEmpty(routeServiceIds)) {
throw new PluginException("Route serviceIds is empty"); throw new DiscoveryException("Route serviceIds is empty");
} }
String[] serviceIdArray = null; String[] serviceIdArray = null;
try { try {
serviceIdArray = StringUtils.split(routeServiceIds, PluginConstant.SEPARATE); serviceIdArray = StringUtils.split(routeServiceIds, DiscoveryConstant.SEPARATE);
} catch (Exception e) { } catch (Exception e) {
throw new PluginException("Route serviceIds must be separated with '" + PluginConstant.SEPARATE + "'", e); throw new DiscoveryException("Route serviceIds must be separated with '" + DiscoveryConstant.SEPARATE + "'", e);
} }
RouterEntity firstRouterEntity = getRouterEntity(); RouterEntity firstRouterEntity = getRouterEntity();
......
...@@ -25,8 +25,8 @@ import org.springframework.web.bind.annotation.RequestMapping; ...@@ -25,8 +25,8 @@ import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RestController; import org.springframework.web.bind.annotation.RestController;
import com.nepxion.discovery.common.constant.DiscoveryConstant;
import com.nepxion.discovery.plugin.framework.adapter.PluginAdapter; import com.nepxion.discovery.plugin.framework.adapter.PluginAdapter;
import com.nepxion.discovery.plugin.framework.constant.PluginConstant;
import com.nepxion.discovery.plugin.framework.context.PluginContextAware; import com.nepxion.discovery.plugin.framework.context.PluginContextAware;
import com.nepxion.discovery.plugin.framework.event.PluginEventWapper; import com.nepxion.discovery.plugin.framework.event.PluginEventWapper;
import com.nepxion.discovery.plugin.framework.event.VersionClearedEvent; import com.nepxion.discovery.plugin.framework.event.VersionClearedEvent;
...@@ -58,7 +58,7 @@ public class VersionEndpoint { ...@@ -58,7 +58,7 @@ public class VersionEndpoint {
String dynamicVersion = null; String dynamicVersion = null;
String localVersion = null; String localVersion = null;
String[] versionArray = StringUtils.split(version, PluginConstant.SEPARATE); String[] versionArray = StringUtils.split(version, DiscoveryConstant.SEPARATE);
if (versionArray.length == 2) { if (versionArray.length == 2) {
dynamicVersion = versionArray[0]; dynamicVersion = versionArray[0];
localVersion = versionArray[1]; localVersion = versionArray[1];
......
...@@ -16,12 +16,12 @@ import org.slf4j.Logger; ...@@ -16,12 +16,12 @@ import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import com.nepxion.discovery.common.entity.RuleEntity;
import com.nepxion.discovery.common.nacos.operation.NacosOperation; import com.nepxion.discovery.common.nacos.operation.NacosOperation;
import com.nepxion.discovery.common.nacos.operation.NacosSubscribeCallback; import com.nepxion.discovery.common.nacos.operation.NacosSubscribeCallback;
import com.nepxion.discovery.plugin.configcenter.ConfigAdapter; import com.nepxion.discovery.plugin.configcenter.ConfigAdapter;
import com.nepxion.discovery.plugin.framework.adapter.PluginAdapter; import com.nepxion.discovery.plugin.framework.adapter.PluginAdapter;
import com.nepxion.discovery.plugin.framework.context.PluginContextAware; import com.nepxion.discovery.plugin.framework.context.PluginContextAware;
import com.nepxion.discovery.plugin.framework.entity.RuleEntity;
import com.nepxion.discovery.plugin.framework.event.RuleClearedEvent; import com.nepxion.discovery.plugin.framework.event.RuleClearedEvent;
import com.nepxion.discovery.plugin.framework.event.RuleUpdatedEvent; import com.nepxion.discovery.plugin.framework.event.RuleUpdatedEvent;
......
...@@ -14,12 +14,12 @@ import org.slf4j.Logger; ...@@ -14,12 +14,12 @@ import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import com.nepxion.discovery.common.entity.RuleEntity;
import com.nepxion.discovery.common.redis.operation.RedisOperation; import com.nepxion.discovery.common.redis.operation.RedisOperation;
import com.nepxion.discovery.common.redis.operation.RedisSubscribeCallback; import com.nepxion.discovery.common.redis.operation.RedisSubscribeCallback;
import com.nepxion.discovery.plugin.configcenter.ConfigAdapter; import com.nepxion.discovery.plugin.configcenter.ConfigAdapter;
import com.nepxion.discovery.plugin.framework.adapter.PluginAdapter; import com.nepxion.discovery.plugin.framework.adapter.PluginAdapter;
import com.nepxion.discovery.plugin.framework.context.PluginContextAware; import com.nepxion.discovery.plugin.framework.context.PluginContextAware;
import com.nepxion.discovery.plugin.framework.entity.RuleEntity;
import com.nepxion.discovery.plugin.framework.event.RuleClearedEvent; import com.nepxion.discovery.plugin.framework.event.RuleClearedEvent;
import com.nepxion.discovery.plugin.framework.event.RuleUpdatedEvent; import com.nepxion.discovery.plugin.framework.event.RuleUpdatedEvent;
......
...@@ -16,12 +16,12 @@ import org.slf4j.Logger; ...@@ -16,12 +16,12 @@ import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import com.nepxion.discovery.common.entity.RuleEntity;
import com.nepxion.discovery.plugin.configcenter.loader.LocalConfigLoader; import com.nepxion.discovery.plugin.configcenter.loader.LocalConfigLoader;
import com.nepxion.discovery.plugin.configcenter.loader.RemoteConfigLoader; import com.nepxion.discovery.plugin.configcenter.loader.RemoteConfigLoader;
import com.nepxion.discovery.plugin.framework.adapter.PluginAdapter; import com.nepxion.discovery.plugin.framework.adapter.PluginAdapter;
import com.nepxion.discovery.plugin.framework.config.PluginConfigParser; import com.nepxion.discovery.plugin.framework.config.PluginConfigParser;
import com.nepxion.discovery.plugin.framework.context.PluginContextAware; import com.nepxion.discovery.plugin.framework.context.PluginContextAware;
import com.nepxion.discovery.plugin.framework.entity.RuleEntity;
public class ConfigInitializer { public class ConfigInitializer {
private static final Logger LOG = LoggerFactory.getLogger(ConfigInitializer.class); private static final Logger LOG = LoggerFactory.getLogger(ConfigInitializer.class);
......
...@@ -14,14 +14,14 @@ import org.springframework.beans.factory.annotation.Autowired; ...@@ -14,14 +14,14 @@ import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration; import org.springframework.context.annotation.Configuration;
import com.nepxion.discovery.common.constant.DiscoveryConstant;
import com.nepxion.discovery.common.exception.DiscoveryException;
import com.nepxion.discovery.plugin.configcenter.ConfigInitializer; import com.nepxion.discovery.plugin.configcenter.ConfigInitializer;
import com.nepxion.discovery.plugin.configcenter.loader.LocalConfigLoader; import com.nepxion.discovery.plugin.configcenter.loader.LocalConfigLoader;
import com.nepxion.discovery.plugin.configcenter.parser.json.JsonConfigParser; import com.nepxion.discovery.plugin.configcenter.parser.json.JsonConfigParser;
import com.nepxion.discovery.plugin.configcenter.parser.xml.XmlConfigParser; import com.nepxion.discovery.plugin.configcenter.parser.xml.XmlConfigParser;
import com.nepxion.discovery.plugin.framework.config.PluginConfigParser; import com.nepxion.discovery.plugin.framework.config.PluginConfigParser;
import com.nepxion.discovery.plugin.framework.constant.PluginConstant;
import com.nepxion.discovery.plugin.framework.context.PluginContextAware; import com.nepxion.discovery.plugin.framework.context.PluginContextAware;
import com.nepxion.discovery.plugin.framework.exception.PluginException;
@Configuration @Configuration
public class ConfigAutoConfiguration { public class ConfigAutoConfiguration {
...@@ -31,13 +31,13 @@ public class ConfigAutoConfiguration { ...@@ -31,13 +31,13 @@ public class ConfigAutoConfiguration {
@Bean @Bean
public PluginConfigParser pluginConfigParser() { public PluginConfigParser pluginConfigParser() {
String configFormat = pluginContextAware.getConfigFormat(); String configFormat = pluginContextAware.getConfigFormat();
if (StringUtils.equals(configFormat, PluginConstant.XML_FORMAT)) { if (StringUtils.equals(configFormat, DiscoveryConstant.XML_FORMAT)) {
return new XmlConfigParser(); return new XmlConfigParser();
} else if (StringUtils.equals(configFormat, PluginConstant.JSON_FORMAT)) { } else if (StringUtils.equals(configFormat, DiscoveryConstant.JSON_FORMAT)) {
return new JsonConfigParser(); return new JsonConfigParser();
} }
throw new PluginException("Invalid config format for '" + configFormat + "'"); throw new DiscoveryException("Invalid config format for '" + configFormat + "'");
} }
@Bean @Bean
......
...@@ -16,7 +16,7 @@ import org.apache.commons.lang3.StringUtils; ...@@ -16,7 +16,7 @@ import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.ApplicationContext; import org.springframework.context.ApplicationContext;
import com.nepxion.discovery.plugin.framework.constant.PluginConstant; import com.nepxion.discovery.common.constant.DiscoveryConstant;
public abstract class LocalConfigLoader implements ConfigLoader { public abstract class LocalConfigLoader implements ConfigLoader {
@Autowired @Autowired
...@@ -34,7 +34,7 @@ public abstract class LocalConfigLoader implements ConfigLoader { ...@@ -34,7 +34,7 @@ public abstract class LocalConfigLoader implements ConfigLoader {
String filePath = applicationContext.getEnvironment().resolvePlaceholders(path); String filePath = applicationContext.getEnvironment().resolvePlaceholders(path);
inputStream = applicationContext.getResource(filePath).getInputStream(); inputStream = applicationContext.getResource(filePath).getInputStream();
return IOUtils.toString(inputStream, PluginConstant.ENCODING_UTF_8); return IOUtils.toString(inputStream, DiscoveryConstant.ENCODING_UTF_8);
} catch (Exception e) { } catch (Exception e) {
throw e; throw e;
} finally { } finally {
......
...@@ -13,10 +13,10 @@ import org.apache.commons.lang3.StringUtils; ...@@ -13,10 +13,10 @@ import org.apache.commons.lang3.StringUtils;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
import com.nepxion.discovery.common.entity.RuleEntity;
import com.nepxion.discovery.common.exception.DiscoveryException;
import com.nepxion.discovery.plugin.configcenter.parser.json.jackson.JacksonSerializer; import com.nepxion.discovery.plugin.configcenter.parser.json.jackson.JacksonSerializer;
import com.nepxion.discovery.plugin.framework.config.PluginConfigParser; import com.nepxion.discovery.plugin.framework.config.PluginConfigParser;
import com.nepxion.discovery.plugin.framework.entity.RuleEntity;
import com.nepxion.discovery.plugin.framework.exception.PluginException;
public class JsonConfigParser implements PluginConfigParser { public class JsonConfigParser implements PluginConfigParser {
private static final Logger LOG = LoggerFactory.getLogger(JsonConfigParser.class); private static final Logger LOG = LoggerFactory.getLogger(JsonConfigParser.class);
...@@ -24,7 +24,7 @@ public class JsonConfigParser implements PluginConfigParser { ...@@ -24,7 +24,7 @@ public class JsonConfigParser implements PluginConfigParser {
@Override @Override
public RuleEntity parse(String config) { public RuleEntity parse(String config) {
if (StringUtils.isEmpty(config)) { if (StringUtils.isEmpty(config)) {
throw new PluginException("Config is null or empty"); throw new DiscoveryException("Config is null or empty");
} }
try { try {
...@@ -35,7 +35,7 @@ public class JsonConfigParser implements PluginConfigParser { ...@@ -35,7 +35,7 @@ public class JsonConfigParser implements PluginConfigParser {
return ruleEntity; return ruleEntity;
} catch (Exception e) { } catch (Exception e) {
throw new PluginException(e.getMessage(), e); throw new DiscoveryException(e.getMessage(), e);
} }
} }
} }
\ No newline at end of file
...@@ -16,14 +16,14 @@ import org.apache.commons.lang3.StringUtils; ...@@ -16,14 +16,14 @@ import org.apache.commons.lang3.StringUtils;
import com.fasterxml.jackson.core.JsonProcessingException; import com.fasterxml.jackson.core.JsonProcessingException;
import com.fasterxml.jackson.core.type.TypeReference; import com.fasterxml.jackson.core.type.TypeReference;
import com.fasterxml.jackson.databind.ObjectMapper; import com.fasterxml.jackson.databind.ObjectMapper;
import com.nepxion.discovery.plugin.framework.constant.PluginConstant; import com.nepxion.discovery.common.constant.DiscoveryConstant;
public class JacksonSerializer { public class JacksonSerializer {
private static ObjectMapper objectMapper; private static ObjectMapper objectMapper;
static { static {
objectMapper = new ObjectMapper(); objectMapper = new ObjectMapper();
objectMapper.setDateFormat(new SimpleDateFormat(PluginConstant.DATE_FORMAT)); objectMapper.setDateFormat(new SimpleDateFormat(DiscoveryConstant.DATE_FORMAT));
} }
public static <T> String toJson(T object) { public static <T> String toJson(T object) {
......
...@@ -13,7 +13,7 @@ import java.util.Map; ...@@ -13,7 +13,7 @@ import java.util.Map;
import org.springframework.cloud.consul.discovery.ConsulServer; import org.springframework.cloud.consul.discovery.ConsulServer;
import com.nepxion.discovery.plugin.framework.exception.PluginException; import com.nepxion.discovery.common.exception.DiscoveryException;
import com.netflix.loadbalancer.Server; import com.netflix.loadbalancer.Server;
public class ConsulAdapter extends AbstractPluginAdapter { public class ConsulAdapter extends AbstractPluginAdapter {
...@@ -25,6 +25,6 @@ public class ConsulAdapter extends AbstractPluginAdapter { ...@@ -25,6 +25,6 @@ public class ConsulAdapter extends AbstractPluginAdapter {
return consulServer.getMetadata(); return consulServer.getMetadata();
} }
throw new PluginException("Server instance isn't the type of ConsulServer"); throw new DiscoveryException("Server instance isn't the type of ConsulServer");
} }
} }
\ No newline at end of file
...@@ -17,8 +17,8 @@ import org.springframework.cloud.consul.serviceregistry.ConsulServiceRegistry; ...@@ -17,8 +17,8 @@ import org.springframework.cloud.consul.serviceregistry.ConsulServiceRegistry;
import org.springframework.context.ConfigurableApplicationContext; import org.springframework.context.ConfigurableApplicationContext;
import org.springframework.core.env.ConfigurableEnvironment; import org.springframework.core.env.ConfigurableEnvironment;
import com.nepxion.discovery.common.constant.DiscoveryConstant;
import com.nepxion.discovery.plugin.framework.constant.ConsulConstant; import com.nepxion.discovery.plugin.framework.constant.ConsulConstant;
import com.nepxion.discovery.plugin.framework.constant.PluginConstant;
import com.nepxion.discovery.plugin.framework.decorator.ConsulServiceRegistryDecorator; import com.nepxion.discovery.plugin.framework.decorator.ConsulServiceRegistryDecorator;
public class ConsulApplicationContextInitializer extends PluginApplicationContextInitializer { public class ConsulApplicationContextInitializer extends PluginApplicationContextInitializer {
...@@ -35,11 +35,11 @@ public class ConsulApplicationContextInitializer extends PluginApplicationContex ...@@ -35,11 +35,11 @@ public class ConsulApplicationContextInitializer extends PluginApplicationContex
consulDiscoveryProperties.setPreferIpAddress(true); consulDiscoveryProperties.setPreferIpAddress(true);
List<String> tags = consulDiscoveryProperties.getTags(); List<String> tags = consulDiscoveryProperties.getTags();
tags.add(PluginConstant.SPRING_APPLICATION_DISCOVERY_PLUGIN + "=" + ConsulConstant.DISCOVERY_PLUGIN); tags.add(DiscoveryConstant.SPRING_APPLICATION_DISCOVERY_PLUGIN + "=" + ConsulConstant.DISCOVERY_PLUGIN);
tags.add(PluginConstant.SPRING_APPLICATION_REGISTER_CONTROL_ENABLED + "=" + PluginContextAware.isRegisterControlEnabled(environment)); tags.add(DiscoveryConstant.SPRING_APPLICATION_REGISTER_CONTROL_ENABLED + "=" + PluginContextAware.isRegisterControlEnabled(environment));
tags.add(PluginConstant.SPRING_APPLICATION_DISCOVERY_CONTROL_ENABLED + "=" + PluginContextAware.isDiscoveryControlEnabled(environment)); tags.add(DiscoveryConstant.SPRING_APPLICATION_DISCOVERY_CONTROL_ENABLED + "=" + PluginContextAware.isDiscoveryControlEnabled(environment));
tags.add(PluginConstant.SPRING_APPLICATION_CONFIG_REST_CONTROL_ENABLED + "=" + PluginContextAware.isConfigRestControlEnabled(environment)); tags.add(DiscoveryConstant.SPRING_APPLICATION_CONFIG_REST_CONTROL_ENABLED + "=" + PluginContextAware.isConfigRestControlEnabled(environment));
tags.add(PluginConstant.SPRING_APPLICATION_GROUP_KEY + "=" + PluginContextAware.getGroupKey(environment)); tags.add(DiscoveryConstant.SPRING_APPLICATION_GROUP_KEY + "=" + PluginContextAware.getGroupKey(environment));
return bean; return bean;
} else { } else {
......
...@@ -11,7 +11,7 @@ package com.nepxion.discovery.plugin.framework.adapter; ...@@ -11,7 +11,7 @@ package com.nepxion.discovery.plugin.framework.adapter;
import java.util.Map; import java.util.Map;
import com.nepxion.discovery.plugin.framework.exception.PluginException; import com.nepxion.discovery.common.exception.DiscoveryException;
import com.netflix.loadbalancer.Server; import com.netflix.loadbalancer.Server;
import com.netflix.niws.loadbalancer.DiscoveryEnabledServer; import com.netflix.niws.loadbalancer.DiscoveryEnabledServer;
...@@ -24,6 +24,6 @@ public class EurekaAdapter extends AbstractPluginAdapter { ...@@ -24,6 +24,6 @@ public class EurekaAdapter extends AbstractPluginAdapter {
return discoveryEnabledServer.getInstanceInfo().getMetadata(); return discoveryEnabledServer.getInstanceInfo().getMetadata();
} }
throw new PluginException("Server instance isn't the type of DiscoveryEnabledServer"); throw new DiscoveryException("Server instance isn't the type of DiscoveryEnabledServer");
} }
} }
\ No newline at end of file
...@@ -17,8 +17,8 @@ import org.springframework.cloud.netflix.eureka.serviceregistry.EurekaServiceReg ...@@ -17,8 +17,8 @@ import org.springframework.cloud.netflix.eureka.serviceregistry.EurekaServiceReg
import org.springframework.context.ConfigurableApplicationContext; import org.springframework.context.ConfigurableApplicationContext;
import org.springframework.core.env.ConfigurableEnvironment; import org.springframework.core.env.ConfigurableEnvironment;
import com.nepxion.discovery.common.constant.DiscoveryConstant;
import com.nepxion.discovery.plugin.framework.constant.EurekaConstant; import com.nepxion.discovery.plugin.framework.constant.EurekaConstant;
import com.nepxion.discovery.plugin.framework.constant.PluginConstant;
import com.nepxion.discovery.plugin.framework.decorator.EurekaServiceRegistryDecorator; import com.nepxion.discovery.plugin.framework.decorator.EurekaServiceRegistryDecorator;
public class EurekaApplicationContextInitializer extends PluginApplicationContextInitializer { public class EurekaApplicationContextInitializer extends PluginApplicationContextInitializer {
...@@ -35,11 +35,11 @@ public class EurekaApplicationContextInitializer extends PluginApplicationContex ...@@ -35,11 +35,11 @@ public class EurekaApplicationContextInitializer extends PluginApplicationContex
eurekaInstanceConfig.setPreferIpAddress(true); eurekaInstanceConfig.setPreferIpAddress(true);
Map<String, String> metadataMap = eurekaInstanceConfig.getMetadataMap(); Map<String, String> metadataMap = eurekaInstanceConfig.getMetadataMap();
metadataMap.put(PluginConstant.SPRING_APPLICATION_DISCOVERY_PLUGIN, EurekaConstant.DISCOVERY_PLUGIN); metadataMap.put(DiscoveryConstant.SPRING_APPLICATION_DISCOVERY_PLUGIN, EurekaConstant.DISCOVERY_PLUGIN);
metadataMap.put(PluginConstant.SPRING_APPLICATION_REGISTER_CONTROL_ENABLED, PluginContextAware.isRegisterControlEnabled(environment).toString()); metadataMap.put(DiscoveryConstant.SPRING_APPLICATION_REGISTER_CONTROL_ENABLED, PluginContextAware.isRegisterControlEnabled(environment).toString());
metadataMap.put(PluginConstant.SPRING_APPLICATION_DISCOVERY_CONTROL_ENABLED, PluginContextAware.isDiscoveryControlEnabled(environment).toString()); metadataMap.put(DiscoveryConstant.SPRING_APPLICATION_DISCOVERY_CONTROL_ENABLED, PluginContextAware.isDiscoveryControlEnabled(environment).toString());
metadataMap.put(PluginConstant.SPRING_APPLICATION_CONFIG_REST_CONTROL_ENABLED, PluginContextAware.isConfigRestControlEnabled(environment).toString()); metadataMap.put(DiscoveryConstant.SPRING_APPLICATION_CONFIG_REST_CONTROL_ENABLED, PluginContextAware.isConfigRestControlEnabled(environment).toString());
metadataMap.put(PluginConstant.SPRING_APPLICATION_GROUP_KEY, PluginContextAware.getGroupKey(environment)); metadataMap.put(DiscoveryConstant.SPRING_APPLICATION_GROUP_KEY, PluginContextAware.getGroupKey(environment));
return bean; return bean;
} else { } else {
......
...@@ -13,8 +13,8 @@ import java.util.Map; ...@@ -13,8 +13,8 @@ import java.util.Map;
import org.springframework.cloud.zookeeper.discovery.ZookeeperServer; import org.springframework.cloud.zookeeper.discovery.ZookeeperServer;
import com.nepxion.discovery.common.exception.DiscoveryException;
import com.nepxion.discovery.plugin.framework.constant.ZookeeperConstant; import com.nepxion.discovery.plugin.framework.constant.ZookeeperConstant;
import com.nepxion.discovery.plugin.framework.exception.PluginException;
import com.netflix.loadbalancer.Server; import com.netflix.loadbalancer.Server;
public class ZookeeperAdapter extends AbstractPluginAdapter { public class ZookeeperAdapter extends AbstractPluginAdapter {
...@@ -32,6 +32,6 @@ public class ZookeeperAdapter extends AbstractPluginAdapter { ...@@ -32,6 +32,6 @@ public class ZookeeperAdapter extends AbstractPluginAdapter {
return zookeeperServer.getInstance().getPayload().getMetadata(); return zookeeperServer.getInstance().getPayload().getMetadata();
} }
throw new PluginException("Server instance isn't the type of ZookeeperServer"); throw new DiscoveryException("Server instance isn't the type of ZookeeperServer");
} }
} }
\ No newline at end of file
...@@ -17,7 +17,7 @@ import org.springframework.cloud.zookeeper.serviceregistry.ZookeeperServiceRegis ...@@ -17,7 +17,7 @@ import org.springframework.cloud.zookeeper.serviceregistry.ZookeeperServiceRegis
import org.springframework.context.ConfigurableApplicationContext; import org.springframework.context.ConfigurableApplicationContext;
import org.springframework.core.env.ConfigurableEnvironment; import org.springframework.core.env.ConfigurableEnvironment;
import com.nepxion.discovery.plugin.framework.constant.PluginConstant; import com.nepxion.discovery.common.constant.DiscoveryConstant;
import com.nepxion.discovery.plugin.framework.constant.ZookeeperConstant; import com.nepxion.discovery.plugin.framework.constant.ZookeeperConstant;
import com.nepxion.discovery.plugin.framework.decorator.ZookeeperServiceRegistryDecorator; import com.nepxion.discovery.plugin.framework.decorator.ZookeeperServiceRegistryDecorator;
...@@ -35,11 +35,11 @@ public class ZookeeperApplicationContextInitializer extends PluginApplicationCon ...@@ -35,11 +35,11 @@ public class ZookeeperApplicationContextInitializer extends PluginApplicationCon
zookeeperDiscoveryProperties.setPreferIpAddress(true); zookeeperDiscoveryProperties.setPreferIpAddress(true);
Map<String, String> metadata = zookeeperDiscoveryProperties.getMetadata(); Map<String, String> metadata = zookeeperDiscoveryProperties.getMetadata();
metadata.put(PluginConstant.SPRING_APPLICATION_DISCOVERY_PLUGIN, ZookeeperConstant.DISCOVERY_PLUGIN); metadata.put(DiscoveryConstant.SPRING_APPLICATION_DISCOVERY_PLUGIN, ZookeeperConstant.DISCOVERY_PLUGIN);
metadata.put(PluginConstant.SPRING_APPLICATION_REGISTER_CONTROL_ENABLED, PluginContextAware.isRegisterControlEnabled(environment).toString()); metadata.put(DiscoveryConstant.SPRING_APPLICATION_REGISTER_CONTROL_ENABLED, PluginContextAware.isRegisterControlEnabled(environment).toString());
metadata.put(PluginConstant.SPRING_APPLICATION_DISCOVERY_CONTROL_ENABLED, PluginContextAware.isDiscoveryControlEnabled(environment).toString()); metadata.put(DiscoveryConstant.SPRING_APPLICATION_DISCOVERY_CONTROL_ENABLED, PluginContextAware.isDiscoveryControlEnabled(environment).toString());
metadata.put(PluginConstant.SPRING_APPLICATION_CONFIG_REST_CONTROL_ENABLED, PluginContextAware.isConfigRestControlEnabled(environment).toString()); metadata.put(DiscoveryConstant.SPRING_APPLICATION_CONFIG_REST_CONTROL_ENABLED, PluginContextAware.isConfigRestControlEnabled(environment).toString());
metadata.put(PluginConstant.SPRING_APPLICATION_GROUP_KEY, PluginContextAware.getGroupKey(environment)); metadata.put(DiscoveryConstant.SPRING_APPLICATION_GROUP_KEY, PluginContextAware.getGroupKey(environment));
return bean; return bean;
} else { } else {
......
...@@ -15,12 +15,12 @@ import org.apache.commons.lang3.StringUtils; ...@@ -15,12 +15,12 @@ import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.cloud.client.serviceregistry.Registration; import org.springframework.cloud.client.serviceregistry.Registration;
import com.nepxion.discovery.common.constant.DiscoveryConstant;
import com.nepxion.discovery.common.entity.RuleEntity;
import com.nepxion.discovery.common.exception.DiscoveryException;
import com.nepxion.discovery.plugin.framework.cache.PluginCache; import com.nepxion.discovery.plugin.framework.cache.PluginCache;
import com.nepxion.discovery.plugin.framework.cache.RuleCache; import com.nepxion.discovery.plugin.framework.cache.RuleCache;
import com.nepxion.discovery.plugin.framework.constant.PluginConstant;
import com.nepxion.discovery.plugin.framework.context.PluginContextAware; import com.nepxion.discovery.plugin.framework.context.PluginContextAware;
import com.nepxion.discovery.plugin.framework.entity.RuleEntity;
import com.nepxion.discovery.plugin.framework.exception.PluginException;
import com.netflix.loadbalancer.Server; import com.netflix.loadbalancer.Server;
public abstract class AbstractPluginAdapter implements PluginAdapter { public abstract class AbstractPluginAdapter implements PluginAdapter {
...@@ -42,7 +42,7 @@ public abstract class AbstractPluginAdapter implements PluginAdapter { ...@@ -42,7 +42,7 @@ public abstract class AbstractPluginAdapter implements PluginAdapter {
String group = getGroup(groupKey); String group = getGroup(groupKey);
if (StringUtils.isEmpty(group)) { if (StringUtils.isEmpty(group)) {
throw new PluginException("The value is null or empty for metadata key=" + groupKey + ", please check your configuration"); throw new DiscoveryException("The value is null or empty for metadata key=" + groupKey + ", please check your configuration");
} }
return group; return group;
...@@ -84,22 +84,22 @@ public abstract class AbstractPluginAdapter implements PluginAdapter { ...@@ -84,22 +84,22 @@ public abstract class AbstractPluginAdapter implements PluginAdapter {
@Override @Override
public String getLocalVersion() { public String getLocalVersion() {
return getMetadata().get(PluginConstant.VERSION); return getMetadata().get(DiscoveryConstant.VERSION);
} }
@Override @Override
public String getDynamicVersion() { public String getDynamicVersion() {
return pluginCache.get(PluginConstant.DYNAMIC_VERSION); return pluginCache.get(DiscoveryConstant.DYNAMIC_VERSION);
} }
@Override @Override
public void setDynamicVersion(String version) { public void setDynamicVersion(String version) {
pluginCache.put(PluginConstant.DYNAMIC_VERSION, version); pluginCache.put(DiscoveryConstant.DYNAMIC_VERSION, version);
} }
@Override @Override
public void clearDynamicVersion() { public void clearDynamicVersion() {
pluginCache.clear(PluginConstant.DYNAMIC_VERSION); pluginCache.clear(DiscoveryConstant.DYNAMIC_VERSION);
} }
@Override @Override
...@@ -114,31 +114,31 @@ public abstract class AbstractPluginAdapter implements PluginAdapter { ...@@ -114,31 +114,31 @@ public abstract class AbstractPluginAdapter implements PluginAdapter {
@Override @Override
public RuleEntity getLocalRule() { public RuleEntity getLocalRule() {
return ruleCache.get(PluginConstant.RULE); return ruleCache.get(DiscoveryConstant.RULE);
} }
@Override @Override
public void setLocalRule(RuleEntity ruleEntity) { public void setLocalRule(RuleEntity ruleEntity) {
ruleCache.put(PluginConstant.RULE, ruleEntity); ruleCache.put(DiscoveryConstant.RULE, ruleEntity);
} }
@Override @Override
public RuleEntity getDynamicRule() { public RuleEntity getDynamicRule() {
return ruleCache.get(PluginConstant.DYNAMIC_RULE); return ruleCache.get(DiscoveryConstant.DYNAMIC_RULE);
} }
@Override @Override
public void setDynamicRule(RuleEntity ruleEntity) { public void setDynamicRule(RuleEntity ruleEntity) {
ruleCache.put(PluginConstant.DYNAMIC_RULE, ruleEntity); ruleCache.put(DiscoveryConstant.DYNAMIC_RULE, ruleEntity);
} }
@Override @Override
public void clearDynamicRule() { public void clearDynamicRule() {
ruleCache.clear(PluginConstant.DYNAMIC_RULE); ruleCache.clear(DiscoveryConstant.DYNAMIC_RULE);
} }
@Override @Override
public String getServerVersion(Server server) { public String getServerVersion(Server server) {
return getServerMetadata(server).get(PluginConstant.VERSION); return getServerMetadata(server).get(DiscoveryConstant.VERSION);
} }
} }
\ No newline at end of file
...@@ -11,7 +11,7 @@ package com.nepxion.discovery.plugin.framework.adapter; ...@@ -11,7 +11,7 @@ package com.nepxion.discovery.plugin.framework.adapter;
import java.util.Map; import java.util.Map;
import com.nepxion.discovery.plugin.framework.entity.RuleEntity; import com.nepxion.discovery.common.entity.RuleEntity;
import com.netflix.loadbalancer.Server; import com.netflix.loadbalancer.Server;
public interface PluginAdapter { public interface PluginAdapter {
......
...@@ -14,7 +14,7 @@ import java.util.concurrent.TimeUnit; ...@@ -14,7 +14,7 @@ import java.util.concurrent.TimeUnit;
import com.github.benmanes.caffeine.cache.CacheLoader; import com.github.benmanes.caffeine.cache.CacheLoader;
import com.github.benmanes.caffeine.cache.Caffeine; import com.github.benmanes.caffeine.cache.Caffeine;
import com.github.benmanes.caffeine.cache.LoadingCache; import com.github.benmanes.caffeine.cache.LoadingCache;
import com.nepxion.discovery.plugin.framework.entity.RuleEntity; import com.nepxion.discovery.common.entity.RuleEntity;
public class RuleCache { public class RuleCache {
private LoadingCache<String, RuleEntity> loadingCache; private LoadingCache<String, RuleEntity> loadingCache;
......
...@@ -9,7 +9,7 @@ package com.nepxion.discovery.plugin.framework.config; ...@@ -9,7 +9,7 @@ package com.nepxion.discovery.plugin.framework.config;
* @version 1.0 * @version 1.0
*/ */
import com.nepxion.discovery.plugin.framework.entity.RuleEntity; import com.nepxion.discovery.common.entity.RuleEntity;
public interface PluginConfigParser { public interface PluginConfigParser {
RuleEntity parse(String config); RuleEntity parse(String config);
......
...@@ -16,7 +16,7 @@ import org.springframework.context.ApplicationContextAware; ...@@ -16,7 +16,7 @@ import org.springframework.context.ApplicationContextAware;
import org.springframework.core.ResolvableType; import org.springframework.core.ResolvableType;
import org.springframework.core.env.Environment; import org.springframework.core.env.Environment;
import com.nepxion.discovery.plugin.framework.constant.PluginConstant; import com.nepxion.discovery.common.constant.DiscoveryConstant;
public class PluginContextAware implements ApplicationContextAware { public class PluginContextAware implements ApplicationContextAware {
private ApplicationContext applicationContext; private ApplicationContext applicationContext;
...@@ -109,26 +109,26 @@ public class PluginContextAware implements ApplicationContextAware { ...@@ -109,26 +109,26 @@ public class PluginContextAware implements ApplicationContextAware {
} }
public static Boolean isRegisterControlEnabled(Environment environment) { public static Boolean isRegisterControlEnabled(Environment environment) {
return environment.getProperty(PluginConstant.SPRING_APPLICATION_REGISTER_CONTROL_ENABLED, Boolean.class, Boolean.TRUE); return environment.getProperty(DiscoveryConstant.SPRING_APPLICATION_REGISTER_CONTROL_ENABLED, Boolean.class, Boolean.TRUE);
} }
public static Boolean isDiscoveryControlEnabled(Environment environment) { public static Boolean isDiscoveryControlEnabled(Environment environment) {
return environment.getProperty(PluginConstant.SPRING_APPLICATION_DISCOVERY_CONTROL_ENABLED, Boolean.class, Boolean.TRUE); return environment.getProperty(DiscoveryConstant.SPRING_APPLICATION_DISCOVERY_CONTROL_ENABLED, Boolean.class, Boolean.TRUE);
} }
public static Boolean isConfigRestControlEnabled(Environment environment) { public static Boolean isConfigRestControlEnabled(Environment environment) {
return environment.getProperty(PluginConstant.SPRING_APPLICATION_CONFIG_REST_CONTROL_ENABLED, Boolean.class, Boolean.TRUE); return environment.getProperty(DiscoveryConstant.SPRING_APPLICATION_CONFIG_REST_CONTROL_ENABLED, Boolean.class, Boolean.TRUE);
} }
public static String getConfigFormat(Environment environment) { public static String getConfigFormat(Environment environment) {
return environment.getProperty(PluginConstant.SPRING_APPLICATION_CONFIG_FORMAT, PluginConstant.XML_FORMAT); return environment.getProperty(DiscoveryConstant.SPRING_APPLICATION_CONFIG_FORMAT, DiscoveryConstant.XML_FORMAT);
} }
public static String getConfigPath(Environment environment) { public static String getConfigPath(Environment environment) {
return environment.getProperty(PluginConstant.SPRING_APPLICATION_CONFIG_PATH); return environment.getProperty(DiscoveryConstant.SPRING_APPLICATION_CONFIG_PATH);
} }
public static String getGroupKey(Environment environment) { public static String getGroupKey(Environment environment) {
return environment.getProperty(PluginConstant.SPRING_APPLICATION_GROUP_KEY, String.class, PluginConstant.GROUP); return environment.getProperty(DiscoveryConstant.SPRING_APPLICATION_GROUP_KEY, String.class, DiscoveryConstant.GROUP);
} }
} }
\ No newline at end of file
...@@ -15,11 +15,11 @@ import org.slf4j.LoggerFactory; ...@@ -15,11 +15,11 @@ import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import com.google.common.eventbus.Subscribe; import com.google.common.eventbus.Subscribe;
import com.nepxion.discovery.common.entity.RuleEntity;
import com.nepxion.discovery.common.exception.DiscoveryException;
import com.nepxion.discovery.plugin.framework.adapter.PluginAdapter; import com.nepxion.discovery.plugin.framework.adapter.PluginAdapter;
import com.nepxion.discovery.plugin.framework.config.PluginConfigParser; import com.nepxion.discovery.plugin.framework.config.PluginConfigParser;
import com.nepxion.discovery.plugin.framework.context.PluginContextAware; import com.nepxion.discovery.plugin.framework.context.PluginContextAware;
import com.nepxion.discovery.plugin.framework.entity.RuleEntity;
import com.nepxion.discovery.plugin.framework.exception.PluginException;
import com.nepxion.discovery.plugin.framework.listener.loadbalance.LoadBalanceListenerExecutor; import com.nepxion.discovery.plugin.framework.listener.loadbalance.LoadBalanceListenerExecutor;
import com.nepxion.eventbus.annotation.EventBus; import com.nepxion.eventbus.annotation.EventBus;
import com.netflix.loadbalancer.ZoneAwareLoadBalancer; import com.netflix.loadbalancer.ZoneAwareLoadBalancer;
...@@ -52,7 +52,7 @@ public class PluginSubscriber { ...@@ -52,7 +52,7 @@ public class PluginSubscriber {
LOG.info("Rule updating has been triggered"); LOG.info("Rule updating has been triggered");
if (ruleUpdatedEvent == null) { if (ruleUpdatedEvent == null) {
throw new PluginException("RuleUpdatedEvent can't be null"); throw new DiscoveryException("RuleUpdatedEvent can't be null");
} }
String rule = ruleUpdatedEvent.getRule(); String rule = ruleUpdatedEvent.getRule();
...@@ -80,7 +80,7 @@ public class PluginSubscriber { ...@@ -80,7 +80,7 @@ public class PluginSubscriber {
LOG.info("Rule clearing has been triggered"); LOG.info("Rule clearing has been triggered");
if (ruleClearedEvent == null) { if (ruleClearedEvent == null) {
throw new PluginException("RuleClearedEvent can't be null"); throw new DiscoveryException("RuleClearedEvent can't be null");
} }
pluginAdapter.clearDynamicRule(); pluginAdapter.clearDynamicRule();
...@@ -100,7 +100,7 @@ public class PluginSubscriber { ...@@ -100,7 +100,7 @@ public class PluginSubscriber {
LOG.info("Version updating has been triggered"); LOG.info("Version updating has been triggered");
if (versionUpdatedEvent == null) { if (versionUpdatedEvent == null) {
throw new PluginException("VersionUpdatedEvent can't be null"); throw new DiscoveryException("VersionUpdatedEvent can't be null");
} }
String dynamicVersion = versionUpdatedEvent.getDynamicVersion(); String dynamicVersion = versionUpdatedEvent.getDynamicVersion();
...@@ -120,7 +120,7 @@ public class PluginSubscriber { ...@@ -120,7 +120,7 @@ public class PluginSubscriber {
LOG.info("Version has been updated, new version is {}", dynamicVersion); LOG.info("Version has been updated, new version is {}", dynamicVersion);
} else { } else {
throw new PluginException("Version updating will be ignored, because input localVersion=" + localVersion + ", current localVersion=" + pluginAdapter.getLocalVersion()); throw new DiscoveryException("Version updating will be ignored, because input localVersion=" + localVersion + ", current localVersion=" + pluginAdapter.getLocalVersion());
} }
} }
} }
...@@ -137,7 +137,7 @@ public class PluginSubscriber { ...@@ -137,7 +137,7 @@ public class PluginSubscriber {
LOG.info("Version clearing has been triggered"); LOG.info("Version clearing has been triggered");
if (versionClearedEvent == null) { if (versionClearedEvent == null) {
throw new PluginException("VersionClearedEvent can't be null"); throw new DiscoveryException("VersionClearedEvent can't be null");
} }
String localVersion = versionClearedEvent.getLocalVersion(); String localVersion = versionClearedEvent.getLocalVersion();
...@@ -156,7 +156,7 @@ public class PluginSubscriber { ...@@ -156,7 +156,7 @@ public class PluginSubscriber {
LOG.info("Version has been cleared"); LOG.info("Version has been cleared");
} else { } else {
throw new PluginException("Version clearing will be ignored, because input localVersion=" + localVersion + ", current localVersion=" + pluginAdapter.getLocalVersion()); throw new DiscoveryException("Version clearing will be ignored, because input localVersion=" + localVersion + ", current localVersion=" + pluginAdapter.getLocalVersion());
} }
} }
} }
......
...@@ -13,7 +13,7 @@ import java.io.Serializable; ...@@ -13,7 +13,7 @@ import java.io.Serializable;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
import com.nepxion.discovery.plugin.framework.exception.PluginException; import com.nepxion.discovery.common.exception.DiscoveryException;
public class VersionUpdatedEvent implements Serializable { public class VersionUpdatedEvent implements Serializable {
private static final long serialVersionUID = 7749946311426379329L; private static final long serialVersionUID = 7749946311426379329L;
...@@ -31,7 +31,7 @@ public class VersionUpdatedEvent implements Serializable { ...@@ -31,7 +31,7 @@ public class VersionUpdatedEvent implements Serializable {
} }
if (StringUtils.isEmpty(this.dynamicVersion)) { if (StringUtils.isEmpty(this.dynamicVersion)) {
throw new PluginException("Dynamic version can't be null or empty while updating"); throw new DiscoveryException("Dynamic version can't be null or empty while updating");
} }
if (StringUtils.isNotEmpty(localVersion)) { if (StringUtils.isNotEmpty(localVersion)) {
......
...@@ -17,10 +17,10 @@ import java.util.Map; ...@@ -17,10 +17,10 @@ import java.util.Map;
import org.apache.commons.collections4.CollectionUtils; import org.apache.commons.collections4.CollectionUtils;
import org.springframework.cloud.client.ServiceInstance; import org.springframework.cloud.client.ServiceInstance;
import com.nepxion.discovery.plugin.framework.entity.DiscoveryEntity; import com.nepxion.discovery.common.entity.DiscoveryEntity;
import com.nepxion.discovery.plugin.framework.entity.FilterType; import com.nepxion.discovery.common.entity.FilterType;
import com.nepxion.discovery.plugin.framework.entity.HostFilterEntity; import com.nepxion.discovery.common.entity.HostFilterEntity;
import com.nepxion.discovery.plugin.framework.entity.RuleEntity; import com.nepxion.discovery.common.entity.RuleEntity;
public class HostFilterDiscoveryListener extends AbstractDiscoveryListener { public class HostFilterDiscoveryListener extends AbstractDiscoveryListener {
@Override @Override
......
...@@ -19,11 +19,11 @@ import org.apache.commons.collections4.MapUtils; ...@@ -19,11 +19,11 @@ import org.apache.commons.collections4.MapUtils;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
import org.springframework.cloud.client.ServiceInstance; import org.springframework.cloud.client.ServiceInstance;
import com.nepxion.discovery.plugin.framework.constant.PluginConstant; import com.nepxion.discovery.common.constant.DiscoveryConstant;
import com.nepxion.discovery.plugin.framework.entity.DiscoveryEntity; import com.nepxion.discovery.common.entity.DiscoveryEntity;
import com.nepxion.discovery.plugin.framework.entity.DiscoveryServiceEntity; import com.nepxion.discovery.common.entity.DiscoveryServiceEntity;
import com.nepxion.discovery.plugin.framework.entity.RuleEntity; import com.nepxion.discovery.common.entity.RuleEntity;
import com.nepxion.discovery.plugin.framework.entity.VersionFilterEntity; import com.nepxion.discovery.common.entity.VersionFilterEntity;
public class VersionFilterDiscoveryListener extends AbstractDiscoveryListener { public class VersionFilterDiscoveryListener extends AbstractDiscoveryListener {
@Override @Override
...@@ -107,7 +107,7 @@ public class VersionFilterDiscoveryListener extends AbstractDiscoveryListener { ...@@ -107,7 +107,7 @@ public class VersionFilterDiscoveryListener extends AbstractDiscoveryListener {
Iterator<ServiceInstance> iterator = instances.iterator(); Iterator<ServiceInstance> iterator = instances.iterator();
while (iterator.hasNext()) { while (iterator.hasNext()) {
ServiceInstance serviceInstance = iterator.next(); ServiceInstance serviceInstance = iterator.next();
String metadataVersion = serviceInstance.getMetadata().get(PluginConstant.VERSION); String metadataVersion = serviceInstance.getMetadata().get(DiscoveryConstant.VERSION);
if (!allNoFilterValueList.contains(metadataVersion)) { if (!allNoFilterValueList.contains(metadataVersion)) {
iterator.remove(); iterator.remove();
} }
......
...@@ -16,10 +16,10 @@ import java.util.Map; ...@@ -16,10 +16,10 @@ import java.util.Map;
import org.apache.commons.collections4.CollectionUtils; import org.apache.commons.collections4.CollectionUtils;
import com.nepxion.discovery.plugin.framework.entity.DiscoveryEntity; import com.nepxion.discovery.common.entity.DiscoveryEntity;
import com.nepxion.discovery.plugin.framework.entity.FilterType; import com.nepxion.discovery.common.entity.FilterType;
import com.nepxion.discovery.plugin.framework.entity.HostFilterEntity; import com.nepxion.discovery.common.entity.HostFilterEntity;
import com.nepxion.discovery.plugin.framework.entity.RuleEntity; import com.nepxion.discovery.common.entity.RuleEntity;
import com.netflix.loadbalancer.Server; import com.netflix.loadbalancer.Server;
public class HostFilterLoadBalanceListener extends AbstractLoadBalanceListener { public class HostFilterLoadBalanceListener extends AbstractLoadBalanceListener {
......
...@@ -18,10 +18,10 @@ import org.apache.commons.collections4.CollectionUtils; ...@@ -18,10 +18,10 @@ import org.apache.commons.collections4.CollectionUtils;
import org.apache.commons.collections4.MapUtils; import org.apache.commons.collections4.MapUtils;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
import com.nepxion.discovery.plugin.framework.entity.DiscoveryEntity; import com.nepxion.discovery.common.entity.DiscoveryEntity;
import com.nepxion.discovery.plugin.framework.entity.DiscoveryServiceEntity; import com.nepxion.discovery.common.entity.DiscoveryServiceEntity;
import com.nepxion.discovery.plugin.framework.entity.RuleEntity; import com.nepxion.discovery.common.entity.RuleEntity;
import com.nepxion.discovery.plugin.framework.entity.VersionFilterEntity; import com.nepxion.discovery.common.entity.VersionFilterEntity;
import com.netflix.loadbalancer.Server; import com.netflix.loadbalancer.Server;
public class VersionFilterLoadBalanceListener extends AbstractLoadBalanceListener { public class VersionFilterLoadBalanceListener extends AbstractLoadBalanceListener {
......
...@@ -14,13 +14,13 @@ import java.util.Map; ...@@ -14,13 +14,13 @@ import java.util.Map;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.cloud.client.serviceregistry.Registration; import org.springframework.cloud.client.serviceregistry.Registration;
import com.nepxion.discovery.plugin.framework.constant.PluginConstant; import com.nepxion.discovery.common.constant.DiscoveryConstant;
import com.nepxion.discovery.common.entity.CountFilterEntity;
import com.nepxion.discovery.common.entity.RegisterEntity;
import com.nepxion.discovery.common.entity.RuleEntity;
import com.nepxion.discovery.common.exception.DiscoveryException;
import com.nepxion.discovery.plugin.framework.decorator.DiscoveryClientDecorator; import com.nepxion.discovery.plugin.framework.decorator.DiscoveryClientDecorator;
import com.nepxion.discovery.plugin.framework.entity.CountFilterEntity;
import com.nepxion.discovery.plugin.framework.entity.RegisterEntity;
import com.nepxion.discovery.plugin.framework.entity.RuleEntity;
import com.nepxion.discovery.plugin.framework.event.RegisterFailureEvent; import com.nepxion.discovery.plugin.framework.event.RegisterFailureEvent;
import com.nepxion.discovery.plugin.framework.exception.PluginException;
public class CountFilterRegisterListener extends AbstractRegisterListener { public class CountFilterRegisterListener extends AbstractRegisterListener {
@Autowired @Autowired
...@@ -76,9 +76,9 @@ public class CountFilterRegisterListener extends AbstractRegisterListener { ...@@ -76,9 +76,9 @@ public class CountFilterRegisterListener extends AbstractRegisterListener {
private void onRegisterFailure(int maxCount, String serviceId, String host, int port) { private void onRegisterFailure(int maxCount, String serviceId, String host, int port) {
String description = host + " isn't allowed to register to Register server, reach max limited count=" + maxCount; String description = host + " isn't allowed to register to Register server, reach max limited count=" + maxCount;
pluginEventWapper.fireRegisterFailure(new RegisterFailureEvent(PluginConstant.REACH_MAX_LIMITED_COUNT, description, serviceId, host, port)); pluginEventWapper.fireRegisterFailure(new RegisterFailureEvent(DiscoveryConstant.REACH_MAX_LIMITED_COUNT, description, serviceId, host, port));
throw new PluginException(description); throw new DiscoveryException(description);
} }
@Override @Override
......
...@@ -16,12 +16,12 @@ import java.util.Map; ...@@ -16,12 +16,12 @@ import java.util.Map;
import org.apache.commons.collections4.CollectionUtils; import org.apache.commons.collections4.CollectionUtils;
import org.springframework.cloud.client.serviceregistry.Registration; import org.springframework.cloud.client.serviceregistry.Registration;
import com.nepxion.discovery.plugin.framework.entity.FilterType; import com.nepxion.discovery.common.entity.FilterType;
import com.nepxion.discovery.plugin.framework.entity.HostFilterEntity; import com.nepxion.discovery.common.entity.HostFilterEntity;
import com.nepxion.discovery.plugin.framework.entity.RegisterEntity; import com.nepxion.discovery.common.entity.RegisterEntity;
import com.nepxion.discovery.plugin.framework.entity.RuleEntity; import com.nepxion.discovery.common.entity.RuleEntity;
import com.nepxion.discovery.common.exception.DiscoveryException;
import com.nepxion.discovery.plugin.framework.event.RegisterFailureEvent; import com.nepxion.discovery.plugin.framework.event.RegisterFailureEvent;
import com.nepxion.discovery.plugin.framework.exception.PluginException;
public class HostFilterRegisterListener extends AbstractRegisterListener { public class HostFilterRegisterListener extends AbstractRegisterListener {
@Override @Override
...@@ -101,7 +101,7 @@ public class HostFilterRegisterListener extends AbstractRegisterListener { ...@@ -101,7 +101,7 @@ public class HostFilterRegisterListener extends AbstractRegisterListener {
pluginEventWapper.fireRegisterFailure(new RegisterFailureEvent(filterType.toString(), description, serviceId, host, port)); pluginEventWapper.fireRegisterFailure(new RegisterFailureEvent(filterType.toString(), description, serviceId, host, port));
throw new PluginException(description); throw new DiscoveryException(description);
} }
@Override @Override
......
...@@ -15,7 +15,7 @@ import org.apache.commons.lang3.StringUtils; ...@@ -15,7 +15,7 @@ import org.apache.commons.lang3.StringUtils;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
import com.nepxion.discovery.plugin.framework.constant.PluginConstant; import com.nepxion.discovery.common.constant.DiscoveryConstant;
import com.nepxion.discovery.plugin.strategy.discovery.DiscoveryEnabledAdapter; import com.nepxion.discovery.plugin.strategy.discovery.DiscoveryEnabledAdapter;
import com.nepxion.discovery.plugin.strategy.extension.service.constant.ServiceStrategyConstant; import com.nepxion.discovery.plugin.strategy.extension.service.constant.ServiceStrategyConstant;
import com.nepxion.discovery.plugin.strategy.extension.service.context.ServiceStrategyContext; import com.nepxion.discovery.plugin.strategy.extension.service.context.ServiceStrategyContext;
...@@ -31,7 +31,7 @@ public class MyDiscoveryEnabledAdapter implements DiscoveryEnabledAdapter { ...@@ -31,7 +31,7 @@ public class MyDiscoveryEnabledAdapter implements DiscoveryEnabledAdapter {
Map<String, Object> attributes = context.getAttributes(); Map<String, Object> attributes = context.getAttributes();
String serviceId = server.getMetaInfo().getAppName().toLowerCase(); String serviceId = server.getMetaInfo().getAppName().toLowerCase();
String version = metadata.get(PluginConstant.VERSION); String version = metadata.get(DiscoveryConstant.VERSION);
LOG.info("Serivice端负载均衡用户定制触发:serviceId={}, host={}, metadata={}, context={}", serviceId, server.toString(), metadata, context); LOG.info("Serivice端负载均衡用户定制触发:serviceId={}, host={}, metadata={}, context={}", serviceId, server.toString(), metadata, context);
......
...@@ -16,10 +16,10 @@ import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty; ...@@ -16,10 +16,10 @@ import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RestController; import org.springframework.web.bind.annotation.RestController;
import com.nepxion.discovery.plugin.framework.constant.PluginConstant; import com.nepxion.discovery.common.constant.DiscoveryConstant;
@RestController @RestController
@ConditionalOnProperty(name = PluginConstant.SPRING_APPLICATION_NAME, havingValue = "discovery-springcloud-example-a") @ConditionalOnProperty(name = DiscoveryConstant.SPRING_APPLICATION_NAME, havingValue = "discovery-springcloud-example-a")
public class AFeignImpl extends AbstractFeignImpl implements AFeign { public class AFeignImpl extends AbstractFeignImpl implements AFeign {
private static final Logger LOG = LoggerFactory.getLogger(AFeignImpl.class); private static final Logger LOG = LoggerFactory.getLogger(AFeignImpl.class);
......
...@@ -16,10 +16,10 @@ import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty; ...@@ -16,10 +16,10 @@ import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RestController; import org.springframework.web.bind.annotation.RestController;
import com.nepxion.discovery.plugin.framework.constant.PluginConstant; import com.nepxion.discovery.common.constant.DiscoveryConstant;
@RestController @RestController
@ConditionalOnProperty(name = PluginConstant.SPRING_APPLICATION_NAME, havingValue = "discovery-springcloud-example-b") @ConditionalOnProperty(name = DiscoveryConstant.SPRING_APPLICATION_NAME, havingValue = "discovery-springcloud-example-b")
public class BFeignImpl extends AbstractFeignImpl implements BFeign { public class BFeignImpl extends AbstractFeignImpl implements BFeign {
private static final Logger LOG = LoggerFactory.getLogger(BFeignImpl.class); private static final Logger LOG = LoggerFactory.getLogger(BFeignImpl.class);
......
...@@ -15,10 +15,10 @@ import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty; ...@@ -15,10 +15,10 @@ import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RestController; import org.springframework.web.bind.annotation.RestController;
import com.nepxion.discovery.plugin.framework.constant.PluginConstant; import com.nepxion.discovery.common.constant.DiscoveryConstant;
@RestController @RestController
@ConditionalOnProperty(name = PluginConstant.SPRING_APPLICATION_NAME, havingValue = "discovery-springcloud-example-c") @ConditionalOnProperty(name = DiscoveryConstant.SPRING_APPLICATION_NAME, havingValue = "discovery-springcloud-example-c")
public class CFeignImpl extends AbstractFeignImpl implements CFeign { public class CFeignImpl extends AbstractFeignImpl implements CFeign {
private static final Logger LOG = LoggerFactory.getLogger(CFeignImpl.class); private static final Logger LOG = LoggerFactory.getLogger(CFeignImpl.class);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment