This is an automated email from the ASF dual-hosted git repository.
wusheng pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/skywalking.git
The following commit(s) were added to refs/heads/master by this push:
new 7c69ea8 Fix JdkObsolete issue (#5599)
7c69ea8 is described below
commit 7c69ea889ee7a24c0049ffface3a04409b415af4
Author: Xin,Zhang <[email protected]>
AuthorDate: Thu Oct 1 11:09:51 2020 +0800
Fix JdkObsolete issue (#5599)
* Fix JdkObsolete issue
* Fix code style
Co-authored-by: 吴晟 Wu Sheng <[email protected]>
---
.../toolkit/opentracing/SkywalkingSpanBuilder.java | 10 +++-----
.../http/v9/DefaultHttpClientInterceptor.java | 29 +++++++++++-----------
.../interceptor/AbstractMethodInterceptor.java | 4 +--
.../skywalking/apm/plugin/vertx3/VertxContext.java | 14 +++++------
.../apm/agent/test/tools/AgentServiceRule.java | 6 ++---
.../apm/agent/test/tools/SegmentStorage.java | 12 ++++-----
6 files changed, 36 insertions(+), 39 deletions(-)
diff --git
a/apm-application-toolkit/apm-toolkit-opentracing/src/main/java/org/apache/skywalking/apm/toolkit/opentracing/SkywalkingSpanBuilder.java
b/apm-application-toolkit/apm-toolkit-opentracing/src/main/java/org/apache/skywalking/apm/toolkit/opentracing/SkywalkingSpanBuilder.java
index f6662c2..3b531ff 100644
---
a/apm-application-toolkit/apm-toolkit-opentracing/src/main/java/org/apache/skywalking/apm/toolkit/opentracing/SkywalkingSpanBuilder.java
+++
b/apm-application-toolkit/apm-toolkit-opentracing/src/main/java/org/apache/skywalking/apm/toolkit/opentracing/SkywalkingSpanBuilder.java
@@ -25,12 +25,11 @@ import io.opentracing.Span;
import io.opentracing.SpanContext;
import io.opentracing.Tracer;
import io.opentracing.tag.Tags;
-
-import java.util.LinkedList;
+import java.util.ArrayList;
import java.util.List;
public class SkywalkingSpanBuilder implements Tracer.SpanBuilder {
- private List<Tag> tags = new LinkedList<Tag>();
+ private List<Tag> tags = new ArrayList<Tag>();
private String operationName;
private boolean isEntry = false;
private boolean isExit = false;
@@ -83,9 +82,8 @@ public class SkywalkingSpanBuilder implements
Tracer.SpanBuilder {
isEntry = false;
isExit = false;
}
- } else if (Tags.PEER_HOST_IPV4.getKey().equals(key) ||
Tags.PEER_HOST_IPV6.getKey()
-
.equals(key) || Tags.PEER_HOSTNAME.getKey()
-
.equals(key)) {
+ } else if (Tags.PEER_HOST_IPV4.getKey().equals(key) ||
+ Tags.PEER_HOST_IPV6.getKey().equals(key) ||
Tags.PEER_HOSTNAME.getKey().equals(key)) {
peer = value;
} else if (Tags.PEER_SERVICE.getKey().equals(key)) {
operationName = value;
diff --git
a/apm-sniffer/apm-sdk-plugin/feign-default-http-9.x-plugin/src/main/java/org/apache/skywalking/apm/plugin/feign/http/v9/DefaultHttpClientInterceptor.java
b/apm-sniffer/apm-sdk-plugin/feign-default-http-9.x-plugin/src/main/java/org/apache/skywalking/apm/plugin/feign/http/v9/DefaultHttpClientInterceptor.java
index 81b4d3b..9a27a35 100644
---
a/apm-sniffer/apm-sdk-plugin/feign-default-http-9.x-plugin/src/main/java/org/apache/skywalking/apm/plugin/feign/http/v9/DefaultHttpClientInterceptor.java
+++
b/apm-sniffer/apm-sdk-plugin/feign-default-http-9.x-plugin/src/main/java/org/apache/skywalking/apm/plugin/feign/http/v9/DefaultHttpClientInterceptor.java
@@ -20,7 +20,17 @@ package org.apache.skywalking.apm.plugin.feign.http.v9;
import feign.Request;
import feign.Response;
+import java.lang.reflect.Field;
+import java.lang.reflect.Method;
+import java.lang.reflect.Modifier;
+import java.net.URL;
+import java.util.ArrayList;
+import java.util.Collection;
+import java.util.Collections;
import java.util.Iterator;
+import java.util.LinkedHashMap;
+import java.util.List;
+import java.util.Map;
import org.apache.skywalking.apm.agent.core.context.CarrierItem;
import org.apache.skywalking.apm.agent.core.context.ContextCarrier;
import org.apache.skywalking.apm.agent.core.context.ContextManager;
@@ -31,17 +41,6 @@ import
org.apache.skywalking.apm.agent.core.plugin.interceptor.enhance.EnhancedI
import
org.apache.skywalking.apm.agent.core.plugin.interceptor.enhance.InstanceMethodsAroundInterceptor;
import
org.apache.skywalking.apm.agent.core.plugin.interceptor.enhance.MethodInterceptResult;
import org.apache.skywalking.apm.network.trace.component.ComponentsDefine;
-
-import java.lang.reflect.Field;
-import java.lang.reflect.Method;
-import java.lang.reflect.Modifier;
-import java.net.URL;
-import java.util.Collection;
-import java.util.Collections;
-import java.util.LinkedHashMap;
-import java.util.LinkedList;
-import java.util.List;
-import java.util.Map;
import org.apache.skywalking.apm.util.StringUtil;
import static feign.Util.valuesOrEmpty;
@@ -64,7 +63,7 @@ public class DefaultHttpClientInterceptor implements
InstanceMethodsAroundInterc
*/
@Override
public void beforeMethod(EnhancedInstance objInst, Method method, Object[]
allArguments, Class<?>[] argumentsTypes,
- MethodInterceptResult result) throws Throwable {
+ MethodInterceptResult result) throws Throwable {
Request request = (Request) allArguments[0];
URL url = new URL(request.url());
ContextCarrier contextCarrier = new ContextCarrier();
@@ -113,7 +112,7 @@ public class DefaultHttpClientInterceptor implements
InstanceMethodsAroundInterc
CarrierItem next = contextCarrier.items();
while (next.hasNext()) {
next = next.next();
- List<String> contextCollection = new LinkedList<String>();
+ List<String> contextCollection = new ArrayList<String>(1);
contextCollection.add(next.getHeadValue());
headers.put(next.getHeadKey(), contextCollection);
}
@@ -143,7 +142,7 @@ public class DefaultHttpClientInterceptor implements
InstanceMethodsAroundInterc
*/
@Override
public Object afterMethod(EnhancedInstance objInst, Method method,
Object[] allArguments, Class<?>[] argumentsTypes,
- Object ret) {
+ Object ret) {
Response response = (Response) ret;
if (response != null) {
int statusCode = response.status();
@@ -162,7 +161,7 @@ public class DefaultHttpClientInterceptor implements
InstanceMethodsAroundInterc
@Override
public void handleMethodException(EnhancedInstance objInst, Method method,
Object[] allArguments,
- Class<?>[] argumentsTypes, Throwable t) {
+ Class<?>[] argumentsTypes, Throwable t) {
AbstractSpan activeSpan = ContextManager.activeSpan();
activeSpan.log(t);
}
diff --git
a/apm-sniffer/apm-sdk-plugin/spring-plugins/mvc-annotation-commons/src/main/java/org/apache/skywalking/apm/plugin/spring/mvc/commons/interceptor/AbstractMethodInterceptor.java
b/apm-sniffer/apm-sdk-plugin/spring-plugins/mvc-annotation-commons/src/main/java/org/apache/skywalking/apm/plugin/spring/mvc/commons/interceptor/AbstractMethodInterceptor.java
index 5dda244..6f04201 100644
---
a/apm-sniffer/apm-sdk-plugin/spring-plugins/mvc-annotation-commons/src/main/java/org/apache/skywalking/apm/plugin/spring/mvc/commons/interceptor/AbstractMethodInterceptor.java
+++
b/apm-sniffer/apm-sdk-plugin/spring-plugins/mvc-annotation-commons/src/main/java/org/apache/skywalking/apm/plugin/spring/mvc/commons/interceptor/AbstractMethodInterceptor.java
@@ -19,9 +19,9 @@
package org.apache.skywalking.apm.plugin.spring.mvc.commons.interceptor;
import java.lang.reflect.Method;
+import java.util.ArrayList;
import java.util.Collections;
import java.util.Enumeration;
-import java.util.LinkedList;
import java.util.List;
import java.util.Map;
import java.util.stream.Collectors;
@@ -219,7 +219,7 @@ public abstract class AbstractMethodInterceptor implements
InstanceMethodsAround
}
private void collectHttpHeaders(RequestHolder request, AbstractSpan span) {
- final List<String> headersList = new LinkedList<>();
+ final List<String> headersList = new
ArrayList<>(SpringMVCPluginConfig.Plugin.Http.INCLUDE_HTTP_HEADERS.size());
SpringMVCPluginConfig.Plugin.Http.INCLUDE_HTTP_HEADERS.stream()
.filter(
headerName
-> request.getHeaders(headerName) != null)
diff --git
a/apm-sniffer/apm-sdk-plugin/vertx-plugins/vertx-core-3.x-plugin/src/main/java/org/apache/skywalking/apm/plugin/vertx3/VertxContext.java
b/apm-sniffer/apm-sdk-plugin/vertx-plugins/vertx-core-3.x-plugin/src/main/java/org/apache/skywalking/apm/plugin/vertx3/VertxContext.java
index 27cf226..b8fdb89 100644
---
a/apm-sniffer/apm-sdk-plugin/vertx-plugins/vertx-core-3.x-plugin/src/main/java/org/apache/skywalking/apm/plugin/vertx3/VertxContext.java
+++
b/apm-sniffer/apm-sdk-plugin/vertx-plugins/vertx-core-3.x-plugin/src/main/java/org/apache/skywalking/apm/plugin/vertx3/VertxContext.java
@@ -19,12 +19,12 @@
package org.apache.skywalking.apm.plugin.vertx3;
import io.vertx.core.impl.launcher.commands.VersionCommand;
-import org.apache.skywalking.apm.agent.core.context.ContextSnapshot;
-import org.apache.skywalking.apm.agent.core.context.trace.AbstractSpan;
-
+import java.util.Deque;
import java.util.Map;
-import java.util.Stack;
import java.util.concurrent.ConcurrentHashMap;
+import java.util.concurrent.LinkedBlockingDeque;
+import org.apache.skywalking.apm.agent.core.context.ContextSnapshot;
+import org.apache.skywalking.apm.agent.core.context.trace.AbstractSpan;
class VertxContext {
@@ -41,17 +41,17 @@ class VertxContext {
}
public static final String STOP_SPAN_NECESSARY =
"VERTX_STOP_SPAN_NECESSARY";
- private static final Map<String, Stack<VertxContext>> CONTEXT_MAP = new
ConcurrentHashMap<>();
+ private static final Map<String, Deque<VertxContext>> CONTEXT_MAP = new
ConcurrentHashMap<>();
static void pushContext(String identifier, VertxContext vertxContext) {
if (!CONTEXT_MAP.containsKey(identifier)) {
- CONTEXT_MAP.put(identifier, new Stack<>());
+ CONTEXT_MAP.put(identifier, new LinkedBlockingDeque<>());
}
CONTEXT_MAP.get(identifier).push(vertxContext);
}
static VertxContext popContext(String identifier) {
- final Stack<VertxContext> stack = CONTEXT_MAP.get(identifier);
+ final Deque<VertxContext> stack = CONTEXT_MAP.get(identifier);
final VertxContext context = stack.pop();
if (stack.isEmpty()) {
CONTEXT_MAP.remove(identifier);
diff --git
a/apm-sniffer/apm-test-tools/src/main/java/org/apache/skywalking/apm/agent/test/tools/AgentServiceRule.java
b/apm-sniffer/apm-test-tools/src/main/java/org/apache/skywalking/apm/agent/test/tools/AgentServiceRule.java
index 0116e0d..3622e2c 100644
---
a/apm-sniffer/apm-test-tools/src/main/java/org/apache/skywalking/apm/agent/test/tools/AgentServiceRule.java
+++
b/apm-sniffer/apm-test-tools/src/main/java/org/apache/skywalking/apm/agent/test/tools/AgentServiceRule.java
@@ -18,8 +18,8 @@
package org.apache.skywalking.apm.agent.test.tools;
+import java.util.ArrayList;
import java.util.HashMap;
-import java.util.LinkedList;
import org.apache.skywalking.apm.agent.core.boot.BootService;
import org.apache.skywalking.apm.agent.core.boot.ServiceManager;
import org.apache.skywalking.apm.agent.core.conf.Config;
@@ -40,9 +40,9 @@ public class AgentServiceRule extends ExternalResource {
FieldSetter.setValue(
ServiceManager.INSTANCE.getDeclaringClass(), "bootedServices",
new HashMap<Class, BootService>());
FieldSetter.setValue(
- IgnoredTracerContext.ListenerManager.class, "LISTENERS", new
LinkedList<TracingContextListener>());
+ IgnoredTracerContext.ListenerManager.class, "LISTENERS", new
ArrayList<TracingContextListener>());
FieldSetter.setValue(
- TracingContext.ListenerManager.class, "LISTENERS", new
LinkedList<TracingContextListener>());
+ TracingContext.ListenerManager.class, "LISTENERS", new
ArrayList<TracingContextListener>());
ServiceManager.INSTANCE.shutdown();
} catch (Exception e) {
}
diff --git
a/apm-sniffer/apm-test-tools/src/main/java/org/apache/skywalking/apm/agent/test/tools/SegmentStorage.java
b/apm-sniffer/apm-test-tools/src/main/java/org/apache/skywalking/apm/agent/test/tools/SegmentStorage.java
index 6e28509..2413b8d 100644
---
a/apm-sniffer/apm-test-tools/src/main/java/org/apache/skywalking/apm/agent/test/tools/SegmentStorage.java
+++
b/apm-sniffer/apm-test-tools/src/main/java/org/apache/skywalking/apm/agent/test/tools/SegmentStorage.java
@@ -18,18 +18,18 @@
package org.apache.skywalking.apm.agent.test.tools;
-import java.util.LinkedList;
+import java.util.ArrayList;
import java.util.List;
import org.apache.skywalking.apm.agent.core.context.IgnoredTracerContext;
import org.apache.skywalking.apm.agent.core.context.trace.TraceSegment;
public class SegmentStorage {
- private LinkedList<TraceSegment> traceSegments;
- private LinkedList<IgnoredTracerContext> ignoredTracerContexts;
+ private List<TraceSegment> traceSegments;
+ private List<IgnoredTracerContext> ignoredTracerContexts;
public SegmentStorage() {
- traceSegments = new LinkedList<TraceSegment>();
- ignoredTracerContexts = new LinkedList<IgnoredTracerContext>();
+ traceSegments = new ArrayList<TraceSegment>();
+ ignoredTracerContexts = new ArrayList<IgnoredTracerContext>();
}
void addTraceSegment(TraceSegment segment) {
@@ -44,7 +44,7 @@ public class SegmentStorage {
this.ignoredTracerContexts.add(context);
}
- public LinkedList<IgnoredTracerContext> getIgnoredTracerContexts() {
+ public List<IgnoredTracerContext> getIgnoredTracerContexts() {
return ignoredTracerContexts;
}
}