From d9183aa80ae17d36b79dda48c6b1d7fa22a80ee3 Mon Sep 17 00:00:00 2001 From: xiejun <xiejun@vci-tech.com> Date: 星期三, 22 一月 2025 11:20:41 +0800 Subject: [PATCH] 现场型号代号/人员/组织接口调试 --- Source/BladeX-Tool/blade-starter-prometheus/src/main/java/org/springblade/core/prometheus/data/Service.java | 49 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 49 insertions(+), 0 deletions(-) diff --git a/Source/BladeX-Tool/blade-starter-prometheus/src/main/java/org/springblade/core/prometheus/data/Service.java b/Source/BladeX-Tool/blade-starter-prometheus/src/main/java/org/springblade/core/prometheus/data/Service.java new file mode 100644 index 0000000..18e28df --- /dev/null +++ b/Source/BladeX-Tool/blade-starter-prometheus/src/main/java/org/springblade/core/prometheus/data/Service.java @@ -0,0 +1,49 @@ +package org.springblade.core.prometheus.data; + +import com.fasterxml.jackson.annotation.JsonProperty; +import lombok.Builder; +import lombok.Getter; + +import java.util.List; +import java.util.Map; + +/** + * model details see https://www.consul.io/api/catalog.html#serviceport + * + * @author consul + */ +@Getter +@Builder +public class Service { + + @JsonProperty("Address") + private String address; + + @JsonProperty("Node") + private String node; + + @JsonProperty("ServiceAddress") + private String serviceAddress; + + @JsonProperty("ServiceName") + private String serviceName; + + @JsonProperty("ServiceID") + private String serviceId; + + @JsonProperty("ServicePort") + private int servicePort; + + @JsonProperty("NodeMeta") + private Map<String, String> nodeMeta; + + @JsonProperty("ServiceMeta") + private Map<String, String> serviceMeta; + + /** + * will be empty, eureka does not have the concept of service tags + */ + @JsonProperty("ServiceTags") + private List<String> serviceTags; + +} -- Gitblit v1.9.3