diff --git a/apm-application-toolkit/apm-toolkit-log4j-1.x/src/main/java/org/apache/skywalking/apm/toolkit/log/log4j/v1/x/TraceIdPatternConverter.java b/apm-application-toolkit/apm-toolkit-log4j-1.x/src/main/java/org/apache/skywalking/apm/toolkit/log/log4j/v1/x/TraceIdPatternConverter.java
index 984bead8cbe6..5fe6e98920de 100644
--- a/apm-application-toolkit/apm-toolkit-log4j-1.x/src/main/java/org/apache/skywalking/apm/toolkit/log/log4j/v1/x/TraceIdPatternConverter.java
+++ b/apm-application-toolkit/apm-toolkit-log4j-1.x/src/main/java/org/apache/skywalking/apm/toolkit/log/log4j/v1/x/TraceIdPatternConverter.java
@@ -16,17 +16,15 @@
*
*/
-
package org.apache.skywalking.apm.toolkit.log.log4j.v1.x;
import org.apache.log4j.helpers.PatternConverter;
import org.apache.log4j.spi.LoggingEvent;
/**
- * Default implementation outputs "TID: N/A".
- * But, if in sky-walking agent active mode, output will become the real ids.
+ * Default implementation outputs "TID: N/A". But, if in sky-walking agent active mode, output will become the real
+ * ids.
*
- * Created by wusheng on 2016/12/7.
*/
public class TraceIdPatternConverter extends PatternConverter {
diff --git a/apm-application-toolkit/apm-toolkit-log4j-1.x/src/main/java/org/apache/skywalking/apm/toolkit/log/log4j/v1/x/TraceIdPatternLayout.java b/apm-application-toolkit/apm-toolkit-log4j-1.x/src/main/java/org/apache/skywalking/apm/toolkit/log/log4j/v1/x/TraceIdPatternLayout.java
index 54ab282e4d21..172d2a4cf1ea 100644
--- a/apm-application-toolkit/apm-toolkit-log4j-1.x/src/main/java/org/apache/skywalking/apm/toolkit/log/log4j/v1/x/TraceIdPatternLayout.java
+++ b/apm-application-toolkit/apm-toolkit-log4j-1.x/src/main/java/org/apache/skywalking/apm/toolkit/log/log4j/v1/x/TraceIdPatternLayout.java
@@ -16,7 +16,6 @@
*
*/
-
package org.apache.skywalking.apm.toolkit.log.log4j.v1.x;
import org.apache.log4j.PatternLayout;
@@ -25,8 +24,6 @@
/**
* The log4j extend pattern. By using this pattern, if sky-walking agent is also active, {@link
* PatternParser#finalizeConverter(char)} method will be override dynamic.
- *
- * @author wusheng
*/
public class TraceIdPatternLayout extends PatternLayout {
@Override
diff --git a/apm-application-toolkit/apm-toolkit-log4j-1.x/src/main/java/org/apache/skywalking/apm/toolkit/log/log4j/v1/x/TraceIdPatternParser.java b/apm-application-toolkit/apm-toolkit-log4j-1.x/src/main/java/org/apache/skywalking/apm/toolkit/log/log4j/v1/x/TraceIdPatternParser.java
index a8ea3a01d63f..173cb526b499 100644
--- a/apm-application-toolkit/apm-toolkit-log4j-1.x/src/main/java/org/apache/skywalking/apm/toolkit/log/log4j/v1/x/TraceIdPatternParser.java
+++ b/apm-application-toolkit/apm-toolkit-log4j-1.x/src/main/java/org/apache/skywalking/apm/toolkit/log/log4j/v1/x/TraceIdPatternParser.java
@@ -16,7 +16,6 @@
*
*/
-
package org.apache.skywalking.apm.toolkit.log.log4j.v1.x;
import org.apache.log4j.helpers.PatternParser;
@@ -24,7 +23,6 @@
/**
* Base on '%T', use {@link TraceIdPatternConverter} to convert the '%t' to traceId.
*
- * Created by wusheng on 2016/12/7.
*/
public class TraceIdPatternParser extends PatternParser {
public TraceIdPatternParser(String pattern) {
diff --git a/apm-application-toolkit/apm-toolkit-log4j-2.x/src/main/java/org/apache/skywalking/apm/toolkit/log/log4j/v2/x/Log4j2OutputAppender.java b/apm-application-toolkit/apm-toolkit-log4j-2.x/src/main/java/org/apache/skywalking/apm/toolkit/log/log4j/v2/x/Log4j2OutputAppender.java
index b1bf6f3ff232..bc3d017bf6d9 100644
--- a/apm-application-toolkit/apm-toolkit-log4j-2.x/src/main/java/org/apache/skywalking/apm/toolkit/log/log4j/v2/x/Log4j2OutputAppender.java
+++ b/apm-application-toolkit/apm-toolkit-log4j-2.x/src/main/java/org/apache/skywalking/apm/toolkit/log/log4j/v2/x/Log4j2OutputAppender.java
@@ -16,16 +16,12 @@
*
*/
-
package org.apache.skywalking.apm.toolkit.log.log4j.v2.x;
-/**
- * Created by wusheng on 2016/12/11.
- */
public class Log4j2OutputAppender {
/**
- * As default, append "TID: N/A" to the output message,
- * if sky-walking agent in active mode, append the real traceId in the recent Context, if existed, or empty String.
+ * As default, append "TID: N/A" to the output message, if sky-walking agent in active mode, append the real traceId
+ * in the recent Context, if existed, or empty String.
*
* @param toAppendTo origin output message.
*/
diff --git a/apm-application-toolkit/apm-toolkit-log4j-2.x/src/main/java/org/apache/skywalking/apm/toolkit/log/log4j/v2/x/TraceIdConverter.java b/apm-application-toolkit/apm-toolkit-log4j-2.x/src/main/java/org/apache/skywalking/apm/toolkit/log/log4j/v2/x/TraceIdConverter.java
index 3bf772a08967..f61c2c2f6e08 100644
--- a/apm-application-toolkit/apm-toolkit-log4j-2.x/src/main/java/org/apache/skywalking/apm/toolkit/log/log4j/v2/x/TraceIdConverter.java
+++ b/apm-application-toolkit/apm-toolkit-log4j-2.x/src/main/java/org/apache/skywalking/apm/toolkit/log/log4j/v2/x/TraceIdConverter.java
@@ -16,7 +16,6 @@
*
*/
-
package org.apache.skywalking.apm.toolkit.log.log4j.v2.x;
import org.apache.logging.log4j.core.LogEvent;
@@ -25,12 +24,9 @@
import org.apache.logging.log4j.core.pattern.LogEventPatternConverter;
/**
- * {@link TraceIdConverter} is a log4j2 plugin, by annotation as {@link Plugin}.
- * It convert the pattern key: traceId.
- * Use '%traceId' in log4j2's config.
- * '%traceId' will output as TID:xxxx
+ * {@link TraceIdConverter} is a log4j2 plugin, by annotation as {@link Plugin}. It convert the pattern key: traceId.
+ * Use '%traceId' in log4j2's config. '%traceId' will output as TID:xxxx
*
- * Created by wusheng on 2016/12/7.
*/
@Plugin(name = "TraceIdConverter", category = "Converter")
@ConverterKeys({"traceId"})
@@ -39,7 +35,7 @@ public class TraceIdConverter extends LogEventPatternConverter {
/**
* Constructs an instance of LoggingEventPatternConverter.
*
- * @param name name of converter.
+ * @param name name of converter.
* @param style CSS style for output.
*/
protected TraceIdConverter(String name, String style) {
diff --git a/apm-application-toolkit/apm-toolkit-logback-1.x/src/main/java/org/apache/skywalking/apm/toolkit/log/logback/v1/x/LogbackPatternConverter.java b/apm-application-toolkit/apm-toolkit-logback-1.x/src/main/java/org/apache/skywalking/apm/toolkit/log/logback/v1/x/LogbackPatternConverter.java
index 6a1cb1828207..bde970e8b292 100644
--- a/apm-application-toolkit/apm-toolkit-logback-1.x/src/main/java/org/apache/skywalking/apm/toolkit/log/logback/v1/x/LogbackPatternConverter.java
+++ b/apm-application-toolkit/apm-toolkit-logback-1.x/src/main/java/org/apache/skywalking/apm/toolkit/log/logback/v1/x/LogbackPatternConverter.java
@@ -16,19 +16,15 @@
*
*/
-
package org.apache.skywalking.apm.toolkit.log.logback.v1.x;
import ch.qos.logback.classic.pattern.ClassicConverter;
import ch.qos.logback.classic.spi.ILoggingEvent;
-/**
- * Created by wusheng on 2016/12/7.
- */
public class LogbackPatternConverter extends ClassicConverter {
/**
- * As default, return "TID: N/A" to the output message,
- * if sky-walking agent in active mode, return the real traceId in the recent Context, if existed.
+ * As default, return "TID: N/A" to the output message, if sky-walking agent in active mode, return the real traceId
+ * in the recent Context, if existed.
*
* @param iLoggingEvent the event
* @return the traceId: N/A, empty String, or the real traceId.
diff --git a/apm-application-toolkit/apm-toolkit-logback-1.x/src/main/java/org/apache/skywalking/apm/toolkit/log/logback/v1/x/TraceIdPatternLogbackLayout.java b/apm-application-toolkit/apm-toolkit-logback-1.x/src/main/java/org/apache/skywalking/apm/toolkit/log/logback/v1/x/TraceIdPatternLogbackLayout.java
index 3e991fe7048f..b35090912b72 100644
--- a/apm-application-toolkit/apm-toolkit-logback-1.x/src/main/java/org/apache/skywalking/apm/toolkit/log/logback/v1/x/TraceIdPatternLogbackLayout.java
+++ b/apm-application-toolkit/apm-toolkit-logback-1.x/src/main/java/org/apache/skywalking/apm/toolkit/log/logback/v1/x/TraceIdPatternLogbackLayout.java
@@ -16,17 +16,14 @@
*
*/
-
package org.apache.skywalking.apm.toolkit.log.logback.v1.x;
import ch.qos.logback.classic.PatternLayout;
/**
- * Based on the logback-compoenent convert register mechanism,
- * register {@link LogbackPatternConverter} as a new convert, match to "tid".
- * You can use "%tid" in logback config file, "Pattern" section.
+ * Based on the logback-compoenent convert register mechanism, register {@link LogbackPatternConverter} as a new
+ * convert, match to "tid". You can use "%tid" in logback config file, "Pattern" section.
*
- * Created by wusheng on 2016/12/7.
*/
public class TraceIdPatternLogbackLayout extends PatternLayout {
static {
diff --git a/apm-application-toolkit/apm-toolkit-logback-1.x/src/main/java/org/apache/skywalking/apm/toolkit/log/logback/v1/x/logstash/TraceIdJsonProvider.java b/apm-application-toolkit/apm-toolkit-logback-1.x/src/main/java/org/apache/skywalking/apm/toolkit/log/logback/v1/x/logstash/TraceIdJsonProvider.java
index 3469edd715d5..b5f2571df25d 100644
--- a/apm-application-toolkit/apm-toolkit-logback-1.x/src/main/java/org/apache/skywalking/apm/toolkit/log/logback/v1/x/logstash/TraceIdJsonProvider.java
+++ b/apm-application-toolkit/apm-toolkit-logback-1.x/src/main/java/org/apache/skywalking/apm/toolkit/log/logback/v1/x/logstash/TraceIdJsonProvider.java
@@ -27,9 +27,6 @@
import net.logstash.logback.composite.JsonWritingUtils;
import net.logstash.logback.fieldnames.LogstashFieldNames;
-/**
- * @author wuxingye
- */
public class TraceIdJsonProvider extends AbstractFieldJsonProvider implements FieldNamesAware {
public static final String TRACING_ID = "TID";
diff --git a/apm-application-toolkit/apm-toolkit-logback-1.x/src/main/java/org/apache/skywalking/apm/toolkit/log/logback/v1/x/mdc/LogbackMDCPatternConverter.java b/apm-application-toolkit/apm-toolkit-logback-1.x/src/main/java/org/apache/skywalking/apm/toolkit/log/logback/v1/x/mdc/LogbackMDCPatternConverter.java
index c54541d89173..b45921ec4db5 100644
--- a/apm-application-toolkit/apm-toolkit-logback-1.x/src/main/java/org/apache/skywalking/apm/toolkit/log/logback/v1/x/mdc/LogbackMDCPatternConverter.java
+++ b/apm-application-toolkit/apm-toolkit-logback-1.x/src/main/java/org/apache/skywalking/apm/toolkit/log/logback/v1/x/mdc/LogbackMDCPatternConverter.java
@@ -16,20 +16,17 @@
*
*/
-
package org.apache.skywalking.apm.toolkit.log.logback.v1.x.mdc;
import ch.qos.logback.classic.pattern.MDCConverter;
import ch.qos.logback.classic.spi.ILoggingEvent;
import ch.qos.logback.core.util.OptionHelper;
-/**
- * @author zhangkewei
- */
public class LogbackMDCPatternConverter extends MDCConverter {
- private static final String CONVERT_KEY = "tid";
+ private static final String CONVERT_KEY = "tid";
private boolean convert4TID = false;
+
@Override
public void start() {
super.start();
@@ -38,6 +35,7 @@ public void start() {
convert4TID = true;
}
}
+
@Override
public String convert(ILoggingEvent iLoggingEvent) {
return convert4TID ? convertTID(iLoggingEvent) : super.convert(iLoggingEvent);
diff --git a/apm-application-toolkit/apm-toolkit-logback-1.x/src/main/java/org/apache/skywalking/apm/toolkit/log/logback/v1/x/mdc/TraceIdMDCPatternLogbackLayout.java b/apm-application-toolkit/apm-toolkit-logback-1.x/src/main/java/org/apache/skywalking/apm/toolkit/log/logback/v1/x/mdc/TraceIdMDCPatternLogbackLayout.java
index c970abbb298a..737a05bbfd5c 100644
--- a/apm-application-toolkit/apm-toolkit-logback-1.x/src/main/java/org/apache/skywalking/apm/toolkit/log/logback/v1/x/mdc/TraceIdMDCPatternLogbackLayout.java
+++ b/apm-application-toolkit/apm-toolkit-logback-1.x/src/main/java/org/apache/skywalking/apm/toolkit/log/logback/v1/x/mdc/TraceIdMDCPatternLogbackLayout.java
@@ -16,14 +16,12 @@
*
*/
-
package org.apache.skywalking.apm.toolkit.log.logback.v1.x.mdc;
import ch.qos.logback.classic.PatternLayout;
/**
* Override "X",SuperClass run before Subclass.
- * @author zhangkewei
*/
public class TraceIdMDCPatternLogbackLayout extends PatternLayout {
static {
diff --git a/apm-application-toolkit/apm-toolkit-opentracing/src/main/java/org/apache/skywalking/apm/toolkit/opentracing/ByteBufferContext.java b/apm-application-toolkit/apm-toolkit-opentracing/src/main/java/org/apache/skywalking/apm/toolkit/opentracing/ByteBufferContext.java
index c48da9fdbcdc..401315ff583a 100644
--- a/apm-application-toolkit/apm-toolkit-opentracing/src/main/java/org/apache/skywalking/apm/toolkit/opentracing/ByteBufferContext.java
+++ b/apm-application-toolkit/apm-toolkit-opentracing/src/main/java/org/apache/skywalking/apm/toolkit/opentracing/ByteBufferContext.java
@@ -16,7 +16,6 @@
*
*/
-
package org.apache.skywalking.apm.toolkit.opentracing;
import io.opentracing.SpanContext;
@@ -25,9 +24,6 @@
import java.util.HashMap;
import java.util.Map;
-/**
- * Created by wusheng on 2016/12/21.
- */
public class ByteBufferContext implements SpanContext {
static final Charset CHARSET = Charset.forName("UTF-8");
diff --git a/apm-application-toolkit/apm-toolkit-opentracing/src/main/java/org/apache/skywalking/apm/toolkit/opentracing/NeedSnifferActivation.java b/apm-application-toolkit/apm-toolkit-opentracing/src/main/java/org/apache/skywalking/apm/toolkit/opentracing/NeedSnifferActivation.java
index 884d8ef9a123..f03080733dff 100644
--- a/apm-application-toolkit/apm-toolkit-opentracing/src/main/java/org/apache/skywalking/apm/toolkit/opentracing/NeedSnifferActivation.java
+++ b/apm-application-toolkit/apm-toolkit-opentracing/src/main/java/org/apache/skywalking/apm/toolkit/opentracing/NeedSnifferActivation.java
@@ -16,7 +16,6 @@
*
*/
-
package org.apache.skywalking.apm.toolkit.opentracing;
import java.lang.annotation.ElementType;
@@ -25,12 +24,13 @@
import java.lang.annotation.Target;
/**
- * The NeedSnifferActivation
annotation is flag for reader and maintainers,
- * which represents this method should be activated/intercepted in sniffer.
- *
- * @author wusheng
+ * The NeedSnifferActivation
annotation is flag for reader and maintainers, which represents this method
+ * should be activated/intercepted in sniffer.
*/
-@Target({ElementType.METHOD, ElementType.CONSTRUCTOR})
+@Target({
+ ElementType.METHOD,
+ ElementType.CONSTRUCTOR
+})
@Retention(RetentionPolicy.SOURCE)
public @interface NeedSnifferActivation {
String value() default "What should interceptor do?";
diff --git a/apm-application-toolkit/apm-toolkit-opentracing/src/main/java/org/apache/skywalking/apm/toolkit/opentracing/SkywalkingActiveSpan.java b/apm-application-toolkit/apm-toolkit-opentracing/src/main/java/org/apache/skywalking/apm/toolkit/opentracing/SkywalkingActiveSpan.java
index bb5ac6bfbf55..fc59c8f49e6e 100644
--- a/apm-application-toolkit/apm-toolkit-opentracing/src/main/java/org/apache/skywalking/apm/toolkit/opentracing/SkywalkingActiveSpan.java
+++ b/apm-application-toolkit/apm-toolkit-opentracing/src/main/java/org/apache/skywalking/apm/toolkit/opentracing/SkywalkingActiveSpan.java
@@ -16,7 +16,6 @@
*
*/
-
package org.apache.skywalking.apm.toolkit.opentracing;
import io.opentracing.ActiveSpan;
@@ -24,10 +23,8 @@
import java.util.Map;
/**
- * The SkywalkingActiveSpan
is an extension of {@link SkywalkingSpan},
- * but because of Java inheritance restrict, only can do with a facade mode.
- *
- * @author wusheng
+ * The SkywalkingActiveSpan
is an extension of {@link SkywalkingSpan}, but because of Java inheritance
+ * restrict, only can do with a facade mode.
*/
public class SkywalkingActiveSpan implements ActiveSpan {
private SkywalkingSpan span;
diff --git a/apm-application-toolkit/apm-toolkit-opentracing/src/main/java/org/apache/skywalking/apm/toolkit/opentracing/SkywalkingContext.java b/apm-application-toolkit/apm-toolkit-opentracing/src/main/java/org/apache/skywalking/apm/toolkit/opentracing/SkywalkingContext.java
index 7f76a14e2649..39ff824173fa 100644
--- a/apm-application-toolkit/apm-toolkit-opentracing/src/main/java/org/apache/skywalking/apm/toolkit/opentracing/SkywalkingContext.java
+++ b/apm-application-toolkit/apm-toolkit-opentracing/src/main/java/org/apache/skywalking/apm/toolkit/opentracing/SkywalkingContext.java
@@ -16,7 +16,6 @@
*
*/
-
package org.apache.skywalking.apm.toolkit.opentracing;
import io.opentracing.SpanContext;
@@ -25,8 +24,6 @@
/**
* Skywalking tracer context based on {@link ThreadLocal} auto mechanism.
- *
- * @author wusheng
*/
public class SkywalkingContext implements SpanContext {
public static final SkywalkingContext INSTANCE = new SkywalkingContext();
diff --git a/apm-application-toolkit/apm-toolkit-opentracing/src/main/java/org/apache/skywalking/apm/toolkit/opentracing/SkywalkingContinuation.java b/apm-application-toolkit/apm-toolkit-opentracing/src/main/java/org/apache/skywalking/apm/toolkit/opentracing/SkywalkingContinuation.java
index 37fdcaf49127..9f8ef0d8c312 100644
--- a/apm-application-toolkit/apm-toolkit-opentracing/src/main/java/org/apache/skywalking/apm/toolkit/opentracing/SkywalkingContinuation.java
+++ b/apm-application-toolkit/apm-toolkit-opentracing/src/main/java/org/apache/skywalking/apm/toolkit/opentracing/SkywalkingContinuation.java
@@ -16,22 +16,16 @@
*
*/
-
package org.apache.skywalking.apm.toolkit.opentracing;
import io.opentracing.ActiveSpan;
-/**
- * @author wusheng
- */
public class SkywalkingContinuation implements ActiveSpan.Continuation {
- @NeedSnifferActivation("1. ContextManager#capture" +
- "2. set ContextSnapshot to the dynamic field")
+ @NeedSnifferActivation("1. ContextManager#capture" + "2. set ContextSnapshot to the dynamic field")
public SkywalkingContinuation() {
}
- @NeedSnifferActivation("1. get ContextSnapshot from the dynamic field" +
- "2. ContextManager#continued")
+ @NeedSnifferActivation("1. get ContextSnapshot from the dynamic field" + "2. ContextManager#continued")
@Override
public ActiveSpan activate() {
SkywalkingSpanBuilder builder = new SkywalkingSpanBuilder("Thread/" + Thread.currentThread().getName());
diff --git a/apm-application-toolkit/apm-toolkit-opentracing/src/main/java/org/apache/skywalking/apm/toolkit/opentracing/SkywalkingSpan.java b/apm-application-toolkit/apm-toolkit-opentracing/src/main/java/org/apache/skywalking/apm/toolkit/opentracing/SkywalkingSpan.java
index 61f9dd59c51f..c6d833b9a563 100644
--- a/apm-application-toolkit/apm-toolkit-opentracing/src/main/java/org/apache/skywalking/apm/toolkit/opentracing/SkywalkingSpan.java
+++ b/apm-application-toolkit/apm-toolkit-opentracing/src/main/java/org/apache/skywalking/apm/toolkit/opentracing/SkywalkingSpan.java
@@ -16,7 +16,6 @@
*
*/
-
package org.apache.skywalking.apm.toolkit.opentracing;
import io.opentracing.Span;
@@ -24,23 +23,15 @@
import java.util.HashMap;
import java.util.Map;
-/**
- * @author wusheng
- */
public class SkywalkingSpan implements Span {
- @NeedSnifferActivation(
- "1.ContextManager#createSpan (Entry,Exit,Local based on builder)." +
- "2.set the span reference to the dynamic field of enhanced SkywalkingSpan") SkywalkingSpan(
- SkywalkingSpanBuilder builder) {
+ @NeedSnifferActivation("1.ContextManager#createSpan (Entry,Exit,Local based on builder)." + "2.set the span reference to the dynamic field of enhanced SkywalkingSpan")
+ SkywalkingSpan(SkywalkingSpanBuilder builder) {
}
/**
* Create a shell span for {@link SkywalkingTracer#activeSpan()}
- *
- * @param tracer
*/
- @NeedSnifferActivation(
- "1. set the span reference to the dynamic field of enhanced SkywalkingSpan")
+ @NeedSnifferActivation("1. set the span reference to the dynamic field of enhanced SkywalkingSpan")
public SkywalkingSpan(SkywalkingTracer tracer) {
}
@@ -59,12 +50,8 @@ public Span log(long timestampMicroseconds, Map fields) {
/**
* Stop the active span
- *
- * @param finishMicros
*/
- @NeedSnifferActivation(
- "1.ContextManager#stopSpan(AbstractSpan span)" +
- "2. The parameter of stop methed is from the dynamic field of enhanced SkywalkingSpan")
+ @NeedSnifferActivation("1.ContextManager#stopSpan(AbstractSpan span)" + "2. The parameter of stop methed is from the dynamic field of enhanced SkywalkingSpan")
@Override
public void finish(long finishMicros) {
@@ -87,18 +74,19 @@ public SpanContext context() {
return SkywalkingContext.INSTANCE;
}
- @NeedSnifferActivation(
- "1. ContextManager#activeSpan()" +
- "2. SkywalkingSpan#setTag(String, String)")
- @Override public Span setTag(String key, String value) {
+ @NeedSnifferActivation("1. ContextManager#activeSpan()" + "2. SkywalkingSpan#setTag(String, String)")
+ @Override
+ public Span setTag(String key, String value) {
return this;
}
- @Override public Span setTag(String key, boolean value) {
+ @Override
+ public Span setTag(String key, boolean value) {
return setTag(key, String.valueOf(value));
}
- @Override public Span setTag(String key, Number value) {
+ @Override
+ public Span setTag(String key, Number value) {
return setTag(key, String.valueOf(value));
}
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 e335c3a0d628..20af251ca407 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
@@ -16,7 +16,6 @@
*
*/
-
package org.apache.skywalking.apm.toolkit.opentracing;
import io.opentracing.ActiveSpan;
@@ -30,9 +29,6 @@
import java.util.LinkedList;
import java.util.List;
-/**
- * @author wusheng
- */
public class SkywalkingSpanBuilder implements Tracer.SpanBuilder {
private List tags = new LinkedList();
private String operationName;
@@ -66,10 +62,6 @@ public Tracer.SpanBuilder asChildOf(BaseSpan> parent) {
/**
* Ignore the reference type. the span always the entry or has a parent span.
- *
- * @param referenceType
- * @param referencedContext
- * @return
*/
@Override
public Tracer.SpanBuilder addReference(String referenceType, SpanContext referencedContext) {
@@ -94,8 +86,9 @@ public Tracer.SpanBuilder withTag(String key, String value) {
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-application-toolkit/apm-toolkit-opentracing/src/main/java/org/apache/skywalking/apm/toolkit/opentracing/SkywalkingTracer.java b/apm-application-toolkit/apm-toolkit-opentracing/src/main/java/org/apache/skywalking/apm/toolkit/opentracing/SkywalkingTracer.java
index 96d1324d2705..dcdf6c09b534 100644
--- a/apm-application-toolkit/apm-toolkit-opentracing/src/main/java/org/apache/skywalking/apm/toolkit/opentracing/SkywalkingTracer.java
+++ b/apm-application-toolkit/apm-toolkit-opentracing/src/main/java/org/apache/skywalking/apm/toolkit/opentracing/SkywalkingTracer.java
@@ -16,7 +16,6 @@
*
*/
-
package org.apache.skywalking.apm.toolkit.opentracing;
import io.opentracing.ActiveSpan;
@@ -25,9 +24,6 @@
import io.opentracing.Tracer;
import io.opentracing.propagation.Format;
-/**
- * @author wusheng
- */
public class SkywalkingTracer implements Tracer {
public SpanBuilder buildSpan(String operationName) {
@@ -54,7 +50,7 @@ public ActiveSpan activeSpan() {
@Override
public ActiveSpan makeActive(Span span) {
if (span instanceof SkywalkingSpan) {
- return new SkywalkingActiveSpan((SkywalkingSpan)span);
+ return new SkywalkingActiveSpan((SkywalkingSpan) span);
} else {
throw new IllegalArgumentException("span must be a type of SkywalkingSpan");
}
diff --git a/apm-application-toolkit/apm-toolkit-opentracing/src/main/java/org/apache/skywalking/apm/toolkit/opentracing/Tag.java b/apm-application-toolkit/apm-toolkit-opentracing/src/main/java/org/apache/skywalking/apm/toolkit/opentracing/Tag.java
index cc3f8ede32d6..04253b74bd52 100644
--- a/apm-application-toolkit/apm-toolkit-opentracing/src/main/java/org/apache/skywalking/apm/toolkit/opentracing/Tag.java
+++ b/apm-application-toolkit/apm-toolkit-opentracing/src/main/java/org/apache/skywalking/apm/toolkit/opentracing/Tag.java
@@ -16,12 +16,8 @@
*
*/
-
package org.apache.skywalking.apm.toolkit.opentracing;
-/**
- * @author wusheng
- */
public class Tag {
private String key;
private String value;
diff --git a/apm-application-toolkit/apm-toolkit-opentracing/src/main/java/org/apache/skywalking/apm/toolkit/opentracing/TextMapContext.java b/apm-application-toolkit/apm-toolkit-opentracing/src/main/java/org/apache/skywalking/apm/toolkit/opentracing/TextMapContext.java
index 47198919842f..919786549fe5 100644
--- a/apm-application-toolkit/apm-toolkit-opentracing/src/main/java/org/apache/skywalking/apm/toolkit/opentracing/TextMapContext.java
+++ b/apm-application-toolkit/apm-toolkit-opentracing/src/main/java/org/apache/skywalking/apm/toolkit/opentracing/TextMapContext.java
@@ -16,16 +16,12 @@
*
*/
-
package org.apache.skywalking.apm.toolkit.opentracing;
import io.opentracing.SpanContext;
import java.util.HashMap;
import java.util.Map;
-/**
- * Created by wusheng on 2016/12/21.
- */
public class TextMapContext implements SpanContext {
public TextMapContext() {
}
diff --git a/apm-application-toolkit/apm-toolkit-trace/src/main/java/org/apache/skywalking/apm/toolkit/trace/ActiveSpan.java b/apm-application-toolkit/apm-toolkit-trace/src/main/java/org/apache/skywalking/apm/toolkit/trace/ActiveSpan.java
index a34707fec339..2878905d3c38 100644
--- a/apm-application-toolkit/apm-toolkit-trace/src/main/java/org/apache/skywalking/apm/toolkit/trace/ActiveSpan.java
+++ b/apm-application-toolkit/apm-toolkit-trace/src/main/java/org/apache/skywalking/apm/toolkit/trace/ActiveSpan.java
@@ -16,13 +16,10 @@
*
*/
-
package org.apache.skywalking.apm.toolkit.trace;
/**
* provide custom api that set tag for current active span.
- *
- * @author zhangxin
*/
public class ActiveSpan {
/**
diff --git a/apm-application-toolkit/apm-toolkit-trace/src/main/java/org/apache/skywalking/apm/toolkit/trace/CallableWrapper.java b/apm-application-toolkit/apm-toolkit-trace/src/main/java/org/apache/skywalking/apm/toolkit/trace/CallableWrapper.java
index 32c8f31c96f4..57b66fd37461 100644
--- a/apm-application-toolkit/apm-toolkit-trace/src/main/java/org/apache/skywalking/apm/toolkit/trace/CallableWrapper.java
+++ b/apm-application-toolkit/apm-toolkit-trace/src/main/java/org/apache/skywalking/apm/toolkit/trace/CallableWrapper.java
@@ -15,13 +15,11 @@
* limitations under the License.
*
*/
+
package org.apache.skywalking.apm.toolkit.trace;
import java.util.concurrent.Callable;
-/**
- * @author carlvine500
- */
@TraceCrossThread
public class CallableWrapper implements Callable {
final Callable callable;
diff --git a/apm-application-toolkit/apm-toolkit-trace/src/main/java/org/apache/skywalking/apm/toolkit/trace/RunnableWrapper.java b/apm-application-toolkit/apm-toolkit-trace/src/main/java/org/apache/skywalking/apm/toolkit/trace/RunnableWrapper.java
index 60cd912dcc61..25e204c64408 100644
--- a/apm-application-toolkit/apm-toolkit-trace/src/main/java/org/apache/skywalking/apm/toolkit/trace/RunnableWrapper.java
+++ b/apm-application-toolkit/apm-toolkit-trace/src/main/java/org/apache/skywalking/apm/toolkit/trace/RunnableWrapper.java
@@ -14,11 +14,9 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
+
package org.apache.skywalking.apm.toolkit.trace;
-/**
- * @author lican
- */
@TraceCrossThread
public class RunnableWrapper implements Runnable {
final Runnable runnable;
@@ -31,7 +29,6 @@ public static RunnableWrapper of(Runnable r) {
return new RunnableWrapper(r);
}
-
@Override
public void run() {
this.runnable.run();
diff --git a/apm-application-toolkit/apm-toolkit-trace/src/main/java/org/apache/skywalking/apm/toolkit/trace/SupplierWrapper.java b/apm-application-toolkit/apm-toolkit-trace/src/main/java/org/apache/skywalking/apm/toolkit/trace/SupplierWrapper.java
index 31eda0996f4f..1595772cf061 100644
--- a/apm-application-toolkit/apm-toolkit-trace/src/main/java/org/apache/skywalking/apm/toolkit/trace/SupplierWrapper.java
+++ b/apm-application-toolkit/apm-toolkit-trace/src/main/java/org/apache/skywalking/apm/toolkit/trace/SupplierWrapper.java
@@ -15,13 +15,11 @@
* limitations under the License.
*
*/
+
package org.apache.skywalking.apm.toolkit.trace;
import java.util.function.Supplier;
-/**
- * @author sxzaihua
- */
@TraceCrossThread
public class SupplierWrapper implements Supplier {
final Supplier supplier;
diff --git a/apm-application-toolkit/apm-toolkit-trace/src/main/java/org/apache/skywalking/apm/toolkit/trace/Tag.java b/apm-application-toolkit/apm-toolkit-trace/src/main/java/org/apache/skywalking/apm/toolkit/trace/Tag.java
index a916c285f16d..ea43c3806da6 100644
--- a/apm-application-toolkit/apm-toolkit-trace/src/main/java/org/apache/skywalking/apm/toolkit/trace/Tag.java
+++ b/apm-application-toolkit/apm-toolkit-trace/src/main/java/org/apache/skywalking/apm/toolkit/trace/Tag.java
@@ -24,10 +24,9 @@
import java.lang.annotation.Target;
/**
- * Tag the current active span with key {@link #key()} and value {@link #value()},
- * if there is no active span, this annotation takes no effect.
+ * Tag the current active span with key {@link #key()} and value {@link #value()}, if there is no active span, this
+ * annotation takes no effect.
*
- * @author kezhenxu94
* @see Tags
*/
@Target(ElementType.METHOD)
@@ -39,9 +38,8 @@
String key();
/**
- * @return the value of the tag to be injected into the current active span,
- * in the form of the customized enhancement rules, for more information,
- * refer to https://github.com/apache/skywalking/blob/master/docs/en/setup/service-agent/java-agent/Customize-enhance-trace.md#how-to-configure
+ * @return the value of the tag to be injected into the current active span, in the form of the customized
+ * enhancement rules, for more information, refer to https://github.com/apache/skywalking/blob/master/docs/en/setup/service-agent/java-agent/Customize-enhance-trace.md#how-to-configure
*/
String value();
}
diff --git a/apm-application-toolkit/apm-toolkit-trace/src/main/java/org/apache/skywalking/apm/toolkit/trace/Tags.java b/apm-application-toolkit/apm-toolkit-trace/src/main/java/org/apache/skywalking/apm/toolkit/trace/Tags.java
index 4b763f08e5b6..b5970715808d 100644
--- a/apm-application-toolkit/apm-toolkit-trace/src/main/java/org/apache/skywalking/apm/toolkit/trace/Tags.java
+++ b/apm-application-toolkit/apm-toolkit-trace/src/main/java/org/apache/skywalking/apm/toolkit/trace/Tags.java
@@ -24,8 +24,7 @@
import java.lang.annotation.Target;
/**
- * A wrapper annotation for {@link Tag} that allows to
- * apply multiple tags to a single method span,
+ * A wrapper annotation for {@link Tag} that allows to apply multiple tags to a single method span,
*
*
* @Tag(key = "tag1", value = "arg[0]")
@@ -35,7 +34,6 @@
* }
*
*
- * @author kezhenxu94
* @see Tag
*/
@Target(ElementType.METHOD)
diff --git a/apm-application-toolkit/apm-toolkit-trace/src/main/java/org/apache/skywalking/apm/toolkit/trace/Trace.java b/apm-application-toolkit/apm-toolkit-trace/src/main/java/org/apache/skywalking/apm/toolkit/trace/Trace.java
index b76236db90bc..a06bdab29311 100644
--- a/apm-application-toolkit/apm-toolkit-trace/src/main/java/org/apache/skywalking/apm/toolkit/trace/Trace.java
+++ b/apm-application-toolkit/apm-toolkit-trace/src/main/java/org/apache/skywalking/apm/toolkit/trace/Trace.java
@@ -16,7 +16,6 @@
*
*/
-
package org.apache.skywalking.apm.toolkit.trace;
import java.lang.annotation.ElementType;
@@ -28,8 +27,6 @@
* The agent create local span if the method that annotation with {@link Trace}. The value of span operation name will
* fetch by {@link #operationName()}. if the value of {@link #operationName()} is blank string. the operation name will
* be set the class name + method name.
- *
- * @author zhangxin
*/
@Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
diff --git a/apm-application-toolkit/apm-toolkit-trace/src/main/java/org/apache/skywalking/apm/toolkit/trace/TraceContext.java b/apm-application-toolkit/apm-toolkit-trace/src/main/java/org/apache/skywalking/apm/toolkit/trace/TraceContext.java
index a890b6fa8f12..fb9a66ed46e4 100644
--- a/apm-application-toolkit/apm-toolkit-trace/src/main/java/org/apache/skywalking/apm/toolkit/trace/TraceContext.java
+++ b/apm-application-toolkit/apm-toolkit-trace/src/main/java/org/apache/skywalking/apm/toolkit/trace/TraceContext.java
@@ -16,16 +16,12 @@
*
*/
-
package org.apache.skywalking.apm.toolkit.trace;
/**
- * Try to access the sky-walking tracer context.
- * The context is not existed, always.
- * only the middleware, component, or rpc-framework are supported in the current invoke stack, in the same thread,
- * the context will be available.
+ * Try to access the sky-walking tracer context. The context is not existed, always. only the middleware, component, or
+ * rpc-framework are supported in the current invoke stack, in the same thread, the context will be available.
*
- * Created by xin on 2016/12/15.
*/
public class TraceContext {
diff --git a/apm-application-toolkit/apm-toolkit-trace/src/main/java/org/apache/skywalking/apm/toolkit/trace/TraceCrossThread.java b/apm-application-toolkit/apm-toolkit-trace/src/main/java/org/apache/skywalking/apm/toolkit/trace/TraceCrossThread.java
index 1eaf87a3a57b..e6049c61b85a 100644
--- a/apm-application-toolkit/apm-toolkit-trace/src/main/java/org/apache/skywalking/apm/toolkit/trace/TraceCrossThread.java
+++ b/apm-application-toolkit/apm-toolkit-trace/src/main/java/org/apache/skywalking/apm/toolkit/trace/TraceCrossThread.java
@@ -15,6 +15,7 @@
* limitations under the License.
*
*/
+
package org.apache.skywalking.apm.toolkit.trace;
import java.lang.annotation.ElementType;
@@ -22,9 +23,6 @@
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
-/**
- * @author carlvine500
- */
@Target(ElementType.TYPE)
@Retention(RetentionPolicy.RUNTIME)
public @interface TraceCrossThread {
diff --git a/apm-checkstyle/checkStyle.xml b/apm-checkstyle/checkStyle.xml
index 00b501b87526..20e8a91458a4 100755
--- a/apm-checkstyle/checkStyle.xml
+++ b/apm-checkstyle/checkStyle.xml
@@ -20,19 +20,31 @@
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -45,10 +57,11 @@
-
-
-
+
+
+
+
@@ -95,32 +108,25 @@
-
-
-
-
-
-
-
+
+
-
+
+
+
+
+
-
-
+
+
-
-
+
+
-
-
-
-
-
-
diff --git a/apm-commons/apm-datacarrier/pom.xml b/apm-commons/apm-datacarrier/pom.xml
index 909c562c7b39..a5a3e206cd6f 100644
--- a/apm-commons/apm-datacarrier/pom.xml
+++ b/apm-commons/apm-datacarrier/pom.xml
@@ -17,7 +17,8 @@
~
-->
-
+
apm-commons
org.apache.skywalking
diff --git a/apm-commons/apm-datacarrier/src/main/java/org/apache/skywalking/apm/commons/datacarrier/DataCarrier.java b/apm-commons/apm-datacarrier/src/main/java/org/apache/skywalking/apm/commons/datacarrier/DataCarrier.java
index 40f823858b39..7288339ce463 100644
--- a/apm-commons/apm-datacarrier/src/main/java/org/apache/skywalking/apm/commons/datacarrier/DataCarrier.java
+++ b/apm-commons/apm-datacarrier/src/main/java/org/apache/skywalking/apm/commons/datacarrier/DataCarrier.java
@@ -18,9 +18,14 @@
package org.apache.skywalking.apm.commons.datacarrier;
-import org.apache.skywalking.apm.commons.datacarrier.buffer.*;
-import org.apache.skywalking.apm.commons.datacarrier.consumer.*;
-import org.apache.skywalking.apm.commons.datacarrier.partition.*;
+import org.apache.skywalking.apm.commons.datacarrier.buffer.BufferStrategy;
+import org.apache.skywalking.apm.commons.datacarrier.buffer.Channels;
+import org.apache.skywalking.apm.commons.datacarrier.consumer.ConsumeDriver;
+import org.apache.skywalking.apm.commons.datacarrier.consumer.ConsumerPool;
+import org.apache.skywalking.apm.commons.datacarrier.consumer.IConsumer;
+import org.apache.skywalking.apm.commons.datacarrier.consumer.IDriver;
+import org.apache.skywalking.apm.commons.datacarrier.partition.IDataPartitioner;
+import org.apache.skywalking.apm.commons.datacarrier.partition.SimpleRollingPartitioner;
/**
* DataCarrier main class. use this instance to set Producer/Consumer Model.
@@ -61,8 +66,6 @@ public DataCarrier setPartitioner(IDataPartitioner dataPartitioner) {
/**
* override the strategy at runtime. Notice, {@link Channels} will override several channels one by one.
- *
- * @param strategy
*/
public DataCarrier setBufferStrategy(BufferStrategy strategy) {
this.channels.setStrategy(strategy);
@@ -72,7 +75,6 @@ public DataCarrier setBufferStrategy(BufferStrategy strategy) {
/**
* produce data to buffer, using the given {@link BufferStrategy}.
*
- * @param data
* @return false means produce data failure. The data will not be consumed.
*/
public boolean produce(T data) {
@@ -89,7 +91,7 @@ public boolean produce(T data) {
* set consumeDriver to this Carrier. consumer begin to run when {@link DataCarrier#produce} begin to work.
*
* @param consumerClass class of consumer
- * @param num number of consumer threads
+ * @param num number of consumer threads
*/
public DataCarrier consume(Class extends IConsumer> consumerClass, int num, long consumeCycle) {
if (driver != null) {
@@ -105,7 +107,7 @@ public DataCarrier consume(Class extends IConsumer> consumerClass, int num,
* millis consume cycle.
*
* @param consumerClass class of consumer
- * @param num number of consumer threads
+ * @param num number of consumer threads
*/
public DataCarrier consume(Class extends IConsumer> consumerClass, int num) {
return this.consume(consumerClass, num, 20);
@@ -115,8 +117,7 @@ public DataCarrier consume(Class extends IConsumer> consumerClass, int num)
* set consumeDriver to this Carrier. consumer begin to run when {@link DataCarrier#produce} begin to work.
*
* @param consumer single instance of consumer, all consumer threads will all use this instance.
- * @param num number of consumer threads
- * @return
+ * @param num number of consumer threads
*/
public DataCarrier consume(IConsumer consumer, int num, long consumeCycle) {
if (driver != null) {
@@ -132,8 +133,7 @@ public DataCarrier consume(IConsumer consumer, int num, long consumeCycle) {
* millis consume cycle.
*
* @param consumer single instance of consumer, all consumer threads will all use this instance.
- * @param num number of consumer threads
- * @return
+ * @param num number of consumer threads
*/
public DataCarrier consume(IConsumer consumer, int num) {
return this.consume(consumer, num, 20);
@@ -142,9 +142,6 @@ public DataCarrier consume(IConsumer consumer, int num) {
/**
* Set a consumer pool to manage the channels of this DataCarrier. Then consumerPool could use its own consuming
* model to adjust the consumer thread and throughput.
- *
- * @param consumerPool
- * @return
*/
public DataCarrier consume(ConsumerPool consumerPool, IConsumer consumer) {
driver = consumerPool;
diff --git a/apm-commons/apm-datacarrier/src/main/java/org/apache/skywalking/apm/commons/datacarrier/EnvUtil.java b/apm-commons/apm-datacarrier/src/main/java/org/apache/skywalking/apm/commons/datacarrier/EnvUtil.java
index bdcdf18cd4fc..5ede4d2799c1 100644
--- a/apm-commons/apm-datacarrier/src/main/java/org/apache/skywalking/apm/commons/datacarrier/EnvUtil.java
+++ b/apm-commons/apm-datacarrier/src/main/java/org/apache/skywalking/apm/commons/datacarrier/EnvUtil.java
@@ -20,8 +20,6 @@
/**
* Read value from system env.
- *
- * @author wusheng
*/
public class EnvUtil {
public static int getInt(String envName, int defaultValue) {
diff --git a/apm-commons/apm-datacarrier/src/main/java/org/apache/skywalking/apm/commons/datacarrier/buffer/ArrayBlockingQueueBuffer.java b/apm-commons/apm-datacarrier/src/main/java/org/apache/skywalking/apm/commons/datacarrier/buffer/ArrayBlockingQueueBuffer.java
index 4ce61dde322a..1867099724be 100644
--- a/apm-commons/apm-datacarrier/src/main/java/org/apache/skywalking/apm/commons/datacarrier/buffer/ArrayBlockingQueueBuffer.java
+++ b/apm-commons/apm-datacarrier/src/main/java/org/apache/skywalking/apm/commons/datacarrier/buffer/ArrayBlockingQueueBuffer.java
@@ -23,11 +23,9 @@
/**
* The buffer implementation based on JDK ArrayBlockingQueue.
- *
+ *
* This implementation has better performance in server side. We are still trying to research whether this is suitable
* for agent side, which is more sensitive about blocks.
- *
- * @author wusheng
*/
public class ArrayBlockingQueueBuffer implements QueueBuffer {
private BufferStrategy strategy;
@@ -40,7 +38,8 @@ public class ArrayBlockingQueueBuffer implements QueueBuffer {
this.bufferSize = bufferSize;
}
- @Override public boolean save(T data) {
+ @Override
+ public boolean save(T data) {
switch (strategy) {
case IF_POSSIBLE:
return queue.offer(data);
@@ -55,15 +54,18 @@ public class ArrayBlockingQueueBuffer implements QueueBuffer {
return true;
}
- @Override public void setStrategy(BufferStrategy strategy) {
+ @Override
+ public void setStrategy(BufferStrategy strategy) {
this.strategy = strategy;
}
- @Override public void obtain(List consumeList) {
+ @Override
+ public void obtain(List consumeList) {
queue.drainTo(consumeList);
}
- @Override public int getBufferSize() {
+ @Override
+ public int getBufferSize() {
return bufferSize;
}
}
diff --git a/apm-commons/apm-datacarrier/src/main/java/org/apache/skywalking/apm/commons/datacarrier/buffer/Buffer.java b/apm-commons/apm-datacarrier/src/main/java/org/apache/skywalking/apm/commons/datacarrier/buffer/Buffer.java
index b4419a767e6b..d1f9217a1b57 100644
--- a/apm-commons/apm-datacarrier/src/main/java/org/apache/skywalking/apm/commons/datacarrier/buffer/Buffer.java
+++ b/apm-commons/apm-datacarrier/src/main/java/org/apache/skywalking/apm/commons/datacarrier/buffer/Buffer.java
@@ -23,8 +23,6 @@
/**
* Self implementation ring queue.
- *
- * @author wusheng
*/
public class Buffer implements QueueBuffer {
private final Object[] buffer;
@@ -41,7 +39,6 @@ public void setStrategy(BufferStrategy strategy) {
this.strategy = strategy;
}
-
public boolean save(T data) {
int i = index.getAndIncrement();
if (buffer[i] != null) {
@@ -74,7 +71,7 @@ public void obtain(List consumeList) {
void obtain(List consumeList, int start, int end) {
for (int i = start; i < end; i++) {
if (buffer[i] != null) {
- consumeList.add((T)buffer[i]);
+ consumeList.add((T) buffer[i]);
buffer[i] = null;
}
}
diff --git a/apm-commons/apm-datacarrier/src/main/java/org/apache/skywalking/apm/commons/datacarrier/buffer/BufferStrategy.java b/apm-commons/apm-datacarrier/src/main/java/org/apache/skywalking/apm/commons/datacarrier/buffer/BufferStrategy.java
index a26a3240d3d5..acb5b970691e 100644
--- a/apm-commons/apm-datacarrier/src/main/java/org/apache/skywalking/apm/commons/datacarrier/buffer/BufferStrategy.java
+++ b/apm-commons/apm-datacarrier/src/main/java/org/apache/skywalking/apm/commons/datacarrier/buffer/BufferStrategy.java
@@ -16,13 +16,8 @@
*
*/
-
package org.apache.skywalking.apm.commons.datacarrier.buffer;
-/**
- * Created by wusheng on 2016/10/25.
- */
public enum BufferStrategy {
- BLOCKING,
- IF_POSSIBLE
+ BLOCKING, IF_POSSIBLE
}
diff --git a/apm-commons/apm-datacarrier/src/main/java/org/apache/skywalking/apm/commons/datacarrier/buffer/Channels.java b/apm-commons/apm-datacarrier/src/main/java/org/apache/skywalking/apm/commons/datacarrier/buffer/Channels.java
index 1f13cc2785a0..26c7ab03c66d 100644
--- a/apm-commons/apm-datacarrier/src/main/java/org/apache/skywalking/apm/commons/datacarrier/buffer/Channels.java
+++ b/apm-commons/apm-datacarrier/src/main/java/org/apache/skywalking/apm/commons/datacarrier/buffer/Channels.java
@@ -68,8 +68,6 @@ public void setPartitioner(IDataPartitioner dataPartitioner) {
/**
* override the strategy at runtime. Notice, this will override several channels one by one. So, when running
* setStrategy, each channel may use different BufferStrategy
- *
- * @param strategy
*/
public void setStrategy(BufferStrategy strategy) {
for (QueueBuffer buffer : bufferChannels) {
@@ -79,8 +77,6 @@ public void setStrategy(BufferStrategy strategy) {
/**
* get channelSize
- *
- * @return
*/
public int getChannelSize() {
return this.bufferChannels.length;
diff --git a/apm-commons/apm-datacarrier/src/main/java/org/apache/skywalking/apm/commons/datacarrier/buffer/QueueBuffer.java b/apm-commons/apm-datacarrier/src/main/java/org/apache/skywalking/apm/commons/datacarrier/buffer/QueueBuffer.java
index 5789919124ec..372606a18835 100644
--- a/apm-commons/apm-datacarrier/src/main/java/org/apache/skywalking/apm/commons/datacarrier/buffer/QueueBuffer.java
+++ b/apm-commons/apm-datacarrier/src/main/java/org/apache/skywalking/apm/commons/datacarrier/buffer/QueueBuffer.java
@@ -22,12 +22,11 @@
/**
* Queue buffer interface.
- *
- * @author wusheng
*/
public interface QueueBuffer {
/**
* Save data into the queue;
+ *
* @param data to add.
* @return true if saved
*/
@@ -35,13 +34,11 @@ public interface QueueBuffer {
/**
* Set different strategy when queue is full.
- * @param strategy
*/
void setStrategy(BufferStrategy strategy);
/**
* Obtain the existing data from the queue
- * @param consumeList
*/
void obtain(List consumeList);
diff --git a/apm-commons/apm-datacarrier/src/main/java/org/apache/skywalking/apm/commons/datacarrier/common/AtomicRangeInteger.java b/apm-commons/apm-datacarrier/src/main/java/org/apache/skywalking/apm/commons/datacarrier/common/AtomicRangeInteger.java
index 4d31823aba09..f722a0d1c1c1 100644
--- a/apm-commons/apm-datacarrier/src/main/java/org/apache/skywalking/apm/commons/datacarrier/common/AtomicRangeInteger.java
+++ b/apm-commons/apm-datacarrier/src/main/java/org/apache/skywalking/apm/commons/datacarrier/common/AtomicRangeInteger.java
@@ -16,15 +16,11 @@
*
*/
-
package org.apache.skywalking.apm.commons.datacarrier.common;
import java.io.Serializable;
import java.util.concurrent.atomic.AtomicIntegerArray;
-/**
- * Created by lkxiaolou
- */
public class AtomicRangeInteger extends Number implements Serializable {
private static final long serialVersionUID = -4099792402691141643L;
private AtomicIntegerArray values;
@@ -48,7 +44,8 @@ public final int getAndIncrement() {
if (next > endValue && this.values.compareAndSet(VALUE_OFFSET, next, startValue)) {
return endValue;
}
- } while (next > endValue);
+ }
+ while (next > endValue);
return next - 1;
}
diff --git a/apm-commons/apm-datacarrier/src/main/java/org/apache/skywalking/apm/commons/datacarrier/consumer/BulkConsumePool.java b/apm-commons/apm-datacarrier/src/main/java/org/apache/skywalking/apm/commons/datacarrier/consumer/BulkConsumePool.java
index 0043f09c1e1a..2d2195d3f6d4 100644
--- a/apm-commons/apm-datacarrier/src/main/java/org/apache/skywalking/apm/commons/datacarrier/consumer/BulkConsumePool.java
+++ b/apm-commons/apm-datacarrier/src/main/java/org/apache/skywalking/apm/commons/datacarrier/consumer/BulkConsumePool.java
@@ -18,7 +18,8 @@
package org.apache.skywalking.apm.commons.datacarrier.consumer;
-import java.util.*;
+import java.util.ArrayList;
+import java.util.List;
import java.util.concurrent.Callable;
import org.apache.skywalking.apm.commons.datacarrier.EnvUtil;
import org.apache.skywalking.apm.commons.datacarrier.buffer.Channels;
@@ -26,10 +27,8 @@
/**
* BulkConsumePool works for consuming data from multiple channels(DataCarrier instances), with multiple {@link
* MultipleChannelsConsumer}s.
- *
+ *
* In typical case, the number of {@link MultipleChannelsConsumer} should be less than the number of channels.
- *
- * @author wusheng
*/
public class BulkConsumePool implements ConsumerPool {
private List allConsumers;
@@ -45,7 +44,8 @@ public BulkConsumePool(String name, int size, long consumeCycle) {
}
}
- @Override synchronized public void add(String name, Channels channels, IConsumer consumer) {
+ @Override
+ synchronized public void add(String name, Channels channels, IConsumer consumer) {
MultipleChannelsConsumer multipleChannelsConsumer = getLowestPayload();
multipleChannelsConsumer.addNewTarget(channels, consumer);
}
@@ -67,20 +67,22 @@ private MultipleChannelsConsumer getLowestPayload() {
}
/**
- * @param channels
- * @return
+ *
*/
- @Override public boolean isRunning(Channels channels) {
+ @Override
+ public boolean isRunning(Channels channels) {
return isStarted;
}
- @Override public void close(Channels channels) {
+ @Override
+ public void close(Channels channels) {
for (MultipleChannelsConsumer consumer : allConsumers) {
consumer.shutdown();
}
}
- @Override public void begin(Channels channels) {
+ @Override
+ public void begin(Channels channels) {
if (isStarted) {
return;
}
@@ -104,7 +106,8 @@ public Creator(String name, int poolSize, long consumeCycle) {
this.consumeCycle = consumeCycle;
}
- @Override public ConsumerPool call() {
+ @Override
+ public ConsumerPool call() {
return new BulkConsumePool(name, size, consumeCycle);
}
diff --git a/apm-commons/apm-datacarrier/src/main/java/org/apache/skywalking/apm/commons/datacarrier/consumer/ConsumerCannotBeCreatedException.java b/apm-commons/apm-datacarrier/src/main/java/org/apache/skywalking/apm/commons/datacarrier/consumer/ConsumerCannotBeCreatedException.java
index 3d60ef6d5fb1..66545da0312a 100644
--- a/apm-commons/apm-datacarrier/src/main/java/org/apache/skywalking/apm/commons/datacarrier/consumer/ConsumerCannotBeCreatedException.java
+++ b/apm-commons/apm-datacarrier/src/main/java/org/apache/skywalking/apm/commons/datacarrier/consumer/ConsumerCannotBeCreatedException.java
@@ -16,12 +16,8 @@
*
*/
-
package org.apache.skywalking.apm.commons.datacarrier.consumer;
-/**
- * Created by wusheng on 2016/11/15.
- */
public class ConsumerCannotBeCreatedException extends RuntimeException {
ConsumerCannotBeCreatedException(Throwable t) {
super(t);
diff --git a/apm-commons/apm-datacarrier/src/main/java/org/apache/skywalking/apm/commons/datacarrier/consumer/ConsumerPool.java b/apm-commons/apm-datacarrier/src/main/java/org/apache/skywalking/apm/commons/datacarrier/consumer/ConsumerPool.java
index a09827429ac5..46b23b93a670 100644
--- a/apm-commons/apm-datacarrier/src/main/java/org/apache/skywalking/apm/commons/datacarrier/consumer/ConsumerPool.java
+++ b/apm-commons/apm-datacarrier/src/main/java/org/apache/skywalking/apm/commons/datacarrier/consumer/ConsumerPool.java
@@ -22,10 +22,8 @@
import org.apache.skywalking.apm.commons.datacarrier.buffer.Channels;
/**
- * The Consumer pool could support data consumer from multiple {@link DataCarrier}s,
- * by using different consume thread management models.
- *
- * @author wusheng
+ * The Consumer pool could support data consumer from multiple {@link DataCarrier}s, by using different consume thread
+ * management models.
*/
public interface ConsumerPool extends IDriver {
void add(String name, Channels channels, IConsumer consumer);
diff --git a/apm-commons/apm-datacarrier/src/main/java/org/apache/skywalking/apm/commons/datacarrier/consumer/ConsumerPoolFactory.java b/apm-commons/apm-datacarrier/src/main/java/org/apache/skywalking/apm/commons/datacarrier/consumer/ConsumerPoolFactory.java
index 7f86873d102d..7c7a7d0920da 100644
--- a/apm-commons/apm-datacarrier/src/main/java/org/apache/skywalking/apm/commons/datacarrier/consumer/ConsumerPoolFactory.java
+++ b/apm-commons/apm-datacarrier/src/main/java/org/apache/skywalking/apm/commons/datacarrier/consumer/ConsumerPoolFactory.java
@@ -18,14 +18,13 @@
package org.apache.skywalking.apm.commons.datacarrier.consumer;
-import java.util.*;
+import java.util.HashMap;
+import java.util.Map;
import java.util.concurrent.Callable;
import org.apache.skywalking.apm.commons.datacarrier.buffer.Channels;
/**
* Consumer Pool Factory provides global management for all Consumer Pool.
- *
- * @author wusheng
*/
public enum ConsumerPoolFactory {
INSTANCE;
@@ -56,7 +55,8 @@ public ConsumerPool get(String poolName) {
public static final ConsumerPool DEFAULT_POOL = new ConsumerPool() {
private Map allDrivers = new HashMap();
- @Override synchronized public void add(String name, Channels channels, IConsumer consumer) {
+ @Override
+ synchronized public void add(String name, Channels channels, IConsumer consumer) {
if (!allDrivers.containsKey(channels)) {
ConsumeDriver consumeDriver = new ConsumeDriver(name, channels, consumer, 1, 20);
allDrivers.put(channels, consumeDriver);
@@ -65,21 +65,22 @@ public ConsumerPool get(String poolName) {
/**
* Always return true.
- * @param channels
- * @return
*/
- @Override public boolean isRunning(Channels channels) {
+ @Override
+ public boolean isRunning(Channels channels) {
return true;
}
- @Override public void close(Channels channels) {
+ @Override
+ public void close(Channels channels) {
ConsumeDriver driver = allDrivers.get(channels);
if (driver != null) {
driver.close(channels);
}
}
- @Override public void begin(Channels channels) {
+ @Override
+ public void begin(Channels channels) {
ConsumeDriver driver = allDrivers.get(channels);
if (driver != null) {
driver.begin(channels);
diff --git a/apm-commons/apm-datacarrier/src/main/java/org/apache/skywalking/apm/commons/datacarrier/consumer/ConsumerThread.java b/apm-commons/apm-datacarrier/src/main/java/org/apache/skywalking/apm/commons/datacarrier/consumer/ConsumerThread.java
index 15c01f5900c3..5f35408a5d20 100644
--- a/apm-commons/apm-datacarrier/src/main/java/org/apache/skywalking/apm/commons/datacarrier/consumer/ConsumerThread.java
+++ b/apm-commons/apm-datacarrier/src/main/java/org/apache/skywalking/apm/commons/datacarrier/consumer/ConsumerThread.java
@@ -16,7 +16,6 @@
*
*/
-
package org.apache.skywalking.apm.commons.datacarrier.consumer;
import java.util.ArrayList;
@@ -24,9 +23,6 @@
import org.apache.skywalking.apm.commons.datacarrier.buffer.Buffer;
import org.apache.skywalking.apm.commons.datacarrier.buffer.QueueBuffer;
-/**
- * Created by wusheng on 2016/10/25.
- */
public class ConsumerThread extends Thread {
private volatile boolean running;
private IConsumer consumer;
@@ -43,8 +39,6 @@ public class ConsumerThread extends Thread {
/**
* add whole buffer to consume
- *
- * @param sourceBuffer
*/
void addDataSource(QueueBuffer sourceBuffer) {
this.dataSources.add(new DataSource(sourceBuffer));
diff --git a/apm-commons/apm-datacarrier/src/main/java/org/apache/skywalking/apm/commons/datacarrier/consumer/IConsumer.java b/apm-commons/apm-datacarrier/src/main/java/org/apache/skywalking/apm/commons/datacarrier/consumer/IConsumer.java
index 2b00c5e206e6..3c6dc0d57ad8 100644
--- a/apm-commons/apm-datacarrier/src/main/java/org/apache/skywalking/apm/commons/datacarrier/consumer/IConsumer.java
+++ b/apm-commons/apm-datacarrier/src/main/java/org/apache/skywalking/apm/commons/datacarrier/consumer/IConsumer.java
@@ -16,14 +16,10 @@
*
*/
-
package org.apache.skywalking.apm.commons.datacarrier.consumer;
import java.util.List;
-/**
- * Created by wusheng on 2016/10/25.
- */
public interface IConsumer {
void init();
diff --git a/apm-commons/apm-datacarrier/src/main/java/org/apache/skywalking/apm/commons/datacarrier/consumer/IDriver.java b/apm-commons/apm-datacarrier/src/main/java/org/apache/skywalking/apm/commons/datacarrier/consumer/IDriver.java
index 74368ce716c4..66845e543af2 100644
--- a/apm-commons/apm-datacarrier/src/main/java/org/apache/skywalking/apm/commons/datacarrier/consumer/IDriver.java
+++ b/apm-commons/apm-datacarrier/src/main/java/org/apache/skywalking/apm/commons/datacarrier/consumer/IDriver.java
@@ -22,11 +22,11 @@
/**
* The driver of consumer.
- *
- * @author wusheng
*/
public interface IDriver {
boolean isRunning(Channels channels);
+
void close(Channels channels);
+
void begin(Channels channels);
}
diff --git a/apm-commons/apm-datacarrier/src/main/java/org/apache/skywalking/apm/commons/datacarrier/consumer/MultipleChannelsConsumer.java b/apm-commons/apm-datacarrier/src/main/java/org/apache/skywalking/apm/commons/datacarrier/consumer/MultipleChannelsConsumer.java
index 708325ed512d..b70bb8f298a2 100644
--- a/apm-commons/apm-datacarrier/src/main/java/org/apache/skywalking/apm/commons/datacarrier/consumer/MultipleChannelsConsumer.java
+++ b/apm-commons/apm-datacarrier/src/main/java/org/apache/skywalking/apm/commons/datacarrier/consumer/MultipleChannelsConsumer.java
@@ -26,8 +26,6 @@
/**
* MultipleChannelsConsumer represent a single consumer thread, but support multiple channels with their {@link
* IConsumer}s
- *
- * @author wusheng
*/
public class MultipleChannelsConsumer extends Thread {
private volatile boolean running;
@@ -91,9 +89,6 @@ private boolean consume(Group target, List consumeList) {
/**
* Add a new target channels.
- *
- * @param channels
- * @param consumer
*/
public void addNewTarget(Channels channels, IConsumer consumer) {
Group group = new Group(channels, consumer);
diff --git a/apm-commons/apm-datacarrier/src/main/java/org/apache/skywalking/apm/commons/datacarrier/partition/IDataPartitioner.java b/apm-commons/apm-datacarrier/src/main/java/org/apache/skywalking/apm/commons/datacarrier/partition/IDataPartitioner.java
index 7c74e84d657d..fc985c9a50ce 100644
--- a/apm-commons/apm-datacarrier/src/main/java/org/apache/skywalking/apm/commons/datacarrier/partition/IDataPartitioner.java
+++ b/apm-commons/apm-datacarrier/src/main/java/org/apache/skywalking/apm/commons/datacarrier/partition/IDataPartitioner.java
@@ -16,20 +16,16 @@
*
*/
-
package org.apache.skywalking.apm.commons.datacarrier.partition;
import org.apache.skywalking.apm.commons.datacarrier.buffer.BufferStrategy;
-/**
- * Created by wusheng on 2016/10/25.
- */
public interface IDataPartitioner {
int partition(int total, T data);
/**
* @return an integer represents how many times should retry when {@link BufferStrategy#IF_POSSIBLE}.
- *
+ *
* Less or equal 1, means not support retry.
*/
int maxRetryCount();
diff --git a/apm-commons/apm-datacarrier/src/main/java/org/apache/skywalking/apm/commons/datacarrier/partition/ProducerThreadPartitioner.java b/apm-commons/apm-datacarrier/src/main/java/org/apache/skywalking/apm/commons/datacarrier/partition/ProducerThreadPartitioner.java
index 90ee56cb3131..5d1e84a0aa33 100644
--- a/apm-commons/apm-datacarrier/src/main/java/org/apache/skywalking/apm/commons/datacarrier/partition/ProducerThreadPartitioner.java
+++ b/apm-commons/apm-datacarrier/src/main/java/org/apache/skywalking/apm/commons/datacarrier/partition/ProducerThreadPartitioner.java
@@ -16,13 +16,10 @@
*
*/
-
package org.apache.skywalking.apm.commons.datacarrier.partition;
/**
* use threadid % total to partition
- *
- * Created by wusheng on 2016/10/25.
*/
public class ProducerThreadPartitioner implements IDataPartitioner {
private int retryTime = 3;
@@ -36,7 +33,7 @@ public ProducerThreadPartitioner(int retryTime) {
@Override
public int partition(int total, T data) {
- return (int)Thread.currentThread().getId() % total;
+ return (int) Thread.currentThread().getId() % total;
}
@Override
diff --git a/apm-commons/apm-datacarrier/src/main/java/org/apache/skywalking/apm/commons/datacarrier/partition/SimpleRollingPartitioner.java b/apm-commons/apm-datacarrier/src/main/java/org/apache/skywalking/apm/commons/datacarrier/partition/SimpleRollingPartitioner.java
index b01c24d66ed6..ff3bdf5d32a7 100644
--- a/apm-commons/apm-datacarrier/src/main/java/org/apache/skywalking/apm/commons/datacarrier/partition/SimpleRollingPartitioner.java
+++ b/apm-commons/apm-datacarrier/src/main/java/org/apache/skywalking/apm/commons/datacarrier/partition/SimpleRollingPartitioner.java
@@ -16,14 +16,10 @@
*
*/
-
package org.apache.skywalking.apm.commons.datacarrier.partition;
/**
* use normal int to rolling.
- *
- *
- * Created by wusheng on 2016/10/25.
*/
public class SimpleRollingPartitioner implements IDataPartitioner {
private volatile int i = 0;
diff --git a/apm-commons/apm-datacarrier/src/test/java/org/apache/skywalking/apm/commons/datacarrier/DataCarrierTest.java b/apm-commons/apm-datacarrier/src/test/java/org/apache/skywalking/apm/commons/datacarrier/DataCarrierTest.java
index 1da8b8c726ed..ee11a7752f25 100644
--- a/apm-commons/apm-datacarrier/src/test/java/org/apache/skywalking/apm/commons/datacarrier/DataCarrierTest.java
+++ b/apm-commons/apm-datacarrier/src/test/java/org/apache/skywalking/apm/commons/datacarrier/DataCarrierTest.java
@@ -16,7 +16,6 @@
*
*/
-
package org.apache.skywalking.apm.commons.datacarrier;
import java.util.ArrayList;
@@ -31,17 +30,17 @@
import org.junit.Test;
import org.powermock.api.support.membermodification.MemberModifier;
-/**
- * Created by wusheng on 2016/10/25.
- */
public class DataCarrierTest {
@Test
public void testCreateDataCarrier() throws IllegalAccessException {
DataCarrier carrier = new DataCarrier(5, 100);
- Assert.assertEquals(((Integer)(MemberModifier.field(DataCarrier.class, "bufferSize").get(carrier))).intValue(), 100);
- Assert.assertEquals(((Integer)(MemberModifier.field(DataCarrier.class, "channelSize").get(carrier))).intValue(), 5);
+ Assert.assertEquals(((Integer) (MemberModifier.field(DataCarrier.class, "bufferSize")
+ .get(carrier))).intValue(), 100);
+ Assert.assertEquals(((Integer) (MemberModifier.field(DataCarrier.class, "channelSize")
+ .get(carrier))).intValue(), 5);
- Channels channels = (Channels)(MemberModifier.field(DataCarrier.class, "channels").get(carrier));
+ Channels channels = (Channels) (MemberModifier.field(DataCarrier.class, "channels")
+ .get(carrier));
Assert.assertEquals(5, channels.getChannelSize());
QueueBuffer buffer = channels.getBuffer(0);
@@ -49,11 +48,16 @@ public void testCreateDataCarrier() throws IllegalAccessException {
Assert.assertEquals(MemberModifier.field(buffer.getClass(), "strategy").get(buffer), BufferStrategy.BLOCKING);
carrier.setBufferStrategy(BufferStrategy.IF_POSSIBLE);
- Assert.assertEquals(MemberModifier.field(buffer.getClass(), "strategy").get(buffer), BufferStrategy.IF_POSSIBLE);
+ Assert.assertEquals(MemberModifier.field(buffer.getClass(), "strategy")
+ .get(buffer), BufferStrategy.IF_POSSIBLE);
- Assert.assertEquals(MemberModifier.field(Channels.class, "dataPartitioner").get(channels).getClass(), SimpleRollingPartitioner.class);
+ Assert.assertEquals(MemberModifier.field(Channels.class, "dataPartitioner")
+ .get(channels)
+ .getClass(), SimpleRollingPartitioner.class);
carrier.setPartitioner(new ProducerThreadPartitioner());
- Assert.assertEquals(MemberModifier.field(Channels.class, "dataPartitioner").get(channels).getClass(), ProducerThreadPartitioner.class);
+ Assert.assertEquals(MemberModifier.field(Channels.class, "dataPartitioner")
+ .get(channels)
+ .getClass(), ProducerThreadPartitioner.class);
}
@Test
@@ -64,7 +68,8 @@ public void testProduce() throws IllegalAccessException {
Assert.assertTrue(carrier.produce(new SampleData().setName("c")));
Assert.assertTrue(carrier.produce(new SampleData().setName("d")));
- Channels channels = (Channels)(MemberModifier.field(DataCarrier.class, "channels").get(carrier));
+ Channels channels = (Channels) (MemberModifier.field(DataCarrier.class, "channels")
+ .get(carrier));
QueueBuffer buffer1 = channels.getBuffer(0);
List result = new ArrayList();
@@ -91,7 +96,8 @@ public void testIfPossibleProduce() throws IllegalAccessException {
Assert.assertFalse(carrier.produce(new SampleData().setName("d" + i + "_2")));
}
- Channels channels = (Channels)(MemberModifier.field(DataCarrier.class, "channels").get(carrier));
+ Channels channels = (Channels) (MemberModifier.field(DataCarrier.class, "channels")
+ .get(carrier));
QueueBuffer buffer1 = channels.getBuffer(0);
List result = new ArrayList();
buffer1.obtain(result);
diff --git a/apm-commons/apm-datacarrier/src/test/java/org/apache/skywalking/apm/commons/datacarrier/EnvUtilTest.java b/apm-commons/apm-datacarrier/src/test/java/org/apache/skywalking/apm/commons/datacarrier/EnvUtilTest.java
index 640b23dd177b..9b1a8525a80a 100644
--- a/apm-commons/apm-datacarrier/src/test/java/org/apache/skywalking/apm/commons/datacarrier/EnvUtilTest.java
+++ b/apm-commons/apm-datacarrier/src/test/java/org/apache/skywalking/apm/commons/datacarrier/EnvUtilTest.java
@@ -28,10 +28,6 @@
import static org.junit.Assert.assertEquals;
import static org.mockito.Mockito.when;
-/**
- * @author dengming
- * 2019-04-20
- */
@RunWith(PowerMockRunner.class)
@PrepareForTest(EnvUtil.class)
public class EnvUtilTest {
diff --git a/apm-commons/apm-datacarrier/src/test/java/org/apache/skywalking/apm/commons/datacarrier/LinkedArrayBenchmark.java b/apm-commons/apm-datacarrier/src/test/java/org/apache/skywalking/apm/commons/datacarrier/LinkedArrayBenchmark.java
index 4df3a0f2ca92..6c57d755c0d4 100644
--- a/apm-commons/apm-datacarrier/src/test/java/org/apache/skywalking/apm/commons/datacarrier/LinkedArrayBenchmark.java
+++ b/apm-commons/apm-datacarrier/src/test/java/org/apache/skywalking/apm/commons/datacarrier/LinkedArrayBenchmark.java
@@ -168,12 +168,11 @@ public void testLinked200K() {
}
public static void main(String[] args) throws RunnerException {
- Options opt = new OptionsBuilder()
- .include(LinkedArrayBenchmark.class.getName())
- .addProfiler(GCProfiler.class)
- .jvmArgsAppend("-Xmx512m", "-Xms512m")
- .forks(1)
- .build();
+ Options opt = new OptionsBuilder().include(LinkedArrayBenchmark.class.getName())
+ .addProfiler(GCProfiler.class)
+ .jvmArgsAppend("-Xmx512m", "-Xms512m")
+ .forks(1)
+ .build();
new Runner(opt).run();
}
/*
diff --git a/apm-commons/apm-datacarrier/src/test/java/org/apache/skywalking/apm/commons/datacarrier/SampleData.java b/apm-commons/apm-datacarrier/src/test/java/org/apache/skywalking/apm/commons/datacarrier/SampleData.java
index 56b893827b77..812a56f057ff 100644
--- a/apm-commons/apm-datacarrier/src/test/java/org/apache/skywalking/apm/commons/datacarrier/SampleData.java
+++ b/apm-commons/apm-datacarrier/src/test/java/org/apache/skywalking/apm/commons/datacarrier/SampleData.java
@@ -16,12 +16,8 @@
*
*/
-
package org.apache.skywalking.apm.commons.datacarrier;
-/**
- * Created by wusheng on 2016/10/25.
- */
public class SampleData {
private int intValue;
diff --git a/apm-commons/apm-datacarrier/src/test/java/org/apache/skywalking/apm/commons/datacarrier/common/AtomicRangeIntegerTest.java b/apm-commons/apm-datacarrier/src/test/java/org/apache/skywalking/apm/commons/datacarrier/common/AtomicRangeIntegerTest.java
index a865af6e64e8..68ed6ac64611 100644
--- a/apm-commons/apm-datacarrier/src/test/java/org/apache/skywalking/apm/commons/datacarrier/common/AtomicRangeIntegerTest.java
+++ b/apm-commons/apm-datacarrier/src/test/java/org/apache/skywalking/apm/commons/datacarrier/common/AtomicRangeIntegerTest.java
@@ -16,7 +16,6 @@
*
*/
-
package org.apache.skywalking.apm.commons.datacarrier.common;
import org.junit.Assert;
@@ -27,9 +26,6 @@
import org.openjdk.jmh.runner.options.Options;
import org.openjdk.jmh.runner.options.OptionsBuilder;
-/**
- * Created by xin on 2017/7/14.
- */
public class AtomicRangeIntegerTest {
private static AtomicRangeInteger ATOMIC_V3 = new AtomicRangeInteger(0, 100);
@@ -46,8 +42,8 @@ public void testGetAndIncrement() {
Assert.assertEquals(1, atomicI.get());
Assert.assertEquals(1, atomicI.intValue());
Assert.assertEquals(1, atomicI.longValue());
- Assert.assertEquals(1, (int)atomicI.floatValue());
- Assert.assertEquals(1, (int)atomicI.doubleValue());
+ Assert.assertEquals(1, (int) atomicI.floatValue());
+ Assert.assertEquals(1, (int) atomicI.doubleValue());
}
@Test
@@ -69,15 +65,14 @@ public void testGetAndIncrementV3Performance() {
}
public static void main(String[] args) throws RunnerException {
- Options opt = new OptionsBuilder()
- .include(AtomicRangeIntegerTest.class.getSimpleName())
- .forks(1)
- .warmupIterations(3)
- .threads(128)
- .syncIterations(false)
- .output("/tmp/jmh.log")
- .measurementIterations(5)
- .build();
+ Options opt = new OptionsBuilder().include(AtomicRangeIntegerTest.class.getSimpleName())
+ .forks(1)
+ .warmupIterations(3)
+ .threads(128)
+ .syncIterations(false)
+ .output("/tmp/jmh.log")
+ .measurementIterations(5)
+ .build();
new Runner(opt).run();
}
diff --git a/apm-commons/apm-datacarrier/src/test/java/org/apache/skywalking/apm/commons/datacarrier/common/AtomicRangeIntegerV1.java b/apm-commons/apm-datacarrier/src/test/java/org/apache/skywalking/apm/commons/datacarrier/common/AtomicRangeIntegerV1.java
index 4ce28786e75e..e7cb5afaccc7 100644
--- a/apm-commons/apm-datacarrier/src/test/java/org/apache/skywalking/apm/commons/datacarrier/common/AtomicRangeIntegerV1.java
+++ b/apm-commons/apm-datacarrier/src/test/java/org/apache/skywalking/apm/commons/datacarrier/common/AtomicRangeIntegerV1.java
@@ -16,14 +16,12 @@
*
*/
-
package org.apache.skywalking.apm.commons.datacarrier.common;
import java.io.Serializable;
import java.util.concurrent.atomic.AtomicInteger;
/**
- * Created by wusheng on 2016/10/25.
* This is moved from SkyWalking 6.1
*/
public class AtomicRangeIntegerV1 extends Number implements Serializable {
diff --git a/apm-commons/apm-datacarrier/src/test/java/org/apache/skywalking/apm/commons/datacarrier/common/AtomicRangeIntegerV2.java b/apm-commons/apm-datacarrier/src/test/java/org/apache/skywalking/apm/commons/datacarrier/common/AtomicRangeIntegerV2.java
index 15bb9c149989..e623c946e15c 100644
--- a/apm-commons/apm-datacarrier/src/test/java/org/apache/skywalking/apm/commons/datacarrier/common/AtomicRangeIntegerV2.java
+++ b/apm-commons/apm-datacarrier/src/test/java/org/apache/skywalking/apm/commons/datacarrier/common/AtomicRangeIntegerV2.java
@@ -16,14 +16,12 @@
*
*/
-
package org.apache.skywalking.apm.commons.datacarrier.common;
import java.io.Serializable;
import java.util.concurrent.atomic.AtomicInteger;
/**
- * Created by lkxiaolou
* This comes from PR#2874
*/
public class AtomicRangeIntegerV2 extends Number implements Serializable {
@@ -45,7 +43,8 @@ public final int getAndIncrement() {
if (next > endValue && this.value.compareAndSet(next, startValue)) {
return endValue;
}
- } while (next > endValue);
+ }
+ while (next > endValue);
return next - 1;
}
diff --git a/apm-commons/apm-datacarrier/src/test/java/org/apache/skywalking/apm/commons/datacarrier/consumer/ConsumeDriverTest.java b/apm-commons/apm-datacarrier/src/test/java/org/apache/skywalking/apm/commons/datacarrier/consumer/ConsumeDriverTest.java
index ec59162ea2ed..b96e08bb2a8a 100644
--- a/apm-commons/apm-datacarrier/src/test/java/org/apache/skywalking/apm/commons/datacarrier/consumer/ConsumeDriverTest.java
+++ b/apm-commons/apm-datacarrier/src/test/java/org/apache/skywalking/apm/commons/datacarrier/consumer/ConsumeDriverTest.java
@@ -16,20 +16,16 @@
*
*/
-
package org.apache.skywalking.apm.commons.datacarrier.consumer;
+import org.apache.skywalking.apm.commons.datacarrier.SampleData;
+import org.apache.skywalking.apm.commons.datacarrier.buffer.BufferStrategy;
import org.apache.skywalking.apm.commons.datacarrier.buffer.Channels;
import org.apache.skywalking.apm.commons.datacarrier.partition.SimpleRollingPartitioner;
import org.junit.Assert;
import org.junit.Test;
import org.powermock.api.support.membermodification.MemberModifier;
-import org.apache.skywalking.apm.commons.datacarrier.SampleData;
-import org.apache.skywalking.apm.commons.datacarrier.buffer.BufferStrategy;
-/**
- * Created by wusheng on 2016/10/26.
- */
public class ConsumeDriverTest {
@Test
public void testBeginConsumeDriver() throws IllegalAccessException {
@@ -37,7 +33,8 @@ public void testBeginConsumeDriver() throws IllegalAccessException {
ConsumeDriver pool = new ConsumeDriver("default", channels, new SampleConsumer(), 2, 20);
pool.begin(channels);
- ConsumerThread[] threads = (ConsumerThread[])MemberModifier.field(ConsumeDriver.class, "consumerThreads").get(pool);
+ ConsumerThread[] threads = (ConsumerThread[]) MemberModifier.field(ConsumeDriver.class, "consumerThreads")
+ .get(pool);
Assert.assertEquals(2, threads.length);
Assert.assertTrue(threads[0].isAlive());
Assert.assertTrue(threads[1].isAlive());
@@ -51,10 +48,11 @@ public void testCloseConsumeDriver() throws InterruptedException, IllegalAccessE
Thread.sleep(5000);
pool.close(channels);
- ConsumerThread[] threads = (ConsumerThread[])MemberModifier.field(ConsumeDriver.class, "consumerThreads").get(pool);
+ ConsumerThread[] threads = (ConsumerThread[]) MemberModifier.field(ConsumeDriver.class, "consumerThreads")
+ .get(pool);
Assert.assertEquals(2, threads.length);
- Assert.assertFalse((Boolean)MemberModifier.field(ConsumerThread.class, "running").get(threads[0]));
- Assert.assertFalse((Boolean)MemberModifier.field(ConsumerThread.class, "running").get(threads[1]));
+ Assert.assertFalse((Boolean) MemberModifier.field(ConsumerThread.class, "running").get(threads[0]));
+ Assert.assertFalse((Boolean) MemberModifier.field(ConsumerThread.class, "running").get(threads[1]));
}
}
diff --git a/apm-commons/apm-datacarrier/src/test/java/org/apache/skywalking/apm/commons/datacarrier/consumer/ConsumerPoolFactoryTest.java b/apm-commons/apm-datacarrier/src/test/java/org/apache/skywalking/apm/commons/datacarrier/consumer/ConsumerPoolFactoryTest.java
index 737eb23e0f5a..5ef4b09b15fe 100644
--- a/apm-commons/apm-datacarrier/src/test/java/org/apache/skywalking/apm/commons/datacarrier/consumer/ConsumerPoolFactoryTest.java
+++ b/apm-commons/apm-datacarrier/src/test/java/org/apache/skywalking/apm/commons/datacarrier/consumer/ConsumerPoolFactoryTest.java
@@ -21,12 +21,10 @@
import org.junit.Before;
import org.junit.Test;
-import static org.junit.Assert.*;
+import static org.junit.Assert.assertNotNull;
+import static org.junit.Assert.assertNull;
+import static org.junit.Assert.assertTrue;
-/**
- * @author dengming
- * 2019-04-20
- */
public class ConsumerPoolFactoryTest {
@Before
diff --git a/apm-commons/apm-datacarrier/src/test/java/org/apache/skywalking/apm/commons/datacarrier/consumer/ConsumerTest.java b/apm-commons/apm-datacarrier/src/test/java/org/apache/skywalking/apm/commons/datacarrier/consumer/ConsumerTest.java
index b9dfd8f783da..e92c35e42739 100644
--- a/apm-commons/apm-datacarrier/src/test/java/org/apache/skywalking/apm/commons/datacarrier/consumer/ConsumerTest.java
+++ b/apm-commons/apm-datacarrier/src/test/java/org/apache/skywalking/apm/commons/datacarrier/consumer/ConsumerTest.java
@@ -16,7 +16,6 @@
*
*/
-
package org.apache.skywalking.apm.commons.datacarrier.consumer;
import java.util.ArrayList;
@@ -29,9 +28,6 @@
import org.junit.Test;
import org.powermock.api.support.membermodification.MemberModifier;
-/**
- * Created by wusheng on 2016/10/26.
- */
public class ConsumerTest {
public static LinkedBlockingQueue BUFFER = new LinkedBlockingQueue();
@@ -48,12 +44,12 @@ public void testConsumerLessThanChannel() throws IllegalAccessException {
consumer.i = 100;
carrier.consume(SampleConsumer.class, 1);
- Assert.assertEquals(1, ((SampleConsumer)getConsumer(carrier)).i);
+ Assert.assertEquals(1, ((SampleConsumer) getConsumer(carrier)).i);
SampleConsumer2 consumer2 = new SampleConsumer2();
consumer2.i = 100;
carrier.consume(consumer2, 1);
- Assert.assertEquals(100, ((SampleConsumer2)getConsumer(carrier)).i);
+ Assert.assertEquals(100, ((SampleConsumer2) getConsumer(carrier)).i);
carrier.shutdownConsumers();
}
@@ -129,9 +125,10 @@ public void onExit() {
}
private IConsumer getConsumer(DataCarrier carrier) throws IllegalAccessException {
- ConsumeDriver pool = (ConsumeDriver)MemberModifier.field(DataCarrier.class, "driver").get(carrier);
- ConsumerThread[] threads = (ConsumerThread[])MemberModifier.field(ConsumeDriver.class, "consumerThreads").get(pool);
+ ConsumeDriver pool = (ConsumeDriver) MemberModifier.field(DataCarrier.class, "driver").get(carrier);
+ ConsumerThread[] threads = (ConsumerThread[]) MemberModifier.field(ConsumeDriver.class, "consumerThreads")
+ .get(pool);
- return (IConsumer)MemberModifier.field(ConsumerThread.class, "consumer").get(threads[0]);
+ return (IConsumer) MemberModifier.field(ConsumerThread.class, "consumer").get(threads[0]);
}
}
diff --git a/apm-commons/apm-datacarrier/src/test/java/org/apache/skywalking/apm/commons/datacarrier/consumer/SampleConsumer.java b/apm-commons/apm-datacarrier/src/test/java/org/apache/skywalking/apm/commons/datacarrier/consumer/SampleConsumer.java
index 13274cda7983..b23ef03bd4e8 100644
--- a/apm-commons/apm-datacarrier/src/test/java/org/apache/skywalking/apm/commons/datacarrier/consumer/SampleConsumer.java
+++ b/apm-commons/apm-datacarrier/src/test/java/org/apache/skywalking/apm/commons/datacarrier/consumer/SampleConsumer.java
@@ -16,15 +16,11 @@
*
*/
-
package org.apache.skywalking.apm.commons.datacarrier.consumer;
import java.util.List;
import org.apache.skywalking.apm.commons.datacarrier.SampleData;
-/**
- * Created by wusheng on 2016/10/26.
- */
public class SampleConsumer implements IConsumer {
public int i = 1;
diff --git a/apm-commons/apm-datacarrier/src/test/java/org/apache/skywalking/apm/commons/datacarrier/partition/ProducerThreadPartitionerTest.java b/apm-commons/apm-datacarrier/src/test/java/org/apache/skywalking/apm/commons/datacarrier/partition/ProducerThreadPartitionerTest.java
index 7cba146a9e49..d0a38ab2f1aa 100644
--- a/apm-commons/apm-datacarrier/src/test/java/org/apache/skywalking/apm/commons/datacarrier/partition/ProducerThreadPartitionerTest.java
+++ b/apm-commons/apm-datacarrier/src/test/java/org/apache/skywalking/apm/commons/datacarrier/partition/ProducerThreadPartitionerTest.java
@@ -16,20 +16,16 @@
*
*/
-
package org.apache.skywalking.apm.commons.datacarrier.partition;
import org.apache.skywalking.apm.commons.datacarrier.SampleData;
import org.junit.Assert;
import org.junit.Test;
-/**
- * Created by wusheng on 2016/10/25.
- */
public class ProducerThreadPartitionerTest {
@Test
public void testPartition() {
- int partitionNum = (int)Thread.currentThread().getId() % 10;
+ int partitionNum = (int) Thread.currentThread().getId() % 10;
ProducerThreadPartitioner partitioner = new ProducerThreadPartitioner();
Assert.assertEquals(partitioner.partition(10, new SampleData()), partitionNum);
Assert.assertEquals(partitioner.partition(10, new SampleData()), partitionNum);
diff --git a/apm-commons/apm-datacarrier/src/test/java/org/apache/skywalking/apm/commons/datacarrier/partition/SimpleRollingPartitionerTest.java b/apm-commons/apm-datacarrier/src/test/java/org/apache/skywalking/apm/commons/datacarrier/partition/SimpleRollingPartitionerTest.java
index cd17879d1dcf..92284f51df94 100644
--- a/apm-commons/apm-datacarrier/src/test/java/org/apache/skywalking/apm/commons/datacarrier/partition/SimpleRollingPartitionerTest.java
+++ b/apm-commons/apm-datacarrier/src/test/java/org/apache/skywalking/apm/commons/datacarrier/partition/SimpleRollingPartitionerTest.java
@@ -16,16 +16,12 @@
*
*/
-
package org.apache.skywalking.apm.commons.datacarrier.partition;
import org.apache.skywalking.apm.commons.datacarrier.SampleData;
import org.junit.Assert;
import org.junit.Test;
-/**
- * Created by wusheng on 2016/10/25.
- */
public class SimpleRollingPartitionerTest {
@Test
public void testPartition() {
diff --git a/apm-commons/apm-util/pom.xml b/apm-commons/apm-util/pom.xml
index 41967ffb58d1..27b5db4f95b6 100644
--- a/apm-commons/apm-util/pom.xml
+++ b/apm-commons/apm-util/pom.xml
@@ -16,7 +16,8 @@
~
-->
-
+
apm-commons
org.apache.skywalking
diff --git a/apm-commons/apm-util/src/main/java/org/apache/skywalking/apm/util/ConfigInitializer.java b/apm-commons/apm-util/src/main/java/org/apache/skywalking/apm/util/ConfigInitializer.java
index a7be27e3f1cc..f4efb0d75725 100644
--- a/apm-commons/apm-util/src/main/java/org/apache/skywalking/apm/util/ConfigInitializer.java
+++ b/apm-commons/apm-util/src/main/java/org/apache/skywalking/apm/util/ConfigInitializer.java
@@ -16,7 +16,6 @@
*
*/
-
package org.apache.skywalking.apm.util;
import java.lang.reflect.Field;
@@ -34,7 +33,6 @@
/**
* Init a class's static fields by a {@link Properties}, including static fields and static inner classes.
*
- * Created by wusheng on 2017/1/9.
*/
public class ConfigInitializer {
private static final Logger logger = Logger.getLogger(ConfigInitializer.class.getName());
@@ -56,7 +54,7 @@ private static void initNextLevel(Properties properties, Class> recentConfigTy
* Such as plugin.opgroup.resttemplate.rule[abc]=/url/path
*/
// Deduct two generic types of the map
- ParameterizedType genericType = (ParameterizedType)field.getGenericType();
+ ParameterizedType genericType = (ParameterizedType) field.getGenericType();
Type[] argumentTypes = genericType.getActualTypeArguments();
Type keyType = null;
@@ -66,7 +64,7 @@ private static void initNextLevel(Properties properties, Class> recentConfigTy
keyType = argumentTypes[0];
valueType = argumentTypes[1];
}
- Map map = (Map)field.get(null);
+ Map map = (Map) field.get(null);
// Set the map from config key and properties
setForMapType(configKey, map, properties, keyType, valueType);
} else {
@@ -91,7 +89,8 @@ private static void initNextLevel(Properties properties, Class> recentConfigTy
/**
* Convert string value to typical type.
- * @param type type to convert
+ *
+ * @param type type to convert
* @param value string value to be converted
* @return converted value or null
*/
@@ -116,9 +115,9 @@ private static Object convertToTypicalType(Type type, String value) {
} else if (List.class.equals(type)) {
result = convert2List(value);
} else if (type instanceof Class) {
- Class> clazz = (Class>)type;
+ Class> clazz = (Class>) type;
if (clazz.isEnum()) {
- result = Enum.valueOf((Class)type, value.toUpperCase());
+ result = Enum.valueOf((Class) type, value.toUpperCase());
}
}
return result;
@@ -126,15 +125,15 @@ private static Object convertToTypicalType(Type type, String value) {
/**
* Set map items.
- * @param configKey config key must not be null
- * @param map map to set must not be null
+ *
+ * @param configKey config key must not be null
+ * @param map map to set must not be null
* @param properties properties must not be null
- * @param keyType key type of the map
- * @param valueType value type of the map
+ * @param keyType key type of the map
+ * @param valueType value type of the map
*/
private static void setForMapType(String configKey, Map map, Properties properties,
- final Type keyType,
- final Type valueType) {
+ final Type keyType, final Type valueType) {
Objects.requireNonNull(configKey);
Objects.requireNonNull(map);
diff --git a/apm-commons/apm-util/src/main/java/org/apache/skywalking/apm/util/MachineInfo.java b/apm-commons/apm-util/src/main/java/org/apache/skywalking/apm/util/MachineInfo.java
index f300644d8fed..808bc4221ae8 100644
--- a/apm-commons/apm-util/src/main/java/org/apache/skywalking/apm/util/MachineInfo.java
+++ b/apm-commons/apm-util/src/main/java/org/apache/skywalking/apm/util/MachineInfo.java
@@ -16,7 +16,6 @@
*
*/
-
package org.apache.skywalking.apm.util;
import java.lang.management.ManagementFactory;
diff --git a/apm-commons/apm-util/src/main/java/org/apache/skywalking/apm/util/PlaceholderConfigurerSupport.java b/apm-commons/apm-util/src/main/java/org/apache/skywalking/apm/util/PlaceholderConfigurerSupport.java
index 7f96b25dd458..e2f25d0c9f88 100644
--- a/apm-commons/apm-util/src/main/java/org/apache/skywalking/apm/util/PlaceholderConfigurerSupport.java
+++ b/apm-commons/apm-util/src/main/java/org/apache/skywalking/apm/util/PlaceholderConfigurerSupport.java
@@ -18,18 +18,21 @@
package org.apache.skywalking.apm.util;
-/**
- * @author jian.tan
- */
public class PlaceholderConfigurerSupport {
- /** Default placeholder prefix: {@value} */
+ /**
+ * Default placeholder prefix: {@value}
+ */
public static final String DEFAULT_PLACEHOLDER_PREFIX = "${";
- /** Default placeholder suffix: {@value} */
+ /**
+ * Default placeholder suffix: {@value}
+ */
public static final String DEFAULT_PLACEHOLDER_SUFFIX = "}";
- /** Default value separator: {@value} */
+ /**
+ * Default value separator: {@value}
+ */
public static final String DEFAULT_VALUE_SEPARATOR = ":";
}
diff --git a/apm-commons/apm-util/src/main/java/org/apache/skywalking/apm/util/PropertyPlaceholderHelper.java b/apm-commons/apm-util/src/main/java/org/apache/skywalking/apm/util/PropertyPlaceholderHelper.java
index 10de12200c8e..4e985bafb9ba 100644
--- a/apm-commons/apm-util/src/main/java/org/apache/skywalking/apm/util/PropertyPlaceholderHelper.java
+++ b/apm-commons/apm-util/src/main/java/org/apache/skywalking/apm/util/PropertyPlaceholderHelper.java
@@ -31,9 +31,7 @@
*/
public enum PropertyPlaceholderHelper {
- INSTANCE(PlaceholderConfigurerSupport.DEFAULT_PLACEHOLDER_PREFIX,
- PlaceholderConfigurerSupport.DEFAULT_PLACEHOLDER_SUFFIX,
- PlaceholderConfigurerSupport.DEFAULT_VALUE_SEPARATOR, true);
+ INSTANCE(PlaceholderConfigurerSupport.DEFAULT_PLACEHOLDER_PREFIX, PlaceholderConfigurerSupport.DEFAULT_PLACEHOLDER_SUFFIX, PlaceholderConfigurerSupport.DEFAULT_VALUE_SEPARATOR, true);
private final String placeholderPrefix;
@@ -48,15 +46,15 @@ public enum PropertyPlaceholderHelper {
/**
* Creates a new {@code PropertyPlaceholderHelper} that uses the supplied prefix and suffix.
*
- * @param placeholderPrefix the prefix that denotes the start of a placeholder
- * @param placeholderSuffix the suffix that denotes the end of a placeholder
- * @param valueSeparator the separating character between the placeholder variable and the associated default value,
- * if any
+ * @param placeholderPrefix the prefix that denotes the start of a placeholder
+ * @param placeholderSuffix the suffix that denotes the end of a placeholder
+ * @param valueSeparator the separating character between the placeholder variable and the
+ * associated default value, if any
* @param ignoreUnresolvablePlaceholders indicates whether unresolvable placeholders should be ignored ({@code
- * true}) or cause an exception ({@code false})
+ * true}) or cause an exception ({@code false})
*/
- PropertyPlaceholderHelper(String placeholderPrefix, String placeholderSuffix,
- String valueSeparator, boolean ignoreUnresolvablePlaceholders) {
+ PropertyPlaceholderHelper(String placeholderPrefix, String placeholderSuffix, String valueSeparator,
+ boolean ignoreUnresolvablePlaceholders) {
if (StringUtil.isEmpty(placeholderPrefix) || StringUtil.isEmpty(placeholderSuffix)) {
throw new UnsupportedOperationException("'placeholderPrefix or placeholderSuffix' must not be null");
}
@@ -83,7 +81,7 @@ public enum PropertyPlaceholderHelper {
* Replaces all placeholders of format {@code ${name}} with the corresponding property from the supplied {@link
* Properties}.
*
- * @param value the value containing the placeholders to be replaced
+ * @param value the value containing the placeholders to be replaced
* @param properties the {@code Properties} to use for replacement
* @return the supplied value with placeholders replaced inline
*/
@@ -111,7 +109,7 @@ private String getConfigValue(String key, final Properties properties) {
* Replaces all placeholders of format {@code ${name}} with the value returned from the supplied {@link
* PlaceholderResolver}.
*
- * @param value the value containing the placeholders to be replaced
+ * @param value the value containing the placeholders to be replaced
* @param placeholderResolver the {@code PlaceholderResolver} to use for replacement
* @return the supplied value with placeholders replaced inline
*/
@@ -131,8 +129,7 @@ protected String parseStringValue(String value, PlaceholderResolver placeholderR
String placeholder = result.substring(startIndex + this.placeholderPrefix.length(), endIndex);
String originalPlaceholder = placeholder;
if (!visitedPlaceholders.add(originalPlaceholder)) {
- throw new IllegalArgumentException(
- "Circular placeholder reference '" + originalPlaceholder + "' in property definitions");
+ throw new IllegalArgumentException("Circular placeholder reference '" + originalPlaceholder + "' in property definitions");
}
// Recursive invocation, parsing placeholders contained in the placeholder key.
placeholder = parseStringValue(placeholder, placeholderResolver, visitedPlaceholders);
@@ -159,8 +156,7 @@ protected String parseStringValue(String value, PlaceholderResolver placeholderR
// Proceed with unprocessed value.
startIndex = result.indexOf(this.placeholderPrefix, endIndex + this.placeholderSuffix.length());
} else {
- throw new IllegalArgumentException("Could not resolve placeholder '" +
- placeholder + "'" + " in value \"" + value + "\"");
+ throw new IllegalArgumentException("Could not resolve placeholder '" + placeholder + "'" + " in value \"" + value + "\"");
}
visitedPlaceholders.remove(originalPlaceholder);
} else {
diff --git a/apm-commons/apm-util/src/main/java/org/apache/skywalking/apm/util/RunnableWithExceptionProtection.java b/apm-commons/apm-util/src/main/java/org/apache/skywalking/apm/util/RunnableWithExceptionProtection.java
index d03e83258804..e3d6136dbe81 100644
--- a/apm-commons/apm-util/src/main/java/org/apache/skywalking/apm/util/RunnableWithExceptionProtection.java
+++ b/apm-commons/apm-util/src/main/java/org/apache/skywalking/apm/util/RunnableWithExceptionProtection.java
@@ -18,9 +18,6 @@
package org.apache.skywalking.apm.util;
-/**
- * @author wusheng
- */
public class RunnableWithExceptionProtection implements Runnable {
private Runnable run;
private CallbackWhenException callback;
diff --git a/apm-commons/apm-util/src/main/java/org/apache/skywalking/apm/util/StringFormatGroup.java b/apm-commons/apm-util/src/main/java/org/apache/skywalking/apm/util/StringFormatGroup.java
index 497e8152c28a..1350206a805a 100644
--- a/apm-commons/apm-util/src/main/java/org/apache/skywalking/apm/util/StringFormatGroup.java
+++ b/apm-commons/apm-util/src/main/java/org/apache/skywalking/apm/util/StringFormatGroup.java
@@ -18,26 +18,29 @@
package org.apache.skywalking.apm.util;
-import java.util.*;
+import java.util.ArrayList;
+import java.util.List;
import java.util.regex.Pattern;
+import lombok.Getter;
+import lombok.RequiredArgsConstructor;
+import lombok.ToString;
/**
* Group patterns use {@link java.util.regex.Pattern} as core, could group the input strings to matched group or return
* original string.
- *
- * @author wusheng
*/
+@ToString
public class StringFormatGroup {
private final List rules;
public StringFormatGroup() {
- rules = new ArrayList();
+ rules = new ArrayList<>();
}
/**
* Add a new match rule. The rule will follow the order of being added.
*
- * @param name will be used when ruleRegex matched.
+ * @param name will be used when ruleRegex matched.
* @param ruleRegex to match target string.
*/
public void addRule(String name, String ruleRegex) {
@@ -65,52 +68,22 @@ public FormatResult format(String string) {
return new FormatResult(false, string);
}
- @Override public String toString() {
- return "StringFormatGroup{" +
- "rules=" + rules +
- '}';
- }
-
+ @Getter
+ @RequiredArgsConstructor
public static class FormatResult {
- private boolean match;
- private String name;
-
- public FormatResult(boolean match, String name) {
- this.match = match;
- this.name = name;
- }
-
- public boolean isMatch() {
- return match;
- }
-
- public String getName() {
- return name;
- }
+ private final boolean match;
+ private final String name;
}
+ @Getter
+ @ToString
private static class PatternRule {
- private String name;
- private Pattern pattern;
+ private final String name;
+ private final Pattern pattern;
private PatternRule(String name, String ruleRegex) {
this.name = name;
pattern = Pattern.compile(ruleRegex);
}
-
- public String getName() {
- return name;
- }
-
- public Pattern getPattern() {
- return pattern;
- }
-
- @Override public String toString() {
- return "PatternRule{" +
- "name='" + name + '\'' +
- ", pattern=" + pattern +
- '}';
- }
}
}
diff --git a/apm-commons/apm-util/src/test/java/org/apache/skywalking/apm/util/ConfigInitializerTest.java b/apm-commons/apm-util/src/test/java/org/apache/skywalking/apm/util/ConfigInitializerTest.java
index 75a69c893788..2dbb590e1fa8 100644
--- a/apm-commons/apm-util/src/test/java/org/apache/skywalking/apm/util/ConfigInitializerTest.java
+++ b/apm-commons/apm-util/src/test/java/org/apache/skywalking/apm/util/ConfigInitializerTest.java
@@ -16,7 +16,6 @@
*
*/
-
package org.apache.skywalking.apm.util;
import org.junit.Assert;
@@ -26,9 +25,6 @@
import java.util.List;
import java.util.Properties;
-/**
- * Created by wusheng on 2017/2/27.
- */
public class ConfigInitializerTest {
@Test
public void testInitialize() throws IllegalAccessException {
@@ -47,7 +43,7 @@ public void testInitialize() throws IllegalAccessException {
Assert.assertEquals(1000, TestPropertiesObject.Level1Object.Level2Object.INT_ATTR);
Assert.assertEquals(1000L, TestPropertiesObject.Level1Object.Level2Object.LONG_ATTR);
Assert.assertEquals(true, TestPropertiesObject.Level1Object.Level2Object.BOOLEAN_ATTR);
- Assert.assertArrayEquals(new String[]{}, TestPropertiesObject.Level1Object.LIST_EMPTY_ATTR.toArray());
+ Assert.assertArrayEquals(new String[] {}, TestPropertiesObject.Level1Object.LIST_EMPTY_ATTR.toArray());
Assert.assertEquals(TestColorEnum.RED, TestPropertiesObject.Level1Object.Level2Object.ENUM_ATTR);
//make sure that when descs is empty,toString() work right;
Assert.assertEquals(new ConfigDesc().toString(), "");
diff --git a/apm-commons/apm-util/src/test/java/org/apache/skywalking/apm/util/MachineInfoTest.java b/apm-commons/apm-util/src/test/java/org/apache/skywalking/apm/util/MachineInfoTest.java
index b228104ac406..7bf074293b16 100644
--- a/apm-commons/apm-util/src/test/java/org/apache/skywalking/apm/util/MachineInfoTest.java
+++ b/apm-commons/apm-util/src/test/java/org/apache/skywalking/apm/util/MachineInfoTest.java
@@ -21,9 +21,6 @@
import org.junit.Assert;
import org.junit.Test;
-/**
- * @author lican
- */
public class MachineInfoTest {
@Test
diff --git a/apm-commons/apm-util/src/test/java/org/apache/skywalking/apm/util/RunnableWithExceptionProtectionTest.java b/apm-commons/apm-util/src/test/java/org/apache/skywalking/apm/util/RunnableWithExceptionProtectionTest.java
index 5f0c1e4d747d..b3cbfa9b4dae 100644
--- a/apm-commons/apm-util/src/test/java/org/apache/skywalking/apm/util/RunnableWithExceptionProtectionTest.java
+++ b/apm-commons/apm-util/src/test/java/org/apache/skywalking/apm/util/RunnableWithExceptionProtectionTest.java
@@ -21,9 +21,6 @@
import org.junit.Assert;
import org.junit.Test;
-/**
- * @author lican
- */
public class RunnableWithExceptionProtectionTest {
@Test
diff --git a/apm-commons/apm-util/src/test/java/org/apache/skywalking/apm/util/StringFormatGroupTest.java b/apm-commons/apm-util/src/test/java/org/apache/skywalking/apm/util/StringFormatGroupTest.java
index 4640220b8535..c573e5432348 100644
--- a/apm-commons/apm-util/src/test/java/org/apache/skywalking/apm/util/StringFormatGroupTest.java
+++ b/apm-commons/apm-util/src/test/java/org/apache/skywalking/apm/util/StringFormatGroupTest.java
@@ -19,10 +19,16 @@
package org.apache.skywalking.apm.util;
import java.util.concurrent.TimeUnit;
-import org.junit.*;
-import org.openjdk.jmh.annotations.*;
-import org.openjdk.jmh.runner.*;
-import org.openjdk.jmh.runner.options.*;
+import org.junit.Assert;
+import org.junit.Test;
+import org.openjdk.jmh.annotations.Benchmark;
+import org.openjdk.jmh.annotations.BenchmarkMode;
+import org.openjdk.jmh.annotations.Mode;
+import org.openjdk.jmh.annotations.OutputTimeUnit;
+import org.openjdk.jmh.runner.Runner;
+import org.openjdk.jmh.runner.RunnerException;
+import org.openjdk.jmh.runner.options.Options;
+import org.openjdk.jmh.runner.options.OptionsBuilder;
public class StringFormatGroupTest {
@Benchmark
@@ -49,20 +55,16 @@ public void test100Rule() {
}
/**
- * The report below shows this pattern match performance is much about rule numbers.
- * This is a single thread test.
- *
- * @throws RunnerException
+ * The report below shows this pattern match performance is much about rule numbers. This is a single thread test.
*/
@BenchmarkMode(Mode.AverageTime)
@OutputTimeUnit(TimeUnit.MICROSECONDS)
public void performanceBenchmark() throws RunnerException {
- Options opt = new OptionsBuilder()
- .include(StringFormatGroupTest.class.getSimpleName())
- .forks(1)
- .warmupIterations(0)
- .measurementIterations(5)
- .build();
+ Options opt = new OptionsBuilder().include(StringFormatGroupTest.class.getSimpleName())
+ .forks(1)
+ .warmupIterations(0)
+ .measurementIterations(5)
+ .build();
new Runner(opt).run();
}
diff --git a/apm-commons/apm-util/src/test/java/org/apache/skywalking/apm/util/StringUtilTest.java b/apm-commons/apm-util/src/test/java/org/apache/skywalking/apm/util/StringUtilTest.java
index e5158a3a3705..e1b968dbb15d 100644
--- a/apm-commons/apm-util/src/test/java/org/apache/skywalking/apm/util/StringUtilTest.java
+++ b/apm-commons/apm-util/src/test/java/org/apache/skywalking/apm/util/StringUtilTest.java
@@ -16,15 +16,11 @@
*
*/
-
package org.apache.skywalking.apm.util;
import org.junit.Assert;
import org.junit.Test;
-/**
- * Created by wusheng on 2017/2/27.
- */
public class StringUtilTest {
@Test
public void testIsEmpty() {
diff --git a/apm-commons/pom.xml b/apm-commons/pom.xml
index 5c0330ecf0d4..c55a705ae6cc 100644
--- a/apm-commons/pom.xml
+++ b/apm-commons/pom.xml
@@ -16,7 +16,8 @@
~
-->
-
+
apm
org.apache.skywalking
diff --git a/apm-dist-es7/pom.xml b/apm-dist-es7/pom.xml
index b505db55586c..5cda4f0624c1 100644
--- a/apm-dist-es7/pom.xml
+++ b/apm-dist-es7/pom.xml
@@ -17,7 +17,8 @@
~
-->
-
+
apm
org.apache.skywalking
@@ -107,7 +108,9 @@
-
+
diff --git a/apm-protocol/apm-network/pom.xml b/apm-protocol/apm-network/pom.xml
index 3221a1dcbb48..bc8c2553cd55 100644
--- a/apm-protocol/apm-network/pom.xml
+++ b/apm-protocol/apm-network/pom.xml
@@ -17,7 +17,8 @@
~
-->
-
+
apm-protocol
org.apache.skywalking
@@ -80,10 +81,12 @@
protobuf-java directly, you will be transitively depending on the
protobuf-java version that grpc depends on.
-->
- com.google.protobuf:protoc:${com.google.protobuf.protoc.version}:exe:${os.detected.classifier}
+
+ com.google.protobuf:protoc:${com.google.protobuf.protoc.version}:exe:${os.detected.classifier}
grpc-java
- io.grpc:protoc-gen-grpc-java:${protoc-gen-grpc-java.plugin.version}:exe:${os.detected.classifier}
+
+ io.grpc:protoc-gen-grpc-java:${protoc-gen-grpc-java.plugin.version}:exe:${os.detected.classifier}
diff --git a/apm-protocol/apm-network/src/main/java/org/apache/skywalking/apm/network/ProtocolVersion.java b/apm-protocol/apm-network/src/main/java/org/apache/skywalking/apm/network/ProtocolVersion.java
index 899c28109854..e9b5b0100671 100644
--- a/apm-protocol/apm-network/src/main/java/org/apache/skywalking/apm/network/ProtocolVersion.java
+++ b/apm-protocol/apm-network/src/main/java/org/apache/skywalking/apm/network/ProtocolVersion.java
@@ -20,8 +20,6 @@
/**
* The version of the protocol between agent and backend.
- *
- * @author kezhenxu94
*/
public enum ProtocolVersion {
V2(2);
diff --git a/apm-protocol/apm-network/src/main/java/org/apache/skywalking/apm/network/constants/ProfileConstants.java b/apm-protocol/apm-network/src/main/java/org/apache/skywalking/apm/network/constants/ProfileConstants.java
index 6e6f7aca5221..0745cc05f22f 100644
--- a/apm-protocol/apm-network/src/main/java/org/apache/skywalking/apm/network/constants/ProfileConstants.java
+++ b/apm-protocol/apm-network/src/main/java/org/apache/skywalking/apm/network/constants/ProfileConstants.java
@@ -15,12 +15,11 @@
* limitations under the License.
*
*/
+
package org.apache.skywalking.apm.network.constants;
/**
* profile task limit constants
- *
- * @author MrPro
*/
public class ProfileConstants {
diff --git a/apm-protocol/apm-network/src/main/java/org/apache/skywalking/apm/network/trace/component/Component.java b/apm-protocol/apm-network/src/main/java/org/apache/skywalking/apm/network/trace/component/Component.java
index b2f118d8ef48..1a6d2dbcd265 100644
--- a/apm-protocol/apm-network/src/main/java/org/apache/skywalking/apm/network/trace/component/Component.java
+++ b/apm-protocol/apm-network/src/main/java/org/apache/skywalking/apm/network/trace/component/Component.java
@@ -16,16 +16,12 @@
*
*/
-
package org.apache.skywalking.apm.network.trace.component;
/**
- * The Component
represents component library,
- * which has been supported by skywalking sniffer.
- *
+ * The Component
represents component library, which has been supported by skywalking sniffer.
+ *
* The supported list is in {@link ComponentsDefine}.
- *
- * @author wusheng
*/
public interface Component {
int getId();
diff --git a/apm-protocol/apm-network/src/main/java/org/apache/skywalking/apm/network/trace/component/ComponentsDefine.java b/apm-protocol/apm-network/src/main/java/org/apache/skywalking/apm/network/trace/component/ComponentsDefine.java
index 40812232484c..296b8dd32e36 100755
--- a/apm-protocol/apm-network/src/main/java/org/apache/skywalking/apm/network/trace/component/ComponentsDefine.java
+++ b/apm-protocol/apm-network/src/main/java/org/apache/skywalking/apm/network/trace/component/ComponentsDefine.java
@@ -16,13 +16,10 @@
*
*/
-
package org.apache.skywalking.apm.network.trace.component;
/**
* The supported list of skywalking java sniffer.
- *
- * @author wusheng
*/
public class ComponentsDefine {
@@ -64,11 +61,11 @@ public class ComponentsDefine {
public static final OfficialComponent SERVICECOMB = new OfficialComponent(28, "ServiceComb");
- public static final OfficialComponent HYSTRIX = new OfficialComponent(29, "Hystrix");
+ public static final OfficialComponent HYSTRIX = new OfficialComponent(29, "Hystrix");
- public static final OfficialComponent JEDIS = new OfficialComponent(30, "Jedis");
+ public static final OfficialComponent JEDIS = new OfficialComponent(30, "Jedis");
- public static final OfficialComponent H2_JDBC_DRIVER = new OfficialComponent(32, "jdbc-jdbc-driver");
+ public static final OfficialComponent H2_JDBC_DRIVER = new OfficialComponent(32, "jdbc-jdbc-driver");
public static final OfficialComponent MYSQL_JDBC_DRIVER = new OfficialComponent(33, "mysql-connector-java");
@@ -90,39 +87,39 @@ public class ComponentsDefine {
public static final OfficialComponent MONGO_DRIVER = new OfficialComponent(42, "mongodb-driver");
- public static final OfficialComponent SOFARPC = new OfficialComponent(43, "SOFARPC");
+ public static final OfficialComponent SOFARPC = new OfficialComponent(43, "SOFARPC");
+
+ public static final OfficialComponent ACTIVEMQ_PRODUCER = new OfficialComponent(45, "activemq-producer");
- public static final OfficialComponent ACTIVEMQ_PRODUCER = new OfficialComponent(45,"activemq-producer");
+ public static final OfficialComponent ACTIVEMQ_CONSUMER = new OfficialComponent(46, "activemq-consumer");
- public static final OfficialComponent ACTIVEMQ_CONSUMER = new OfficialComponent(46,"activemq-consumer");
+ public static final OfficialComponent TRANSPORT_CLIENT = new OfficialComponent(48, "transport-client");
- public static final OfficialComponent TRANSPORT_CLIENT = new OfficialComponent(48, "transport-client");
+ public static final OfficialComponent UNDERTOW = new OfficialComponent(49, "Undertow");
- public static final OfficialComponent UNDERTOW = new OfficialComponent(49, "Undertow");
+ public static final OfficialComponent RABBITMQ_PRODUCER = new OfficialComponent(52, "rabbitmq-producer");
- public static final OfficialComponent RABBITMQ_PRODUCER = new OfficialComponent(52,"rabbitmq-producer");
+ public static final OfficialComponent RABBITMQ_CONSUMER = new OfficialComponent(53, "rabbitmq-consumer");
- public static final OfficialComponent RABBITMQ_CONSUMER = new OfficialComponent(53,"rabbitmq-consumer");
+ public static final OfficialComponent CANAL = new OfficialComponent(54, "Canal");
- public static final OfficialComponent CANAL = new OfficialComponent(54,"Canal");
-
- public static final OfficialComponent GSON = new OfficialComponent(55,"Gson");
-
- public static final OfficialComponent REDISSON = new OfficialComponent(56, "Redisson");
+ public static final OfficialComponent GSON = new OfficialComponent(55, "Gson");
- public static final OfficialComponent LETTUCE = new OfficialComponent(57, "Lettuce");
+ public static final OfficialComponent REDISSON = new OfficialComponent(56, "Redisson");
- public static final OfficialComponent ZOOKEEPER = new OfficialComponent(58, "Zookeeper");
+ public static final OfficialComponent LETTUCE = new OfficialComponent(57, "Lettuce");
- public static final OfficialComponent VERTX = new OfficialComponent(59, "Vert.x");
+ public static final OfficialComponent ZOOKEEPER = new OfficialComponent(58, "Zookeeper");
+
+ public static final OfficialComponent VERTX = new OfficialComponent(59, "Vert.x");
public static final OfficialComponent SHARDING_SPHERE = new OfficialComponent(60, "ShardingSphere");
- public static final OfficialComponent SPRING_CLOUD_GATEWAY = new OfficialComponent(61, "spring-cloud-gateway");
+ public static final OfficialComponent SPRING_CLOUD_GATEWAY = new OfficialComponent(61, "spring-cloud-gateway");
- public static final OfficialComponent RESTEASY = new OfficialComponent(62, "RESTEasy");
+ public static final OfficialComponent RESTEASY = new OfficialComponent(62, "RESTEasy");
- public static final OfficialComponent SOLRJ = new OfficialComponent(63, "solrj");
+ public static final OfficialComponent SOLRJ = new OfficialComponent(63, "solrj");
public static final OfficialComponent SPRING_ASYNC = new OfficialComponent(65, "SpringAsync");
@@ -133,7 +130,7 @@ public class ComponentsDefine {
public static final OfficialComponent PLAY = new OfficialComponent(68, "Play");
public static final OfficialComponent CASSANDRA_JAVA_DRIVER = new OfficialComponent(69, "cassandra-java-driver");
-
+
public static final OfficialComponent LIGHT_4J = new OfficialComponent(71, "Light4J");
public static final OfficialComponent PULSAR_PRODUCER = new OfficialComponent(73, "pulsar-producer");
diff --git a/apm-protocol/apm-network/src/main/java/org/apache/skywalking/apm/network/trace/component/OfficialComponent.java b/apm-protocol/apm-network/src/main/java/org/apache/skywalking/apm/network/trace/component/OfficialComponent.java
index 3c94ae485e7e..57be115b5cb0 100644
--- a/apm-protocol/apm-network/src/main/java/org/apache/skywalking/apm/network/trace/component/OfficialComponent.java
+++ b/apm-protocol/apm-network/src/main/java/org/apache/skywalking/apm/network/trace/component/OfficialComponent.java
@@ -16,12 +16,8 @@
*
*/
-
package org.apache.skywalking.apm.network.trace.component;
-/**
- * @author wusheng
- */
public class OfficialComponent implements Component {
private int id;
private String name;
diff --git a/apm-protocol/apm-network/src/main/java/org/apache/skywalking/apm/network/trace/component/command/BaseCommand.java b/apm-protocol/apm-network/src/main/java/org/apache/skywalking/apm/network/trace/component/command/BaseCommand.java
index 0e98338edf82..658cdeb08d26 100644
--- a/apm-protocol/apm-network/src/main/java/org/apache/skywalking/apm/network/trace/component/command/BaseCommand.java
+++ b/apm-protocol/apm-network/src/main/java/org/apache/skywalking/apm/network/trace/component/command/BaseCommand.java
@@ -18,11 +18,9 @@
package org.apache.skywalking.apm.network.trace.component.command;
-import org.apache.skywalking.apm.network.common.*;
+import org.apache.skywalking.apm.network.common.Command;
+import org.apache.skywalking.apm.network.common.KeyStringValuePair;
-/**
- * @author peng-yongsheng
- */
public abstract class BaseCommand {
private final String command;
diff --git a/apm-protocol/apm-network/src/main/java/org/apache/skywalking/apm/network/trace/component/command/CommandDeserializer.java b/apm-protocol/apm-network/src/main/java/org/apache/skywalking/apm/network/trace/component/command/CommandDeserializer.java
index 7824f49e48e5..ebf4e54478f9 100644
--- a/apm-protocol/apm-network/src/main/java/org/apache/skywalking/apm/network/trace/component/command/CommandDeserializer.java
+++ b/apm-protocol/apm-network/src/main/java/org/apache/skywalking/apm/network/trace/component/command/CommandDeserializer.java
@@ -19,9 +19,6 @@
import org.apache.skywalking.apm.network.common.Command;
-/**
- * @author kezhenxu94
- */
public class CommandDeserializer {
public static BaseCommand deserialize(final Command command) {
diff --git a/apm-protocol/apm-network/src/main/java/org/apache/skywalking/apm/network/trace/component/command/Deserializable.java b/apm-protocol/apm-network/src/main/java/org/apache/skywalking/apm/network/trace/component/command/Deserializable.java
index 8c8a00bdea70..b91b83840ae9 100644
--- a/apm-protocol/apm-network/src/main/java/org/apache/skywalking/apm/network/trace/component/command/Deserializable.java
+++ b/apm-protocol/apm-network/src/main/java/org/apache/skywalking/apm/network/trace/component/command/Deserializable.java
@@ -20,9 +20,6 @@
import org.apache.skywalking.apm.network.common.Command;
-/**
- * @author peng-yongsheng
- */
public interface Deserializable {
T deserialize(Command command);
}
diff --git a/apm-protocol/apm-network/src/main/java/org/apache/skywalking/apm/network/trace/component/command/EndpointResetCommand.java b/apm-protocol/apm-network/src/main/java/org/apache/skywalking/apm/network/trace/component/command/EndpointResetCommand.java
index 83fc129cb92f..6dda8ffcd5bb 100644
--- a/apm-protocol/apm-network/src/main/java/org/apache/skywalking/apm/network/trace/component/command/EndpointResetCommand.java
+++ b/apm-protocol/apm-network/src/main/java/org/apache/skywalking/apm/network/trace/component/command/EndpointResetCommand.java
@@ -18,13 +18,12 @@
package org.apache.skywalking.apm.network.trace.component.command;
-import org.apache.skywalking.apm.network.common.*;
+import org.apache.skywalking.apm.network.common.Command;
+import org.apache.skywalking.apm.network.common.KeyStringValuePair;
/**
- * Remove the specified endpoint names from endpoint metadata cache, and re-register it.
- * If not specified, clear whole endpoint metadata cache.
- *
- * @author peng-yongsheng
+ * Remove the specified endpoint names from endpoint metadata cache, and re-register it. If not specified, clear whole
+ * endpoint metadata cache.
*/
public class EndpointResetCommand extends BaseCommand implements Serializable {
@@ -32,7 +31,8 @@ public EndpointResetCommand(String serialNumber) {
super("EndpointMetadataReset", serialNumber);
}
- @Override public Command.Builder serialize() {
+ @Override
+ public Command.Builder serialize() {
return commandBuilder();
}
diff --git a/apm-protocol/apm-network/src/main/java/org/apache/skywalking/apm/network/trace/component/command/InstanceResetCommand.java b/apm-protocol/apm-network/src/main/java/org/apache/skywalking/apm/network/trace/component/command/InstanceResetCommand.java
index 7c06828dcfa6..2e187d0761ff 100644
--- a/apm-protocol/apm-network/src/main/java/org/apache/skywalking/apm/network/trace/component/command/InstanceResetCommand.java
+++ b/apm-protocol/apm-network/src/main/java/org/apache/skywalking/apm/network/trace/component/command/InstanceResetCommand.java
@@ -22,8 +22,6 @@
/**
* Clear the service instance metadata cache, and re-register it.
- *
- * @author peng-yongsheng
*/
public class InstanceResetCommand extends BaseCommand implements Serializable {
@@ -31,7 +29,8 @@ public InstanceResetCommand(String serialNumber) {
super("InstanceMetadataReset", serialNumber);
}
- @Override public Command.Builder serialize() {
+ @Override
+ public Command.Builder serialize() {
return commandBuilder();
}
}
diff --git a/apm-protocol/apm-network/src/main/java/org/apache/skywalking/apm/network/trace/component/command/NetworkResetCommand.java b/apm-protocol/apm-network/src/main/java/org/apache/skywalking/apm/network/trace/component/command/NetworkResetCommand.java
index 2faca4854e30..04a41b8fd02c 100644
--- a/apm-protocol/apm-network/src/main/java/org/apache/skywalking/apm/network/trace/component/command/NetworkResetCommand.java
+++ b/apm-protocol/apm-network/src/main/java/org/apache/skywalking/apm/network/trace/component/command/NetworkResetCommand.java
@@ -18,13 +18,12 @@
package org.apache.skywalking.apm.network.trace.component.command;
-import org.apache.skywalking.apm.network.common.*;
+import org.apache.skywalking.apm.network.common.Command;
+import org.apache.skywalking.apm.network.common.KeyStringValuePair;
/**
- * Remove the specified network addresses from network address metadata cache, and re-register it.
- * If not specified, clear whole network address metadata cache.
- *
- * @author peng-yongsheng
+ * Remove the specified network addresses from network address metadata cache, and re-register it. If not specified,
+ * clear whole network address metadata cache.
*/
public class NetworkResetCommand extends BaseCommand implements Serializable {
@@ -32,7 +31,8 @@ public NetworkResetCommand(String serialNumber) {
super("NetworkAddressMetadataReset", serialNumber);
}
- @Override public Command.Builder serialize() {
+ @Override
+ public Command.Builder serialize() {
return commandBuilder();
}
diff --git a/apm-protocol/apm-network/src/main/java/org/apache/skywalking/apm/network/trace/component/command/ProfileTaskCommand.java b/apm-protocol/apm-network/src/main/java/org/apache/skywalking/apm/network/trace/component/command/ProfileTaskCommand.java
index f595fda65d2b..0bd6855390c1 100644
--- a/apm-protocol/apm-network/src/main/java/org/apache/skywalking/apm/network/trace/component/command/ProfileTaskCommand.java
+++ b/apm-protocol/apm-network/src/main/java/org/apache/skywalking/apm/network/trace/component/command/ProfileTaskCommand.java
@@ -23,9 +23,6 @@
import java.util.List;
-/**
- * @author MrPro
- */
public class ProfileTaskCommand extends BaseCommand implements Serializable, Deserializable {
public static final Deserializable DESERIALIZER = new ProfileTaskCommand("", "", "", 0, 0, 0, 0, 0, 0);
public static final String NAME = "ProfileTaskQuery";
@@ -40,7 +37,8 @@ public class ProfileTaskCommand extends BaseCommand implements Serializable, Des
private long startTime;
private long createTime;
- public ProfileTaskCommand(String serialNumber, String taskId, String endpointName, int duration, int minDurationThreshold, int dumpPeriod, int maxSamplingCount, long startTime, long createTime) {
+ public ProfileTaskCommand(String serialNumber, String taskId, String endpointName, int duration,
+ int minDurationThreshold, int dumpPeriod, int maxSamplingCount, long startTime, long createTime) {
super(NAME, serialNumber);
this.taskId = taskId;
this.endpointName = endpointName;
@@ -94,13 +92,17 @@ public ProfileTaskCommand deserialize(Command command) {
public Command.Builder serialize() {
final Command.Builder builder = commandBuilder();
builder.addArgs(KeyStringValuePair.newBuilder().setKey("TaskId").setValue(taskId))
- .addArgs(KeyStringValuePair.newBuilder().setKey("EndpointName").setValue(endpointName))
- .addArgs(KeyStringValuePair.newBuilder().setKey("Duration").setValue(String.valueOf(duration)))
- .addArgs(KeyStringValuePair.newBuilder().setKey("MinDurationThreshold").setValue(String.valueOf(minDurationThreshold)))
- .addArgs(KeyStringValuePair.newBuilder().setKey("DumpPeriod").setValue(String.valueOf(dumpPeriod)))
- .addArgs(KeyStringValuePair.newBuilder().setKey("MaxSamplingCount").setValue(String.valueOf(maxSamplingCount)))
- .addArgs(KeyStringValuePair.newBuilder().setKey("StartTime").setValue(String.valueOf(startTime)))
- .addArgs(KeyStringValuePair.newBuilder().setKey("CreateTime").setValue(String.valueOf(createTime)));
+ .addArgs(KeyStringValuePair.newBuilder().setKey("EndpointName").setValue(endpointName))
+ .addArgs(KeyStringValuePair.newBuilder().setKey("Duration").setValue(String.valueOf(duration)))
+ .addArgs(KeyStringValuePair.newBuilder()
+ .setKey("MinDurationThreshold")
+ .setValue(String.valueOf(minDurationThreshold)))
+ .addArgs(KeyStringValuePair.newBuilder().setKey("DumpPeriod").setValue(String.valueOf(dumpPeriod)))
+ .addArgs(KeyStringValuePair.newBuilder()
+ .setKey("MaxSamplingCount")
+ .setValue(String.valueOf(maxSamplingCount)))
+ .addArgs(KeyStringValuePair.newBuilder().setKey("StartTime").setValue(String.valueOf(startTime)))
+ .addArgs(KeyStringValuePair.newBuilder().setKey("CreateTime").setValue(String.valueOf(createTime)));
return builder;
}
diff --git a/apm-protocol/apm-network/src/main/java/org/apache/skywalking/apm/network/trace/component/command/Serializable.java b/apm-protocol/apm-network/src/main/java/org/apache/skywalking/apm/network/trace/component/command/Serializable.java
index 9aaae541cce6..20abf88bfd0a 100644
--- a/apm-protocol/apm-network/src/main/java/org/apache/skywalking/apm/network/trace/component/command/Serializable.java
+++ b/apm-protocol/apm-network/src/main/java/org/apache/skywalking/apm/network/trace/component/command/Serializable.java
@@ -20,9 +20,6 @@
import org.apache.skywalking.apm.network.common.Command;
-/**
- * @author peng-yongsheng
- */
public interface Serializable {
Command.Builder serialize();
}
diff --git a/apm-protocol/apm-network/src/main/java/org/apache/skywalking/apm/network/trace/component/command/ServiceResetCommand.java b/apm-protocol/apm-network/src/main/java/org/apache/skywalking/apm/network/trace/component/command/ServiceResetCommand.java
index 360c2465f8fa..a80f82218c5b 100644
--- a/apm-protocol/apm-network/src/main/java/org/apache/skywalking/apm/network/trace/component/command/ServiceResetCommand.java
+++ b/apm-protocol/apm-network/src/main/java/org/apache/skywalking/apm/network/trace/component/command/ServiceResetCommand.java
@@ -25,8 +25,6 @@
/**
* Clear the service metadata cache and other metadata caches belong to it, and re-register them.
- *
- * @author peng-yongsheng
*/
public class ServiceResetCommand extends BaseCommand implements Serializable, Deserializable {
public static final Deserializable DESERIALIZER = new ServiceResetCommand("");
diff --git a/apm-protocol/apm-network/src/main/java/org/apache/skywalking/apm/network/trace/component/command/TraceIgnoreCommand.java b/apm-protocol/apm-network/src/main/java/org/apache/skywalking/apm/network/trace/component/command/TraceIgnoreCommand.java
index 0a074f6e2248..6bf9f596b909 100644
--- a/apm-protocol/apm-network/src/main/java/org/apache/skywalking/apm/network/trace/component/command/TraceIgnoreCommand.java
+++ b/apm-protocol/apm-network/src/main/java/org/apache/skywalking/apm/network/trace/component/command/TraceIgnoreCommand.java
@@ -18,12 +18,11 @@
package org.apache.skywalking.apm.network.trace.component.command;
-import org.apache.skywalking.apm.network.common.*;
+import org.apache.skywalking.apm.network.common.Command;
+import org.apache.skywalking.apm.network.common.KeyStringValuePair;
/**
* Trace ignore sync, each configuration downstream is the full amount of data related to the received agent.
- *
- * @author peng-yongsheng
*/
public class TraceIgnoreCommand extends BaseCommand implements Serializable {
@@ -31,7 +30,8 @@ public TraceIgnoreCommand(String serialNumber) {
super("TraceIgnore", serialNumber);
}
- @Override public Command.Builder serialize() {
+ @Override
+ public Command.Builder serialize() {
return commandBuilder();
}
diff --git a/apm-protocol/apm-network/src/main/java/org/apache/skywalking/apm/network/trace/component/command/UnsupportedCommandException.java b/apm-protocol/apm-network/src/main/java/org/apache/skywalking/apm/network/trace/component/command/UnsupportedCommandException.java
index d8265c8304ba..b014da402944 100644
--- a/apm-protocol/apm-network/src/main/java/org/apache/skywalking/apm/network/trace/component/command/UnsupportedCommandException.java
+++ b/apm-protocol/apm-network/src/main/java/org/apache/skywalking/apm/network/trace/component/command/UnsupportedCommandException.java
@@ -19,9 +19,6 @@
import org.apache.skywalking.apm.network.common.Command;
-/**
- * @author kezhenxu94
- */
public class UnsupportedCommandException extends RuntimeException {
private final Command command;
diff --git a/apm-protocol/apm-network/src/test/java/org/apache/skywalking/api/network/trace/component/command/ServiceResetCommandTest.java b/apm-protocol/apm-network/src/test/java/org/apache/skywalking/api/network/trace/component/command/ServiceResetCommandTest.java
index 91f128a25913..06af5725ff59 100644
--- a/apm-protocol/apm-network/src/test/java/org/apache/skywalking/api/network/trace/component/command/ServiceResetCommandTest.java
+++ b/apm-protocol/apm-network/src/test/java/org/apache/skywalking/api/network/trace/component/command/ServiceResetCommandTest.java
@@ -24,9 +24,6 @@
import org.junit.Assert;
import org.junit.Test;
-/**
- * @author jsbxyyx
- */
public class ServiceResetCommandTest {
@Test
@@ -43,8 +40,8 @@ public void deserialize_NullPointerException_CommandKeyIsNotSerialNumber() throw
ServiceResetCommand command = new ServiceResetCommand("aa");
Command command1 = Command.newBuilder()
- .addArgs(KeyStringValuePair.newBuilder().setKey("aa").setValue("aa").build())
- .build();
+ .addArgs(KeyStringValuePair.newBuilder().setKey("aa").setValue("aa").build())
+ .build();
boolean exception = false;
try {
command.deserialize(command1);
@@ -59,8 +56,11 @@ public void deserialize_SerialNumberCompare_CommandKeyIsSerialNumberValueIsaa()
ServiceResetCommand command = new ServiceResetCommand("aa");
Command command2 = Command.newBuilder()
- .addArgs(KeyStringValuePair.newBuilder().setKey("SerialNumber").setValue("aa").build())
- .build();
+ .addArgs(KeyStringValuePair.newBuilder()
+ .setKey("SerialNumber")
+ .setValue("aa")
+ .build())
+ .build();
ServiceResetCommand deserialize2 = command.deserialize(command2);
Assert.assertEquals("aa", deserialize2.getSerialNumber());
}
diff --git a/apm-protocol/apm-network/src/test/java/org/apache/skywalking/apm/network/trace/proto/GRPCNoServerTest.java b/apm-protocol/apm-network/src/test/java/org/apache/skywalking/apm/network/trace/proto/GRPCNoServerTest.java
index d27914b9549f..350f53394e18 100644
--- a/apm-protocol/apm-network/src/test/java/org/apache/skywalking/apm/network/trace/proto/GRPCNoServerTest.java
+++ b/apm-protocol/apm-network/src/test/java/org/apache/skywalking/apm/network/trace/proto/GRPCNoServerTest.java
@@ -16,7 +16,6 @@
*
*/
-
package org.apache.skywalking.apm.network.trace.proto;
import io.grpc.ManagedChannel;
@@ -27,33 +26,32 @@
import io.grpc.netty.NettyChannelBuilder;
import io.grpc.stub.StreamObserver;
import org.apache.skywalking.apm.network.common.Commands;
+import org.apache.skywalking.apm.network.language.agent.UpstreamSegment;
import org.apache.skywalking.apm.network.language.agent.v2.TraceSegmentReportServiceGrpc;
import org.junit.Assert;
-import org.apache.skywalking.apm.network.language.agent.UpstreamSegment;
-/**
- * @author wusheng
- */
public class GRPCNoServerTest {
public static void main(String[] args) throws InterruptedException {
- ManagedChannelBuilder> channelBuilder =
- NettyChannelBuilder.forAddress("127.0.0.1", 8080)
- .nameResolverFactory(new DnsNameResolverProvider())
- .maxInboundMessageSize(1024 * 1024 * 50)
- .usePlaintext();
+ ManagedChannelBuilder> channelBuilder = NettyChannelBuilder.forAddress("127.0.0.1", 8080)
+ .nameResolverFactory(new DnsNameResolverProvider())
+ .maxInboundMessageSize(1024 * 1024 * 50)
+ .usePlaintext();
ManagedChannel channel = channelBuilder.build();
TraceSegmentReportServiceGrpc.TraceSegmentReportServiceStub serviceStub = TraceSegmentReportServiceGrpc.newStub(channel);
final Status[] status = {null};
StreamObserver streamObserver = serviceStub.collect(new StreamObserver() {
- @Override public void onNext(Commands value) {
+ @Override
+ public void onNext(Commands value) {
}
- @Override public void onError(Throwable t) {
- status[0] = ((StatusRuntimeException)t).getStatus();
+ @Override
+ public void onError(Throwable t) {
+ status[0] = ((StatusRuntimeException) t).getStatus();
}
- @Override public void onCompleted() {
+ @Override
+ public void onCompleted() {
}
});
diff --git a/apm-protocol/pom.xml b/apm-protocol/pom.xml
index 367b5755951c..f5fd77ee892a 100644
--- a/apm-protocol/pom.xml
+++ b/apm-protocol/pom.xml
@@ -17,7 +17,8 @@
~
-->
-
+
apm
org.apache.skywalking
diff --git a/apm-sniffer/apm-agent-core/pom.xml b/apm-sniffer/apm-agent-core/pom.xml
index 386bead99207..bb60cc0db82d 100644
--- a/apm-sniffer/apm-agent-core/pom.xml
+++ b/apm-sniffer/apm-agent-core/pom.xml
@@ -16,7 +16,8 @@
~
-->
-
+
4.0.0
@@ -181,7 +182,8 @@
-
+
@@ -197,7 +199,7 @@
-
+
@@ -206,14 +208,22 @@
package
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
diff --git a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/base64/Base64.java b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/base64/Base64.java
index 11d8d6563c6b..02f3f46fd072 100644
--- a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/base64/Base64.java
+++ b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/base64/Base64.java
@@ -15,6 +15,7 @@
* limitations under the License.
*
*/
+
package org.apache.skywalking.apm.agent.core.base64;
import java.nio.charset.StandardCharsets;
diff --git a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/boot/AgentPackageNotFoundException.java b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/boot/AgentPackageNotFoundException.java
index 50ab184c0b20..b9249ba2732a 100644
--- a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/boot/AgentPackageNotFoundException.java
+++ b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/boot/AgentPackageNotFoundException.java
@@ -16,12 +16,8 @@
*
*/
-
package org.apache.skywalking.apm.agent.core.boot;
-/**
- * @author wusheng
- */
public class AgentPackageNotFoundException extends Exception {
public AgentPackageNotFoundException(String message) {
super(message);
diff --git a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/boot/AgentPackagePath.java b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/boot/AgentPackagePath.java
index f391a2ecef46..b4bafe5bacbe 100644
--- a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/boot/AgentPackagePath.java
+++ b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/boot/AgentPackagePath.java
@@ -16,7 +16,6 @@
*
*/
-
package org.apache.skywalking.apm.agent.core.boot;
import java.net.URISyntaxException;
@@ -27,9 +26,6 @@
import java.net.MalformedURLException;
import java.net.URL;
-/**
- * @author wusheng
- */
public class AgentPackagePath {
private static final ILog logger = LogManager.getLogger(AgentPackagePath.class);
@@ -63,9 +59,7 @@ private static File findPath() throws AgentPackageNotFoundException {
File agentJarFile = null;
try {
agentJarFile = new File(new URL(urlString).toURI());
- } catch (MalformedURLException e) {
- logger.error(e, "Can not locate agent jar file by url:" + urlString);
- } catch (URISyntaxException e) {
+ } catch (MalformedURLException | URISyntaxException e) {
logger.error(e, "Can not locate agent jar file by url:" + urlString);
}
if (agentJarFile.exists()) {
diff --git a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/boot/BootService.java b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/boot/BootService.java
index 57932caba81f..eae8a5c6aed4 100644
--- a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/boot/BootService.java
+++ b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/boot/BootService.java
@@ -16,15 +16,11 @@
*
*/
-
package org.apache.skywalking.apm.agent.core.boot;
/**
- * The BootService
is an interface to all remote, which need to boot when plugin mechanism begins to
- * work.
+ * The BootService
is an interface to all remote, which need to boot when plugin mechanism begins to work.
* {@link #boot()} will be called when BootService
start up.
- *
- * @author wusheng
*/
public interface BootService {
void prepare() throws Throwable;
diff --git a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/boot/DefaultImplementor.java b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/boot/DefaultImplementor.java
index 11de3816f6b2..0b5694fed337 100644
--- a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/boot/DefaultImplementor.java
+++ b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/boot/DefaultImplementor.java
@@ -23,9 +23,6 @@
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
-/**
- * @author wusheng
- */
@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.TYPE)
public @interface DefaultImplementor {
diff --git a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/boot/DefaultNamedThreadFactory.java b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/boot/DefaultNamedThreadFactory.java
index 588ca9a4deb6..e255d94ee95e 100644
--- a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/boot/DefaultNamedThreadFactory.java
+++ b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/boot/DefaultNamedThreadFactory.java
@@ -21,19 +21,18 @@
import java.util.concurrent.ThreadFactory;
import java.util.concurrent.atomic.AtomicInteger;
-/**
- * @author zhangkewei
- */
public class DefaultNamedThreadFactory implements ThreadFactory {
private static final AtomicInteger BOOT_SERVICE_SEQ = new AtomicInteger(0);
private final AtomicInteger threadSeq = new AtomicInteger(0);
private final String namePrefix;
+
public DefaultNamedThreadFactory(String name) {
namePrefix = "SkywalkingAgent-" + BOOT_SERVICE_SEQ.incrementAndGet() + "-" + name + "-";
}
+
@Override
public Thread newThread(Runnable r) {
- Thread t = new Thread(r,namePrefix + threadSeq.getAndIncrement());
+ Thread t = new Thread(r, namePrefix + threadSeq.getAndIncrement());
t.setDaemon(true);
return t;
}
diff --git a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/boot/OverrideImplementor.java b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/boot/OverrideImplementor.java
index f3b63677aa7f..11e84648b04f 100644
--- a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/boot/OverrideImplementor.java
+++ b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/boot/OverrideImplementor.java
@@ -23,9 +23,6 @@
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
-/**
- * @author wusheng
- */
@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.TYPE)
public @interface OverrideImplementor {
diff --git a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/boot/ServiceConflictException.java b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/boot/ServiceConflictException.java
index 5f8a9bde1ec5..a9133229217c 100644
--- a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/boot/ServiceConflictException.java
+++ b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/boot/ServiceConflictException.java
@@ -18,9 +18,6 @@
package org.apache.skywalking.apm.agent.core.boot;
-/**
- * @author wusheng
- */
public class ServiceConflictException extends RuntimeException {
public ServiceConflictException(String message) {
super(message);
diff --git a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/boot/ServiceManager.java b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/boot/ServiceManager.java
index 638bcc6341b0..97cc0e5f83a0 100644
--- a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/boot/ServiceManager.java
+++ b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/boot/ServiceManager.java
@@ -19,7 +19,6 @@
package org.apache.skywalking.apm.agent.core.boot;
import java.util.Collections;
-import java.util.Iterator;
import java.util.LinkedHashMap;
import java.util.LinkedList;
import java.util.List;
@@ -30,10 +29,7 @@
import org.apache.skywalking.apm.agent.core.plugin.loader.AgentClassLoader;
/**
- * The ServiceManager
bases on {@link ServiceLoader},
- * load all {@link BootService} implementations.
- *
- * @author wusheng
+ * The ServiceManager
bases on {@link ServiceLoader}, load all {@link BootService} implementations.
*/
public enum ServiceManager {
INSTANCE;
@@ -60,13 +56,10 @@ public void shutdown() {
}
private Map loadAllServices() {
- Map bootedServices = new LinkedHashMap();
- List allServices = new LinkedList();
+ Map bootedServices = new LinkedHashMap<>();
+ List allServices = new LinkedList<>();
load(allServices);
- Iterator serviceIterator = allServices.iterator();
- while (serviceIterator.hasNext()) {
- BootService bootService = serviceIterator.next();
-
+ for (final BootService bootService : allServices) {
Class extends BootService> bootServiceClass = bootService.getClass();
boolean isDefaultImplementor = bootServiceClass.isAnnotationPresent(DefaultImplementor.class);
if (isDefaultImplementor) {
@@ -86,12 +79,14 @@ private Map loadAllServices() {
} else {
Class extends BootService> targetService = overrideImplementor.value();
if (bootedServices.containsKey(targetService)) {
- boolean presentDefault = bootedServices.get(targetService).getClass().isAnnotationPresent(DefaultImplementor.class);
+ boolean presentDefault = bootedServices.get(targetService)
+ .getClass()
+ .isAnnotationPresent(DefaultImplementor.class);
if (presentDefault) {
bootedServices.put(targetService, bootService);
} else {
- throw new ServiceConflictException("Service " + bootServiceClass + " overrides conflict, " +
- "exist more than one service want to override :" + targetService);
+ throw new ServiceConflictException(
+ "Service " + bootServiceClass + " overrides conflict, " + "exist more than one service want to override :" + targetService);
}
} else {
bootedServices.put(targetService, bootService);
@@ -137,17 +132,16 @@ private void onComplete() {
* Find a {@link BootService} implementation, which is already started.
*
* @param serviceClass class name.
- * @param {@link BootService} implementation class.
+ * @param {@link BootService} implementation class.
* @return {@link BootService} instance
*/
public T findService(Class serviceClass) {
- return (T)bootedServices.get(serviceClass);
+ return (T) bootedServices.get(serviceClass);
}
void load(List allServices) {
- Iterator iterator = ServiceLoader.load(BootService.class, AgentClassLoader.getDefault()).iterator();
- while (iterator.hasNext()) {
- allServices.add(iterator.next());
+ for (final BootService bootService : ServiceLoader.load(BootService.class, AgentClassLoader.getDefault())) {
+ allServices.add(bootService);
}
}
}
diff --git a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/commands/CommandExecutionException.java b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/commands/CommandExecutionException.java
index e8b6e1e0b180..311239d7db7f 100644
--- a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/commands/CommandExecutionException.java
+++ b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/commands/CommandExecutionException.java
@@ -21,16 +21,12 @@
/**
* Indicates that the execution of a command failed
- *
- * @author Zhang Xin
- * @author kezhenxu94
*/
public class CommandExecutionException extends Throwable {
private final Command command;
/**
- * Constructs a new {@code ExecuteFailedException} with null detail message
- * and the command whose execution failed
+ * Constructs a new {@code ExecuteFailedException} with null detail message and the command whose execution failed
*
* @param command the command whose execution failed
*/
@@ -39,8 +35,7 @@ public CommandExecutionException(final Command command) {
}
/**
- * Constructs a new {@code ExecuteFailedException} with given detail message
- * and the command whose execution failed
+ * Constructs a new {@code ExecuteFailedException} with given detail message and the command whose execution failed
*
* @param message the detail message of the exception
* @param command the command whose execution failed
diff --git a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/commands/CommandExecutor.java b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/commands/CommandExecutor.java
index 58fc44964356..1a60706c072e 100644
--- a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/commands/CommandExecutor.java
+++ b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/commands/CommandExecutor.java
@@ -20,11 +20,8 @@
import org.apache.skywalking.apm.network.trace.component.command.BaseCommand;
/**
- * Command executor that can handle a given command, implementations are required to be stateless,
- * i.e. the previous execution of a command cannot affect the next execution of another command.
- *
- * @author Zhang Xin
- * @author kezhenxu94
+ * Command executor that can handle a given command, implementations are required to be stateless, i.e. the previous
+ * execution of a command cannot affect the next execution of another command.
*/
public interface CommandExecutor {
/**
diff --git a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/commands/CommandExecutorService.java b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/commands/CommandExecutorService.java
index 09db9618d445..7ce57278ee25 100755
--- a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/commands/CommandExecutorService.java
+++ b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/commands/CommandExecutorService.java
@@ -30,16 +30,11 @@
import java.util.Map;
/**
- * Command executor service, acts like a routing executor that controls all commands' execution,
- * is responsible for managing all the mappings between commands and their executors,
- * one can simply invoke {@link #execute(BaseCommand)} and it will routes the
- * command to corresponding executor.
- *
- * Registering command executor for new command in {@link #commandExecutorMap}
- * is required to support new command.
- *
- * @author Zhang Xin
- * @author kezhenxu94
+ * Command executor service, acts like a routing executor that controls all commands' execution, is responsible for
+ * managing all the mappings between commands and their executors, one can simply invoke {@link #execute(BaseCommand)}
+ * and it will routes the command to corresponding executor.
+ *
+ * Registering command executor for new command in {@link #commandExecutorMap} is required to support new command.
*/
@DefaultImplementor
public class CommandExecutorService implements BootService, CommandExecutor {
diff --git a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/commands/CommandSerialNumberCache.java b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/commands/CommandSerialNumberCache.java
index 966ea58e52db..14c03a510c97 100644
--- a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/commands/CommandSerialNumberCache.java
+++ b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/commands/CommandSerialNumberCache.java
@@ -20,9 +20,6 @@
import java.util.Deque;
import java.util.concurrent.LinkedBlockingDeque;
-/**
- * @author Zhang Xin
- */
public class CommandSerialNumberCache {
private static final int DEFAULT_MAX_CAPACITY = 64;
private final Deque queue;
diff --git a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/commands/CommandService.java b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/commands/CommandService.java
index cde041fede3f..ed18f84316d6 100755
--- a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/commands/CommandService.java
+++ b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/commands/CommandService.java
@@ -111,8 +111,8 @@ public void receiveCommand(Commands commands) {
boolean success = this.commands.offer(baseCommand);
if (!success && LOGGER.isWarnEnable()) {
- LOGGER.warn("Command[{}, {}] cannot add to command list. because the command list is full.",
- baseCommand.getCommand(), baseCommand.getSerialNumber());
+ LOGGER.warn("Command[{}, {}] cannot add to command list. because the command list is full.", baseCommand
+ .getCommand(), baseCommand.getSerialNumber());
}
} catch (UnsupportedCommandException e) {
if (LOGGER.isWarnEnable()) {
diff --git a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/commands/executor/ProfileTaskCommandExecutor.java b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/commands/executor/ProfileTaskCommandExecutor.java
index eb6212ca3e3d..f2838d6df148 100644
--- a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/commands/executor/ProfileTaskCommandExecutor.java
+++ b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/commands/executor/ProfileTaskCommandExecutor.java
@@ -28,8 +28,6 @@
/**
* Command executor that executes the {@link ProfileTaskCommand} command
- *
- * @author MrPro
*/
public class ProfileTaskCommandExecutor implements CommandExecutor {
diff --git a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/commands/executor/ServiceResetCommandExecutor.java b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/commands/executor/ServiceResetCommandExecutor.java
index 99f2b647c4f8..4443ffbb2ca7 100755
--- a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/commands/executor/ServiceResetCommandExecutor.java
+++ b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/commands/executor/ServiceResetCommandExecutor.java
@@ -32,9 +32,6 @@
/**
* Command executor that executes the {@link ServiceResetCommand} command
- *
- * @author Zhang Xin
- * @author kezhenxu94
*/
public class ServiceResetCommandExecutor implements CommandExecutor {
private static final ILog LOGGER = LogManager.getLogger(ServiceResetCommandExecutor.class);
diff --git a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/conf/Config.java b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/conf/Config.java
index d356e2bf1059..ee4f87e56a39 100755
--- a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/conf/Config.java
+++ b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/conf/Config.java
@@ -16,7 +16,6 @@
*
*/
-
package org.apache.skywalking.apm.agent.core.conf;
import org.apache.skywalking.apm.agent.core.context.trace.TraceSegment;
@@ -29,8 +28,6 @@
/**
* This is the core config in sniffer agent.
- *
- * @author wusheng
*/
public class Config {
@@ -135,7 +132,8 @@ public static class Collector {
public static class Profile {
/**
- * If true, skywalking agent will enable profile when user create a new profile task. Otherwise disable profile.
+ * If true, skywalking agent will enable profile when user create a new profile task. Otherwise disable
+ * profile.
*/
public static boolean ACTIVE = true;
@@ -189,9 +187,9 @@ public static class Logging {
public static String FILE_NAME = "skywalking-api.log";
/**
- * Log files directory. Default is blank string, means, use "{theSkywalkingAgentJarDir}/logs " to output logs.
+ * Log files directory. Default is blank string, means, use "{theSkywalkingAgentJarDir}/logs " to output logs.
* {theSkywalkingAgentJarDir} is the directory where the skywalking agent jar file is located.
- *
+ *
* Ref to {@link WriterFactory#getLogWriter()}
*/
public static String DIR = "";
@@ -203,8 +201,8 @@ public static class Logging {
public static int MAX_FILE_SIZE = 300 * 1024 * 1024;
/**
- * The max history log files. When rollover happened, if log files exceed this number,
- * then the oldest file will be delete. Negative or zero means off, by default.
+ * The max history log files. When rollover happened, if log files exceed this number, then the oldest file will
+ * be delete. Negative or zero means off, by default.
*/
public static int MAX_HISTORY_FILES = -1;
@@ -247,7 +245,7 @@ public static class MongoDB {
/**
* For the sake of performance, SkyWalking won't save the entire parameters string into the tag, but only
* the first {@code FILTER_LENGTH_LIMIT} characters.
- *
+ *
* Set a negative number to save the complete parameter string to the tag.
*/
public static int FILTER_LENGTH_LIMIT = 256;
@@ -275,8 +273,7 @@ public static class Customize {
public static class Tomcat {
/**
- * This config item controls that whether the Tomcat plugin should
- * collect the parameters of the request.
+ * This config item controls that whether the Tomcat plugin should collect the parameters of the request.
*/
public static boolean COLLECT_HTTP_PARAMS = false;
}
@@ -289,8 +286,8 @@ public static class SpringMVC {
public static boolean USE_QUALIFIED_NAME_AS_ENDPOINT_NAME = false;
/**
- * This config item controls that whether the SpringMVC plugin should
- * collect the parameters of the request.
+ * This config item controls that whether the SpringMVC plugin should collect the parameters of the
+ * request.
*/
public static boolean COLLECT_HTTP_PARAMS = false;
}
@@ -312,7 +309,7 @@ public static class MySQL {
/**
* For the sake of performance, SkyWalking won't save the entire parameters string into the tag, but only
* the first {@code SQL_PARAMETERS_MAX_LENGTH} characters.
- *
+ *
* Set a negative number to save the complete parameter string to the tag.
*/
public static int SQL_PARAMETERS_MAX_LENGTH = 512;
@@ -328,7 +325,7 @@ public static class POSTGRESQL {
/**
* For the sake of performance, SkyWalking won't save the entire parameters string into the tag, but only
* the first {@code SQL_PARAMETERS_MAX_LENGTH} characters.
- *
+ *
* Set a negative number to save the complete parameter string to the tag.
*/
public static int SQL_PARAMETERS_MAX_LENGTH = 512;
@@ -357,9 +354,9 @@ public static class OPGroup {
*
* Keep this commented, just as a reminder that, it will be reused in a RPC server side plugin.
*/
-// public static class RestTemplate implements OPGroupDefinition {
-// public static Map RULE = new HashMap();
-// }
+ // public static class RestTemplate implements OPGroupDefinition {
+ // public static Map RULE = new HashMap();
+ // }
}
public static class Light4J {
@@ -381,20 +378,18 @@ public static class SpringTransaction {
public static class JdkThreading {
/**
- * Threading classes ({@link java.lang.Runnable} and {@link java.util.concurrent.Callable}
- * and their subclasses, including anonymous inner classes)
- * whose name matches any one of the {@code THREADING_CLASS_PREFIXES} (splitted by ,)
- * will be instrumented
+ * Threading classes ({@link java.lang.Runnable} and {@link java.util.concurrent.Callable} and their
+ * subclasses, including anonymous inner classes) whose name matches any one of the {@code
+ * THREADING_CLASS_PREFIXES} (splitted by ,) will be instrumented
*/
public static String THREADING_CLASS_PREFIXES = "";
}
public static class Http {
/**
- * When either {@link Tomcat#COLLECT_HTTP_PARAMS} or {@link SpringMVC#COLLECT_HTTP_PARAMS}
- * is enabled, how many characters to keep and send to the OAP backend,
- * use negative values to keep and send the complete parameters,
- * NB. this config item is added for the sake of performance
+ * When either {@link Tomcat#COLLECT_HTTP_PARAMS} or {@link SpringMVC#COLLECT_HTTP_PARAMS} is enabled, how
+ * many characters to keep and send to the OAP backend, use negative values to keep and send the complete
+ * parameters, NB. this config item is added for the sake of performance
*/
public static int HTTP_PARAMS_LENGTH_THRESHOLD = 1024;
}
diff --git a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/conf/ConfigNotFoundException.java b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/conf/ConfigNotFoundException.java
index 93d9d01495e4..d4997c378d78 100644
--- a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/conf/ConfigNotFoundException.java
+++ b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/conf/ConfigNotFoundException.java
@@ -16,12 +16,8 @@
*
*/
-
package org.apache.skywalking.apm.agent.core.conf;
-/**
- * @author wusheng
- */
public class ConfigNotFoundException extends Exception {
public ConfigNotFoundException(String message, Throwable cause) {
super(message, cause);
diff --git a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/conf/ConfigReadFailedException.java b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/conf/ConfigReadFailedException.java
deleted file mode 100644
index 00a5ca90c605..000000000000
--- a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/conf/ConfigReadFailedException.java
+++ /dev/null
@@ -1,25 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
-package org.apache.skywalking.apm.agent.core.conf;
-
-public class ConfigReadFailedException extends Exception {
- public ConfigReadFailedException(String message, Throwable parent) {
- super(message, parent);
- }
-}
diff --git a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/conf/Constants.java b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/conf/Constants.java
index 8d8ae1279f6b..98baf0d6ef23 100644
--- a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/conf/Constants.java
+++ b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/conf/Constants.java
@@ -16,7 +16,6 @@
*
*/
-
package org.apache.skywalking.apm.agent.core.conf;
public class Constants {
diff --git a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/conf/OPGroupDefinition.java b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/conf/OPGroupDefinition.java
index 604205412f0b..ccffb61a3dab 100644
--- a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/conf/OPGroupDefinition.java
+++ b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/conf/OPGroupDefinition.java
@@ -18,8 +18,5 @@
package org.apache.skywalking.apm.agent.core.conf;
-/**
- * @author wusheng
- */
public interface OPGroupDefinition {
}
diff --git a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/conf/RemoteDownstreamConfig.java b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/conf/RemoteDownstreamConfig.java
index 210601b71b1d..bd27b98e7ab2 100644
--- a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/conf/RemoteDownstreamConfig.java
+++ b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/conf/RemoteDownstreamConfig.java
@@ -16,16 +16,13 @@
*
*/
-
package org.apache.skywalking.apm.agent.core.conf;
import org.apache.skywalking.apm.agent.core.dictionary.DictionaryUtil;
/**
- * The RemoteDownstreamConfig
includes configurations from collector side.
- * All of them initialized null, Null-Value or empty collection.
- *
- * @author wusheng
+ * The RemoteDownstreamConfig
includes configurations from collector side. All of them initialized null,
+ * Null-Value or empty collection.
*/
public class RemoteDownstreamConfig {
public static class Agent {
diff --git a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/conf/SnifferConfigInitializer.java b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/conf/SnifferConfigInitializer.java
index 9d8d9602dfb0..1c0d24e86fd6 100644
--- a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/conf/SnifferConfigInitializer.java
+++ b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/conf/SnifferConfigInitializer.java
@@ -18,7 +18,16 @@
package org.apache.skywalking.apm.agent.core.conf;
+import java.io.File;
+import java.io.FileInputStream;
+import java.io.FileNotFoundException;
+import java.io.InputStream;
+import java.io.InputStreamReader;
import java.nio.charset.StandardCharsets;
+import java.util.ArrayList;
+import java.util.List;
+import java.util.Map;
+import java.util.Properties;
import org.apache.skywalking.apm.agent.core.boot.AgentPackageNotFoundException;
import org.apache.skywalking.apm.agent.core.boot.AgentPackagePath;
import org.apache.skywalking.apm.agent.core.logging.api.ILog;
@@ -27,13 +36,8 @@
import org.apache.skywalking.apm.util.PropertyPlaceholderHelper;
import org.apache.skywalking.apm.util.StringUtil;
-import java.io.*;
-import java.util.*;
-
/**
* The SnifferConfigInitializer
initializes all configs in several way.
- *
- * @author wusheng
*/
public class SnifferConfigInitializer {
private static final ILog logger = LogManager.getLogger(SnifferConfigInitializer.class);
@@ -47,9 +51,9 @@ public class SnifferConfigInitializer {
* specified agent config path is not set , the agent will try to locate `agent.config`, which should be in the
* /config directory of agent package.
*
- * Also try to override the config by system.properties. All the keys in this place should
- * start with {@link #ENV_KEY_PREFIX}. e.g. in env `skywalking.agent.service_name=yourAppName` to override
- * `agent.service_name` in config file.
+ * Also try to override the config by system.properties. All the keys in this place should start with {@link
+ * #ENV_KEY_PREFIX}. e.g. in env `skywalking.agent.service_name=yourAppName` to override `agent.service_name` in
+ * config file.
*
* At the end, `agent.service_name` and `collector.servers` must not be blank.
*/
@@ -58,7 +62,7 @@ public static void initialize(String agentOptions) {
Properties properties = new Properties();
properties.load(configFileStream);
for (String key : properties.stringPropertyNames()) {
- String value = (String)properties.get(key);
+ String value = (String) properties.get(key);
properties.put(key, PropertyPlaceholderHelper.INSTANCE.replacePlaceholders(value, properties));
}
ConfigInitializer.initialize(properties, Config.class);
@@ -142,11 +146,10 @@ public static boolean isInitCompleted() {
}
/**
- * Override the config by system properties. The property key must start with `skywalking`, the result should be as same
- * as in `agent.config`
+ * Override the config by system properties. The property key must start with `skywalking`, the result should be as
+ * same as in `agent.config`
*
* such as: Property key of `agent.service_name` should be `skywalking.agent.service_name`
- *
*/
private static void overrideConfigBySystemProp() throws IllegalAccessException {
Properties properties = new Properties();
diff --git a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/context/AbstractTracerContext.java b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/context/AbstractTracerContext.java
index 6c76873c1059..7ce1c59d98e2 100644
--- a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/context/AbstractTracerContext.java
+++ b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/context/AbstractTracerContext.java
@@ -22,8 +22,6 @@
/**
* The AbstractTracerContext
represents the tracer context manager.
- *
- * @author wusheng
*/
public interface AbstractTracerContext {
/**
@@ -84,7 +82,7 @@ public interface AbstractTracerContext {
* Create an exit span
*
* @param operationName most likely a service name of remote
- * @param remotePeer the network id(ip:port, hostname:port or ip1:port1,ip2,port, etc.)
+ * @param remotePeer the network id(ip:port, hostname:port or ip1:port1,ip2,port, etc.)
* @return the span represent an exit point of this segment.
*/
AbstractSpan createExitSpan(String operationName, String remotePeer);
diff --git a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/context/AsyncSpan.java b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/context/AsyncSpan.java
index 8e2483e23cad..e65287f162a4 100644
--- a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/context/AsyncSpan.java
+++ b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/context/AsyncSpan.java
@@ -22,23 +22,20 @@
/**
* Span could use these APIs to active and extend its lift cycle across thread.
- *
+ *
* This is typical used in async plugin, especially RPC plugins.
- *
- * @author wusheng
*/
public interface AsyncSpan {
/**
* The span finish at current tracing context, but the current span is still alive, until {@link #asyncFinish}
* called.
- *
+ *
* This method must be called
- *
- * 1. In original thread(tracing context).
- * 2. Current span is active span.
- *
+ *
+ * 1. In original thread(tracing context). 2. Current span is active span.
+ *
* During alive, tags, logs and attributes of the span could be changed, in any thread.
- *
+ *
* The execution times of {@link #prepareForAsync} and {@link #asyncFinish()} must match.
*
* @return the current span
@@ -47,7 +44,7 @@ public interface AsyncSpan {
/**
* Notify the span, it could be finished.
- *
+ *
* The execution times of {@link #prepareForAsync} and {@link #asyncFinish()} must match.
*
* @return the current span
diff --git a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/context/CarrierItem.java b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/context/CarrierItem.java
index 8cb146f1ce0f..bc1c1d2e1d08 100644
--- a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/context/CarrierItem.java
+++ b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/context/CarrierItem.java
@@ -23,9 +23,6 @@
import static org.apache.skywalking.apm.agent.core.conf.Config.Agent.NAMESPACE;
-/**
- * @author wusheng
- */
public class CarrierItem implements Iterator {
private String headKey;
private String headValue;
diff --git a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/context/CarrierItemHead.java b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/context/CarrierItemHead.java
index d5a85514cb0f..f04a66161912 100644
--- a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/context/CarrierItemHead.java
+++ b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/context/CarrierItemHead.java
@@ -16,12 +16,8 @@
*
*/
-
package org.apache.skywalking.apm.agent.core.context;
-/**
- * @author wusheng
- */
public class CarrierItemHead extends CarrierItem {
public CarrierItemHead(CarrierItem next) {
super("", "", next);
diff --git a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/context/ContextCarrier.java b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/context/ContextCarrier.java
index 03eaf0514a0b..fd3e079667f1 100644
--- a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/context/ContextCarrier.java
+++ b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/context/ContextCarrier.java
@@ -31,7 +31,6 @@
* {@link ContextCarrier} is a data carrier of {@link TracingContext}. It holds the snapshot (current state) of {@link
* TracingContext}.
*
- * Created by wusheng on 2017/2/17.
*/
public class ContextCarrier implements Serializable {
private ID traceSegmentId;
@@ -83,7 +82,8 @@ public CarrierItem items() {
*/
String serialize(HeaderVersion version) {
if (this.isValid(version)) {
- return StringUtil.join('-',
+ return StringUtil.join(
+ '-',
"1",
Base64.encode(this.getPrimaryDistributedTraceId().encode()),
Base64.encode(this.getTraceSegmentId().encode()),
@@ -92,7 +92,8 @@ String serialize(HeaderVersion version) {
this.getEntryServiceInstanceId() + "",
Base64.encode(this.getPeerHost()),
Base64.encode(this.getEntryEndpointName()),
- Base64.encode(this.getParentEndpointName()));
+ Base64.encode(this.getParentEndpointName())
+ );
}
return "";
}
diff --git a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/context/ContextManager.java b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/context/ContextManager.java
index 9a0dfa63913e..d6094921f8e8 100644
--- a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/context/ContextManager.java
+++ b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/context/ContextManager.java
@@ -18,11 +18,14 @@
package org.apache.skywalking.apm.agent.core.context;
-import org.apache.skywalking.apm.agent.core.boot.*;
+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.RemoteDownstreamConfig;
-import org.apache.skywalking.apm.agent.core.context.trace.*;
+import org.apache.skywalking.apm.agent.core.context.trace.AbstractSpan;
+import org.apache.skywalking.apm.agent.core.context.trace.TraceSegment;
import org.apache.skywalking.apm.agent.core.dictionary.DictionaryUtil;
-import org.apache.skywalking.apm.agent.core.logging.api.*;
+import org.apache.skywalking.apm.agent.core.logging.api.ILog;
+import org.apache.skywalking.apm.agent.core.logging.api.LogManager;
import org.apache.skywalking.apm.agent.core.sampling.SamplingService;
import org.apache.skywalking.apm.util.StringUtil;
@@ -35,8 +38,6 @@
* https://github.com/opentracing/specification/blob/master/specification.md#references-between-spans
*
*
Also, {@link ContextManager} delegates to all {@link AbstractTracerContext}'s major methods.
- *
- * @author wusheng
*/
public class ContextManager implements BootService {
private static final ILog logger = LogManager.getLogger(ContextManager.class);
@@ -54,14 +55,13 @@ private static AbstractTracerContext getOrCreate(String operationName, boolean f
context = new IgnoredTracerContext();
} else {
if (RemoteDownstreamConfig.Agent.SERVICE_ID != DictionaryUtil.nullValue()
- && RemoteDownstreamConfig.Agent.SERVICE_INSTANCE_ID != DictionaryUtil.nullValue()
- ) {
+ && RemoteDownstreamConfig.Agent.SERVICE_INSTANCE_ID != DictionaryUtil.nullValue()) {
if (EXTEND_SERVICE == null) {
EXTEND_SERVICE = ServiceManager.INSTANCE.findService(ContextManagerExtendService.class);
}
context = EXTEND_SERVICE.createTraceContext(operationName, forceSampling);
} else {
- /**
+ /*
* Can't register to collector, no need to trace anything.
*/
context = new IgnoredTracerContext();
@@ -125,8 +125,7 @@ public static AbstractSpan createExitSpan(String operationName, ContextCarrier c
public static AbstractSpan createExitSpan(String operationName, String remotePeer) {
operationName = StringUtil.cut(operationName, OPERATION_NAME_THRESHOLD);
AbstractTracerContext context = getOrCreate(operationName, false);
- AbstractSpan span = context.createExitSpan(operationName, remotePeer);
- return span;
+ return context.createExitSpan(operationName, remotePeer);
}
public static void inject(ContextCarrier carrier) {
@@ -165,21 +164,21 @@ public static AbstractTracerContext awaitFinishAsync(AbstractSpan span) {
}
/**
- * If not sure has the active span, use this method, will be cause NPE when has no active span,
- * use ContextManager::isActive method to determine whether there has the active span.
+ * If not sure has the active span, use this method, will be cause NPE when has no active span, use
+ * ContextManager::isActive method to determine whether there has the active span.
*/
public static AbstractSpan activeSpan() {
return get().activeSpan();
}
/**
- * Recommend use ContextManager::stopSpan(AbstractSpan span), because in that way,
- * the TracingContext core could verify this span is the active one, in order to avoid stop unexpected span.
- * If the current span is hard to get or only could get by low-performance way, this stop way is still acceptable.
- */
+ * Recommend use ContextManager::stopSpan(AbstractSpan span), because in that way, the TracingContext core could
+ * verify this span is the active one, in order to avoid stop unexpected span. If the current span is hard to get or
+ * only could get by low-performance way, this stop way is still acceptable.
+ */
public static void stopSpan() {
final AbstractTracerContext context = get();
- stopSpan(context.activeSpan(),context);
+ stopSpan(context.activeSpan(), context);
}
public static void stopSpan(AbstractSpan span) {
@@ -194,7 +193,7 @@ private static void stopSpan(AbstractSpan span, final AbstractTracerContext cont
}
@Override
- public void prepare() throws Throwable {
+ public void prepare() {
}
@@ -203,11 +202,12 @@ public void boot() {
}
@Override
- public void onComplete() throws Throwable {
+ public void onComplete() {
}
- @Override public void shutdown() throws Throwable {
+ @Override
+ public void shutdown() {
}
diff --git a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/context/ContextManagerExtendService.java b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/context/ContextManagerExtendService.java
index 1331f62a2bb3..cad1afb1c8df 100644
--- a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/context/ContextManagerExtendService.java
+++ b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/context/ContextManagerExtendService.java
@@ -18,28 +18,31 @@
package org.apache.skywalking.apm.agent.core.context;
-import org.apache.skywalking.apm.agent.core.boot.*;
+import org.apache.skywalking.apm.agent.core.boot.BootService;
+import org.apache.skywalking.apm.agent.core.boot.DefaultImplementor;
+import org.apache.skywalking.apm.agent.core.boot.ServiceManager;
import org.apache.skywalking.apm.agent.core.conf.Config;
import org.apache.skywalking.apm.agent.core.sampling.SamplingService;
-/**
- * @author wusheng
- */
@DefaultImplementor
public class ContextManagerExtendService implements BootService {
- @Override public void prepare() {
+ @Override
+ public void prepare() {
}
- @Override public void boot() {
+ @Override
+ public void boot() {
}
- @Override public void onComplete() {
+ @Override
+ public void onComplete() {
}
- @Override public void shutdown() {
+ @Override
+ public void shutdown() {
}
diff --git a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/context/ContextSnapshot.java b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/context/ContextSnapshot.java
index 0898d0a7c1c1..ec8d08dd4b18 100644
--- a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/context/ContextSnapshot.java
+++ b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/context/ContextSnapshot.java
@@ -26,8 +26,6 @@
/**
* The ContextSnapshot
is a snapshot for current context. The snapshot carries the info for building
* reference between two segments in two thread, but have a causal relationship.
- *
- * @author wusheng
*/
public class ContextSnapshot {
/**
@@ -51,8 +49,7 @@ public class ContextSnapshot {
private int entryApplicationInstanceId = DictionaryUtil.nullValue();
- ContextSnapshot(ID traceSegmentId, int spanId,
- List distributedTraceIds) {
+ ContextSnapshot(ID traceSegmentId, int spanId, List distributedTraceIds) {
this.traceSegmentId = traceSegmentId;
this.spanId = spanId;
if (distributedTraceIds != null) {
@@ -93,10 +90,7 @@ public String getParentOperationName() {
}
public boolean isValid() {
- return traceSegmentId != null
- && spanId > -1
- && entryApplicationInstanceId != DictionaryUtil.nullValue()
- && primaryDistributedTraceId != null;
+ return traceSegmentId != null && spanId > -1 && entryApplicationInstanceId != DictionaryUtil.nullValue() && primaryDistributedTraceId != null;
}
public String getEntryOperationName() {
diff --git a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/context/IgnoreTracerContextListener.java b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/context/IgnoreTracerContextListener.java
index 143a07bdd178..4ef1c6a04229 100644
--- a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/context/IgnoreTracerContextListener.java
+++ b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/context/IgnoreTracerContextListener.java
@@ -16,12 +16,8 @@
*
*/
-
package org.apache.skywalking.apm.agent.core.context;
-/**
- * @author wusheng
- */
public interface IgnoreTracerContextListener {
void afterFinished(IgnoredTracerContext traceSegment);
}
diff --git a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/context/IgnoredTracerContext.java b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/context/IgnoredTracerContext.java
index 59bc05cd4702..1a5d8c6e65ec 100644
--- a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/context/IgnoredTracerContext.java
+++ b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/context/IgnoredTracerContext.java
@@ -18,16 +18,16 @@
package org.apache.skywalking.apm.agent.core.context;
-import java.util.*;
-import org.apache.skywalking.apm.agent.core.context.trace.*;
+import java.util.LinkedList;
+import java.util.List;
+import org.apache.skywalking.apm.agent.core.context.trace.AbstractSpan;
+import org.apache.skywalking.apm.agent.core.context.trace.NoopSpan;
/**
* The IgnoredTracerContext
represent a context should be ignored. So it just maintains the stack with an
* integer depth field.
- *
+ *
* All operations through this will be ignored, and keep the memory and gc cost as low as possible.
- *
- * @author wusheng
*/
public class IgnoredTracerContext implements AbstractTracerContext {
private static final NoopSpan NOOP_SPAN = new NoopSpan();
@@ -48,11 +48,13 @@ public void extract(ContextCarrier carrier) {
}
- @Override public ContextSnapshot capture() {
+ @Override
+ public ContextSnapshot capture() {
return new ContextSnapshot(null, -1, null);
}
- @Override public void continued(ContextSnapshot snapshot) {
+ @Override
+ public void continued(ContextSnapshot snapshot) {
}
@@ -93,16 +95,18 @@ public boolean stopSpan(AbstractSpan span) {
return stackDepth == 0;
}
- @Override public AbstractTracerContext awaitFinishAsync() {
+ @Override
+ public AbstractTracerContext awaitFinishAsync() {
return this;
}
- @Override public void asyncStop(AsyncSpan span) {
+ @Override
+ public void asyncStop(AsyncSpan span) {
}
public static class ListenerManager {
- private static List LISTENERS = new LinkedList();
+ private static List LISTENERS = new LinkedList<>();
/**
* Add the given {@link IgnoreTracerContextListener} to {@link #LISTENERS} list.
@@ -117,8 +121,6 @@ public static synchronized void add(IgnoreTracerContextListener listener) {
* Notify the {@link IgnoredTracerContext.ListenerManager} about the given {@link IgnoredTracerContext} have
* finished. And trigger {@link IgnoredTracerContext.ListenerManager} to notify all {@link #LISTENERS} 's {@link
* IgnoreTracerContextListener#afterFinished(IgnoredTracerContext)}
- *
- * @param ignoredTracerContext
*/
static void notifyFinish(IgnoredTracerContext ignoredTracerContext) {
for (IgnoreTracerContextListener listener : LISTENERS) {
diff --git a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/context/OperationNameFormatService.java b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/context/OperationNameFormatService.java
index 6fef376ade0f..210201f3f069 100644
--- a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/context/OperationNameFormatService.java
+++ b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/context/OperationNameFormatService.java
@@ -29,17 +29,16 @@
/**
* Support operation name format by config. Every plugin could declare its own rule to avoid performance concerns.
- *
+ *
* Right now, the rule is REGEX based, it definitely has much space to optimize, because basically, only `*` is required
* to be supported.
- *
- * @author wusheng
*/
@DefaultImplementor
public class OperationNameFormatService implements BootService {
private static final Map RULES = new ConcurrentHashMap();
- @Override public void prepare() throws Throwable {
+ @Override
+ public void prepare() throws Throwable {
for (Class> ruleName : Config.Plugin.OPGroup.class.getClasses()) {
if (!OPGroupDefinition.class.isAssignableFrom(ruleName)) {
continue;
@@ -51,7 +50,7 @@ public class OperationNameFormatService implements BootService {
}
for (Field ruleNameField : ruleName.getFields()) {
if (ruleNameField.getType().equals(Map.class)) {
- Map rule = (Map)ruleNameField.get(null);
+ Map rule = (Map) ruleNameField.get(null);
for (Map.Entry entry : rule.entrySet()) {
formatGroup.addRule(entry.getKey(), entry.getValue());
}
@@ -60,15 +59,18 @@ public class OperationNameFormatService implements BootService {
}
}
- @Override public void boot() throws Throwable {
+ @Override
+ public void boot() {
}
- @Override public void onComplete() throws Throwable {
+ @Override
+ public void onComplete() {
}
- @Override public void shutdown() throws Throwable {
+ @Override
+ public void shutdown() {
}
@@ -76,7 +78,7 @@ public class OperationNameFormatService implements BootService {
* Format the operation name based on group rules
*
* @param definition in the Config
- * @param opName represents the operation name literal string
+ * @param opName represents the operation name literal string
* @return format string if rule matched or the given opName
*/
public String formatOperationName(Class extends OPGroupDefinition> definition, String opName) {
diff --git a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/context/RuntimeContext.java b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/context/RuntimeContext.java
index a96098fae14a..23999ed67dbb 100644
--- a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/context/RuntimeContext.java
+++ b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/context/RuntimeContext.java
@@ -25,16 +25,14 @@
import org.apache.skywalking.apm.agent.core.conf.RuntimeContextConfiguration;
/**
- * RuntimeContext is alive during the tracing context.
- * It will not be serialized to the collector, and always stays in the same context only.
- *
+ * RuntimeContext is alive during the tracing context. It will not be serialized to the collector, and always stays in
+ * the same context only.
+ *
* In most cases, it means it only stays in a single thread for context propagation.
- *
- * @author wusheng, ascrutae
*/
public class RuntimeContext {
private final ThreadLocal contextThreadLocal;
- private Map context = new ConcurrentHashMap(0);
+ private Map context = new ConcurrentHashMap<>(0);
public RuntimeContext(ThreadLocal contextThreadLocal) {
this.contextThreadLocal = contextThreadLocal;
@@ -48,8 +46,9 @@ public Object get(Object key) {
return context.get(key);
}
+ @SuppressWarnings("unchecked")
public T get(Object key, Class type) {
- return (T)context.get(key);
+ return (T) context.get(key);
}
public void remove(Object key) {
@@ -61,7 +60,7 @@ public void remove(Object key) {
}
public RuntimeContextSnapshot capture() {
- Map runtimeContextMap = new HashMap();
+ Map runtimeContextMap = new HashMap<>();
for (String key : RuntimeContextConfiguration.NEED_PROPAGATE_CONTEXT_KEY) {
Object value = this.get(key);
if (value != null) {
@@ -73,9 +72,9 @@ public RuntimeContextSnapshot capture() {
}
public void accept(RuntimeContextSnapshot snapshot) {
- Iterator iterator = snapshot.iterator();
+ Iterator> iterator = snapshot.iterator();
while (iterator.hasNext()) {
- Map.Entry runtimeContextItem = iterator.next();
+ Map.Entry runtimeContextItem = iterator.next();
ContextManager.getRuntimeContext().put(runtimeContextItem.getKey(), runtimeContextItem.getValue());
}
}
diff --git a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/context/RuntimeContextSnapshot.java b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/context/RuntimeContextSnapshot.java
index 5bc203776a01..01273888c4cd 100644
--- a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/context/RuntimeContextSnapshot.java
+++ b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/context/RuntimeContextSnapshot.java
@@ -23,13 +23,13 @@
import java.util.Map;
public class RuntimeContextSnapshot {
- private final Map map;
+ private final Map map;
- public RuntimeContextSnapshot(Map map) {
+ public RuntimeContextSnapshot(Map map) {
this.map = map;
}
- public Iterator iterator() {
+ public Iterator> iterator() {
return map.entrySet().iterator();
}
}
diff --git a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/context/SW6CarrierItem.java b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/context/SW6CarrierItem.java
index 8068fdfa428d..f071b05d3ae7 100644
--- a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/context/SW6CarrierItem.java
+++ b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/context/SW6CarrierItem.java
@@ -18,9 +18,6 @@
package org.apache.skywalking.apm.agent.core.context;
-/**
- * @author wusheng
- */
public class SW6CarrierItem extends CarrierItem {
public static final String HEADER_NAME = "sw6";
private ContextCarrier carrier;
diff --git a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/context/TracingContext.java b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/context/TracingContext.java
index 717e02b9fc98..fdf148d84d95 100644
--- a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/context/TracingContext.java
+++ b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/context/TracingContext.java
@@ -46,16 +46,13 @@
/**
* The TracingContext
represents a core tracing logic controller. It build the final {@link
* TracingContext}, by the stack mechanism, which is similar with the codes work.
- *
+ *
* In opentracing concept, it means, all spans in a segment tracing context(thread) are CHILD_OF relationship, but no
* FOLLOW_OF.
- *
+ *
* In skywalking core concept, FOLLOW_OF is an abstract concept when cross-process MQ or cross-thread async/batch tasks
* happen, we used {@link TraceSegmentRef} for these scenarios. Check {@link TraceSegmentRef} which is from {@link
* ContextCarrier} or {@link ContextSnapshot}.
- *
- * @author wusheng
- * @author zhang xin
*/
public class TracingContext implements AbstractTracerContext {
private static final ILog logger = LogManager.getLogger(TracingContext.class);
@@ -132,8 +129,7 @@ public class TracingContext implements AbstractTracerContext {
* Inject the context into the given carrier, only when the active span is an exit one.
*
* @param carrier to carry the context for crossing process.
- * @throws IllegalStateException if the active span isn't an exit one. Ref to {@link
- * AbstractTracerContext#inject(ContextCarrier)}
+ * @throws IllegalStateException if the active span isn't an exit one. Ref to {@link AbstractTracerContext#inject(ContextCarrier)}
*/
@Override
public void inject(ContextCarrier carrier) {
@@ -142,7 +138,7 @@ public void inject(ContextCarrier carrier) {
throw new IllegalStateException("Inject can be done only in Exit Span");
}
- WithPeerInfo spanWithPeer = (WithPeerInfo)span;
+ WithPeerInfo spanWithPeer = (WithPeerInfo) span;
String peer = spanWithPeer.getPeer();
int peerId = spanWithPeer.getPeerId();
@@ -218,8 +214,7 @@ public void inject(ContextCarrier carrier) {
/**
* Extract the carrier to build the reference for the pre segment.
*
- * @param carrier carried the context from a cross-process segment. Ref to {@link
- * AbstractTracerContext#extract(ContextCarrier)}
+ * @param carrier carried the context from a cross-process segment. Ref to {@link AbstractTracerContext#extract(ContextCarrier)}
*/
@Override
public void extract(ContextCarrier carrier) {
@@ -240,9 +235,7 @@ public void extract(ContextCarrier carrier) {
@Override
public ContextSnapshot capture() {
List refs = this.segment.getRefs();
- ContextSnapshot snapshot = new ContextSnapshot(segment.getTraceSegmentId(),
- activeSpan().getSpanId(),
- segment.getRelatedGlobalTraces());
+ ContextSnapshot snapshot = new ContextSnapshot(segment.getTraceSegmentId(), activeSpan().getSpanId(), segment.getRelatedGlobalTraces());
int entryOperationId;
String entryOperationName = "";
int entryApplicationInstanceId;
@@ -337,16 +330,17 @@ public AbstractSpan createEntrySpan(final String operationName) {
final AbstractSpan parentSpan = peek();
final int parentSpanId = parentSpan == null ? -1 : parentSpan.getSpanId();
if (parentSpan != null && parentSpan.isEntry()) {
- entrySpan = (AbstractTracingSpan)DictionaryManager.findEndpointSection()
- .findOnly(segment.getServiceId(), operationName)
- .doInCondition(parentSpan::setOperationId, () -> parentSpan.setOperationName(operationName));
+ entrySpan = (AbstractTracingSpan) DictionaryManager.findEndpointSection()
+ .findOnly(segment.getServiceId(), operationName)
+ .doInCondition(parentSpan::setOperationId, () -> parentSpan
+ .setOperationName(operationName));
return entrySpan.start();
} else {
- entrySpan = (AbstractTracingSpan)DictionaryManager.findEndpointSection()
- .findOnly(segment.getServiceId(), operationName)
- .doInCondition(operationId -> new EntrySpan(spanIdGenerator++, parentSpanId, operationId, owner), () -> {
- return new EntrySpan(spanIdGenerator++, parentSpanId, operationName, owner);
- });
+ entrySpan = (AbstractTracingSpan) DictionaryManager.findEndpointSection()
+ .findOnly(segment.getServiceId(), operationName)
+ .doInCondition(operationId -> new EntrySpan(spanIdGenerator++, parentSpanId, operationId, owner), () -> {
+ return new EntrySpan(spanIdGenerator++, parentSpanId, operationName, owner);
+ });
entrySpan.start();
return push(entrySpan);
}
@@ -379,7 +373,7 @@ public AbstractSpan createLocalSpan(final String operationName) {
* Create an exit span
*
* @param operationName most likely a service name of remote
- * @param remotePeer the network id(ip:port, hostname:port or ip1:port1,ip2,port, etc.)
+ * @param remotePeer the network id(ip:port, hostname:port or ip1:port1,ip2,port, etc.)
* @return the span represent an exit point of this segment.
* @see ExitSpan
*/
@@ -397,12 +391,11 @@ public AbstractSpan createExitSpan(final String operationName, final String remo
exitSpan = parentSpan;
} else {
final int parentSpanId = parentSpan == null ? -1 : parentSpan.getSpanId();
- exitSpan = (AbstractSpan)DictionaryManager.findNetworkAddressSection()
- .find(remotePeer).doInCondition(
- peerId -> new ExitSpan(spanIdGenerator++, parentSpanId, operationName, peerId, owner),
- () -> {
- return new ExitSpan(spanIdGenerator++, parentSpanId, operationName, remotePeer, owner);
- });
+ exitSpan = (AbstractSpan) DictionaryManager.findNetworkAddressSection()
+ .find(remotePeer)
+ .doInCondition(peerId -> new ExitSpan(spanIdGenerator++, parentSpanId, operationName, peerId, owner), () -> {
+ return new ExitSpan(spanIdGenerator++, parentSpanId, operationName, remotePeer, owner);
+ });
push(exitSpan);
}
exitSpan.start();
@@ -432,7 +425,7 @@ public boolean stopSpan(AbstractSpan span) {
AbstractSpan lastSpan = peek();
if (lastSpan == span) {
if (lastSpan instanceof AbstractTracingSpan) {
- AbstractTracingSpan toFinishSpan = (AbstractTracingSpan)lastSpan;
+ AbstractTracingSpan toFinishSpan = (AbstractTracingSpan) lastSpan;
if (toFinishSpan.finish(segment)) {
pop();
}
@@ -448,7 +441,8 @@ public boolean stopSpan(AbstractSpan span) {
return activeSpanStack.isEmpty();
}
- @Override public AbstractTracerContext awaitFinishAsync() {
+ @Override
+ public AbstractTracerContext awaitFinishAsync() {
if (!isRunningInAsyncMode) {
synchronized (this) {
if (!isRunningInAsyncMode) {
@@ -462,7 +456,8 @@ public boolean stopSpan(AbstractSpan span) {
return this;
}
- @Override public void asyncStop(AsyncSpan span) {
+ @Override
+ public void asyncStop(AsyncSpan span) {
ASYNC_SPAN_COUNTER_UPDATER.decrementAndGet(this);
finish();
}
@@ -470,7 +465,7 @@ public boolean stopSpan(AbstractSpan span) {
/**
* Re-check current trace need profiling, encase third part plugin change the operation name.
*
- * @param span current modify span
+ * @param span current modify span
* @param operationName change to operation name
*/
public void profilingRecheck(AbstractSpan span, String operationName) {
@@ -627,8 +622,7 @@ private boolean isLimitMechanismWorking() {
if (spanIdGenerator >= Config.Agent.SPAN_LIMIT_PER_SEGMENT) {
long currentTimeMillis = System.currentTimeMillis();
if (currentTimeMillis - lastWarningTimestamp > 30 * 1000) {
- logger.warn(new RuntimeException("Shadow tracing context. Thread dump"), "More than {} spans required to create",
- Config.Agent.SPAN_LIMIT_PER_SEGMENT);
+ logger.warn(new RuntimeException("Shadow tracing context. Thread dump"), "More than {} spans required to create", Config.Agent.SPAN_LIMIT_PER_SEGMENT);
lastWarningTimestamp = currentTimeMillis;
}
return true;
diff --git a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/context/TracingContextListener.java b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/context/TracingContextListener.java
index 4786ecf059cf..7824226841ee 100644
--- a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/context/TracingContextListener.java
+++ b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/context/TracingContextListener.java
@@ -16,7 +16,6 @@
*
*/
-
package org.apache.skywalking.apm.agent.core.context;
import org.apache.skywalking.apm.agent.core.context.trace.TraceSegment;
diff --git a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/context/TracingThreadListener.java b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/context/TracingThreadListener.java
index c175454d5781..bd6007a5743d 100644
--- a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/context/TracingThreadListener.java
+++ b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/context/TracingThreadListener.java
@@ -18,9 +18,6 @@
package org.apache.skywalking.apm.agent.core.context;
-/**
- * @author MrPro
- */
public interface TracingThreadListener {
void afterMainThreadFinish(TracingContext tracingContext);
diff --git a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/context/ids/DistributedTraceId.java b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/context/ids/DistributedTraceId.java
index 779b6e69080a..7fd60ab17ecc 100644
--- a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/context/ids/DistributedTraceId.java
+++ b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/context/ids/DistributedTraceId.java
@@ -16,23 +16,21 @@
*
*/
-
package org.apache.skywalking.apm.agent.core.context.ids;
-import org.apache.skywalking.apm.network.language.agent.*;
+import java.util.Objects;
+import org.apache.skywalking.apm.network.language.agent.UniqueId;
/**
* The DistributedTraceId
presents a distributed call chain.
*
* This call chain has a unique (service) entrance,
*
- * such as: Service : http://www.skywalking.com/cust/query, all the remote, called behind this service, rest remote,
- * db executions, are using the same DistributedTraceId
even in different JVM.
+ * such as: Service : http://www.skywalking.com/cust/query, all the remote, called behind this service, rest remote, db
+ * executions, are using the same DistributedTraceId
even in different JVM.
*
* The DistributedTraceId
contains only one string, and can NOT be reset, creating a new instance is the
* only option.
- *
- * @author wusheng
*/
public abstract class DistributedTraceId {
private ID id;
@@ -59,8 +57,8 @@ public UniqueId toUniqueId() {
}
/**
- * Compare the two DistributedTraceId
by its {@link #id},
- * even these two DistributedTraceId
s are not the same instances.
+ * Compare the two DistributedTraceId
by its {@link #id}, even these two
+ * DistributedTraceId
s are not the same instances.
*
* @param o target DistributedTraceId
* @return return if they have the same {@link #id}
@@ -72,9 +70,9 @@ public boolean equals(Object o) {
if (o == null || getClass() != o.getClass())
return false;
- DistributedTraceId id1 = (DistributedTraceId)o;
+ DistributedTraceId id1 = (DistributedTraceId) o;
- return id != null ? id.equals(id1.id) : id1.id == null;
+ return Objects.equals(id, id1.id);
}
@Override
diff --git a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/context/ids/DistributedTraceIds.java b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/context/ids/DistributedTraceIds.java
index 63e58f9bdd77..f1a2d1efd8e6 100644
--- a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/context/ids/DistributedTraceIds.java
+++ b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/context/ids/DistributedTraceIds.java
@@ -16,16 +16,12 @@
*
*/
-
package org.apache.skywalking.apm.agent.core.context.ids;
import java.util.Collections;
import java.util.LinkedList;
import java.util.List;
-/**
- * @author wusheng
- */
public class DistributedTraceIds {
private LinkedList relatedGlobalTraces;
diff --git a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/context/ids/GlobalIdGenerator.java b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/context/ids/GlobalIdGenerator.java
index da2f20686f01..c92d525aa455 100644
--- a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/context/ids/GlobalIdGenerator.java
+++ b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/context/ids/GlobalIdGenerator.java
@@ -23,28 +23,23 @@
import org.apache.skywalking.apm.agent.core.dictionary.DictionaryUtil;
public final class GlobalIdGenerator {
- private static final ThreadLocal THREAD_ID_SEQUENCE = new ThreadLocal() {
- @Override
- protected IDContext initialValue() {
- return new IDContext(System.currentTimeMillis(), (short)0);
- }
- };
+ private static final ThreadLocal THREAD_ID_SEQUENCE = ThreadLocal.withInitial(
+ () -> new IDContext(System.currentTimeMillis(), (short) 0));
private GlobalIdGenerator() {
}
/**
* Generate a new id, combined by three long numbers.
- *
+ *
* The first one represents application instance id. (most likely just an integer value, would be helpful in
* protobuf)
- *
+ *
* The second one represents thread id. (most likely just an integer value, would be helpful in protobuf)
- *
- * The third one also has two parts,
- * 1) a timestamp, measured in milliseconds
- * 2) a seq, in current thread, between 0(included) and 9999(included)
- *
+ *
+ * The third one also has two parts, 1) a timestamp, measured in milliseconds 2) a seq, in current thread, between
+ * 0(included) and 9999(included)
+ *
* Notice, a long costs 8 bytes, three longs cost 24 bytes. And at the same time, a char costs 2 bytes. So
* sky-walking's old global and segment id like this: "S.1490097253214.-866187727.57515.1.1" which costs at least 72
* bytes.
diff --git a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/context/ids/ID.java b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/context/ids/ID.java
index 4fb604205ecc..f1b45e49b1d2 100644
--- a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/context/ids/ID.java
+++ b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/context/ids/ID.java
@@ -16,13 +16,10 @@
*
*/
-
package org.apache.skywalking.apm.agent.core.context.ids;
-import org.apache.skywalking.apm.network.language.agent.*;
-/**
- * @author wusheng
- */
+import org.apache.skywalking.apm.network.language.agent.UniqueId;
+
public class ID {
private long part1;
private long part2;
@@ -65,17 +62,19 @@ public String encode() {
return encoding;
}
- @Override public String toString() {
+ @Override
+ public String toString() {
return part1 + "." + part2 + '.' + part3;
}
- @Override public boolean equals(Object o) {
+ @Override
+ public boolean equals(Object o) {
if (this == o)
return true;
if (o == null || getClass() != o.getClass())
return false;
- ID id = (ID)o;
+ ID id = (ID) o;
if (part1 != id.part1)
return false;
@@ -84,10 +83,11 @@ public String encode() {
return part3 == id.part3;
}
- @Override public int hashCode() {
- int result = (int)(part1 ^ (part1 >>> 32));
- result = 31 * result + (int)(part2 ^ (part2 >>> 32));
- result = 31 * result + (int)(part3 ^ (part3 >>> 32));
+ @Override
+ public int hashCode() {
+ int result = (int) (part1 ^ (part1 >>> 32));
+ result = 31 * result + (int) (part2 ^ (part2 >>> 32));
+ result = 31 * result + (int) (part3 ^ (part3 >>> 32));
return result;
}
diff --git a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/context/ids/NewDistributedTraceId.java b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/context/ids/NewDistributedTraceId.java
index 438add655871..75647d888fdc 100644
--- a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/context/ids/NewDistributedTraceId.java
+++ b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/context/ids/NewDistributedTraceId.java
@@ -16,13 +16,10 @@
*
*/
-
package org.apache.skywalking.apm.agent.core.context.ids;
/**
* The NewDistributedTraceId
is a {@link DistributedTraceId} with a new generated id.
- *
- * @author wusheng
*/
public class NewDistributedTraceId extends DistributedTraceId {
public NewDistributedTraceId() {
diff --git a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/context/ids/PropagatedTraceId.java b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/context/ids/PropagatedTraceId.java
index 4f5cccc3d8a2..f3f24e18d8fa 100644
--- a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/context/ids/PropagatedTraceId.java
+++ b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/context/ids/PropagatedTraceId.java
@@ -16,13 +16,10 @@
*
*/
-
package org.apache.skywalking.apm.agent.core.context.ids;
/**
* The PropagatedTraceId
represents a {@link DistributedTraceId}, which is propagated from the peer.
- *
- * @author wusheng
*/
public class PropagatedTraceId extends DistributedTraceId {
public PropagatedTraceId(String id) {
diff --git a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/context/tag/AbstractTag.java b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/context/tag/AbstractTag.java
index c4cbcc99bfef..66c3213466bc 100644
--- a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/context/tag/AbstractTag.java
+++ b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/context/tag/AbstractTag.java
@@ -16,7 +16,6 @@
*
*/
-
package org.apache.skywalking.apm.agent.core.context.tag;
import org.apache.skywalking.apm.agent.core.context.trace.AbstractSpan;
diff --git a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/context/tag/StringTag.java b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/context/tag/StringTag.java
index 0b1a1653870c..b2d3faeeb3cc 100644
--- a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/context/tag/StringTag.java
+++ b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/context/tag/StringTag.java
@@ -16,7 +16,6 @@
*
*/
-
package org.apache.skywalking.apm.agent.core.context.tag;
import org.apache.skywalking.apm.agent.core.context.trace.AbstractSpan;
@@ -24,7 +23,6 @@
/**
* A subclass of {@link AbstractTag}, represent a tag with a {@link String} value.
*
- * Created by wusheng on 2017/2/17.
*/
public class StringTag extends AbstractTag {
diff --git a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/context/tag/Tags.java b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/context/tag/Tags.java
index c6e9d375d2f8..bafa79902b1b 100644
--- a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/context/tag/Tags.java
+++ b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/context/tag/Tags.java
@@ -16,7 +16,6 @@
*
*/
-
package org.apache.skywalking.apm.agent.core.context.tag;
import java.util.Map;
@@ -26,7 +25,6 @@
* The span tags are supported by sky-walking engine. As default, all tags will be stored, but these ones have
* particular meanings.
*
- * Created by wusheng on 2017/2/17.
*/
public final class Tags {
private static final Map TAG_PROTOTYPES = new ConcurrentHashMap<>();
@@ -86,8 +84,8 @@ public static final class HTTP {
}
/**
- * Creates a {@code StringTag} with the given key and cache it,
- * if it's created before, simply return it without creating a new one.
+ * Creates a {@code StringTag} with the given key and cache it, if it's created before, simply return it without
+ * creating a new one.
*
* @param key the {@code key} of the tag
* @return the {@code StringTag}
diff --git a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/context/trace/AbstractSpan.java b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/context/trace/AbstractSpan.java
index 2c99f0cf3d63..88ee2127daed 100644
--- a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/context/trace/AbstractSpan.java
+++ b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/context/trace/AbstractSpan.java
@@ -27,14 +27,11 @@
/**
* The AbstractSpan
represents the span's skeleton, which contains all open methods.
- *
- * @author wusheng
*/
public interface AbstractSpan extends AsyncSpan {
/**
* Set the component id, which defines in {@link ComponentsDefine}
*
- * @param component
* @return the span for chaining.
*/
AbstractSpan setComponent(Component component);
@@ -43,7 +40,6 @@ public interface AbstractSpan extends AsyncSpan {
* Only use this method in explicit instrumentation, like opentracing-skywalking-bridge. It is highly recommended
* not to use this method for performance reasons.
*
- * @param componentName
* @return the span for chaining.
*/
AbstractSpan setComponent(String componentName);
@@ -60,9 +56,7 @@ public interface AbstractSpan extends AsyncSpan {
AbstractSpan tag(String key, String value);
/**
- * @param tag
- * @param value
- * @return
+ *
*/
AbstractSpan tag(AbstractTag> tag, String value);
@@ -90,7 +84,7 @@ public interface AbstractSpan extends AsyncSpan {
* Record an event at a specific timestamp.
*
* @param timestamp The explicit timestamp for the log record.
- * @param event the events
+ * @param event the events
* @return the Span, for chaining
*/
AbstractSpan log(long timestamp, Map event);
diff --git a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/context/trace/AbstractTracingSpan.java b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/context/trace/AbstractTracingSpan.java
index af28e19ead22..d3f2591d6308 100644
--- a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/context/trace/AbstractTracingSpan.java
+++ b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/context/trace/AbstractTracingSpan.java
@@ -18,10 +18,17 @@
package org.apache.skywalking.apm.agent.core.context.trace;
-import java.util.*;
-import org.apache.skywalking.apm.agent.core.context.*;
-import org.apache.skywalking.apm.agent.core.context.tag.*;
-import org.apache.skywalking.apm.agent.core.context.util.*;
+import java.util.ArrayList;
+import java.util.LinkedList;
+import java.util.List;
+import java.util.Map;
+import org.apache.skywalking.apm.agent.core.context.ContextManager;
+import org.apache.skywalking.apm.agent.core.context.TracingContext;
+import org.apache.skywalking.apm.agent.core.context.tag.AbstractTag;
+import org.apache.skywalking.apm.agent.core.context.tag.Tags;
+import org.apache.skywalking.apm.agent.core.context.util.KeyValuePair;
+import org.apache.skywalking.apm.agent.core.context.util.TagValuePair;
+import org.apache.skywalking.apm.agent.core.context.util.ThrowableTransformer;
import org.apache.skywalking.apm.agent.core.dictionary.DictionaryUtil;
import org.apache.skywalking.apm.network.language.agent.SpanType;
import org.apache.skywalking.apm.network.language.agent.v2.SpanObjectV2;
@@ -30,8 +37,6 @@
/**
* The AbstractTracingSpan
represents a group of {@link AbstractSpan} implementations, which belongs a real
* distributed trace.
- *
- * @author wusheng
*/
public abstract class AbstractTracingSpan implements AbstractSpan {
protected int spanId;
@@ -101,8 +106,9 @@ protected AbstractTracingSpan(int spanId, int parentSpanId, int operationId, Tra
/**
* Set a key:value tag on the Span.
- *
+ *
* {@inheritDoc}
+ *
* @return this Span instance, for chaining
*/
@Override
@@ -158,19 +164,17 @@ public AbstractTracingSpan log(Throwable t) {
if (logs == null) {
logs = new LinkedList<>();
}
- logs.add(new LogDataEntity.Builder()
- .add(new KeyValuePair("event", "error"))
- .add(new KeyValuePair("error.kind", t.getClass().getName()))
- .add(new KeyValuePair("message", t.getMessage()))
- .add(new KeyValuePair("stack", ThrowableTransformer.INSTANCE.convert2String(t, 4000)))
- .build(System.currentTimeMillis()));
+ logs.add(new LogDataEntity.Builder().add(new KeyValuePair("event", "error"))
+ .add(new KeyValuePair("error.kind", t.getClass().getName()))
+ .add(new KeyValuePair("message", t.getMessage()))
+ .add(new KeyValuePair("stack", ThrowableTransformer.INSTANCE.convert2String(t, 4000)))
+ .build(System.currentTimeMillis()));
return this;
}
/**
* Record a common log with multi fields, for supporting opentracing-java
*
- * @param fields
* @return the Span, for chaining
*/
@Override
@@ -202,7 +206,6 @@ public AbstractTracingSpan errorOccurred() {
* Set the operation name, just because these is not compress dictionary value for this name. Use the entire string
* temporarily, the agent will compress this name in async mode.
*
- * @param operationName
* @return span instance, for chaining.
*/
@Override
@@ -218,7 +221,6 @@ public AbstractTracingSpan setOperationName(String operationName) {
/**
* Set the operation id, which compress by the name.
*
- * @param operationId
* @return span instance, for chaining.
*/
@Override
@@ -252,7 +254,6 @@ public AbstractTracingSpan setLayer(SpanLayer layer) {
/**
* Set the component of this span, with internal supported. Highly recommend to use this way.
*
- * @param component
* @return span instance, for chaining.
*/
@Override
@@ -264,7 +265,6 @@ public AbstractTracingSpan setComponent(Component component) {
/**
* Set the component name. By using this, cost more memory and network.
*
- * @param componentName
* @return span instance, for chaining.
*/
@Override
@@ -328,7 +328,8 @@ public SpanObjectV2.Builder transform() {
return spanBuilder;
}
- @Override public void ref(TraceSegmentRef ref) {
+ @Override
+ public void ref(TraceSegmentRef ref) {
if (refs == null) {
refs = new LinkedList<>();
}
@@ -337,7 +338,8 @@ public SpanObjectV2.Builder transform() {
}
}
- @Override public AbstractSpan prepareForAsync() {
+ @Override
+ public AbstractSpan prepareForAsync() {
if (isInAsyncMode) {
throw new RuntimeException("Prepare for async repeatedly. Span is already in async mode.");
}
@@ -346,7 +348,8 @@ public SpanObjectV2.Builder transform() {
return this;
}
- @Override public AbstractSpan asyncFinish() {
+ @Override
+ public AbstractSpan asyncFinish() {
if (!isInAsyncMode) {
throw new RuntimeException("Span is not in async mode, please use '#prepareForAsync' to active.");
}
diff --git a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/context/trace/EntrySpan.java b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/context/trace/EntrySpan.java
index 7d83af9371b9..70d0f42837ea 100644
--- a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/context/trace/EntrySpan.java
+++ b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/context/trace/EntrySpan.java
@@ -24,15 +24,13 @@
/**
* The EntrySpan
represents a service provider point, such as Tomcat server entrance.
- *
+ *
* It is a start point of {@link TraceSegment}, even in a complex application, there maybe have multi-layer entry point,
* the EntrySpan
only represents the first one.
- *
+ *
* But with the last EntrySpan
's tags and logs, which have more details about a service provider.
- *
+ *
* Such as: Tomcat Embed - Dubbox The EntrySpan
represents the Dubbox span.
- *
- * @author wusheng
*/
public class EntrySpan extends StackBasedTracingSpan {
@@ -119,11 +117,13 @@ public EntrySpan log(Throwable t) {
return this;
}
- @Override public boolean isEntry() {
+ @Override
+ public boolean isEntry() {
return true;
}
- @Override public boolean isExit() {
+ @Override
+ public boolean isExit() {
return false;
}
diff --git a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/context/trace/ExitSpan.java b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/context/trace/ExitSpan.java
index c51cac7ffe8d..4d167b2c5f63 100644
--- a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/context/trace/ExitSpan.java
+++ b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/context/trace/ExitSpan.java
@@ -16,7 +16,6 @@
*
*/
-
package org.apache.skywalking.apm.agent.core.context.trace;
import org.apache.skywalking.apm.agent.core.context.TracingContext;
@@ -25,16 +24,14 @@
/**
* The ExitSpan
represents a service consumer point, such as Feign, Okhttp client for an Http service.
- *
+ *
* It is an exit point or a leaf span(our old name) of trace tree. In a single rpc call, because of a combination of
* discovery libs, there maybe contain multi-layer exit point:
- *
+ *
* The ExitSpan
only presents the first one.
- *
+ *
* Such as: Dubbox - Apache Httpcomponent - ...(Remote) The ExitSpan
represents the Dubbox span, and ignore
* the httpcomponent span's info.
- *
- * @author wusheng
*/
public class ExitSpan extends StackBasedTracingSpan implements WithPeerInfo {
@@ -73,7 +70,8 @@ public ExitSpan tag(String key, String value) {
return this;
}
- @Override public AbstractTracingSpan tag(AbstractTag> tag, String value) {
+ @Override
+ public AbstractTracingSpan tag(AbstractTag> tag, String value) {
if (stackDepth == 1 || tag.isCanOverwrite()) {
super.tag(tag, value);
}
@@ -143,11 +141,13 @@ public String getPeer() {
return peer;
}
- @Override public boolean isEntry() {
+ @Override
+ public boolean isEntry() {
return false;
}
- @Override public boolean isExit() {
+ @Override
+ public boolean isExit() {
return true;
}
}
diff --git a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/context/trace/LocalSpan.java b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/context/trace/LocalSpan.java
index b3613c1f4046..292f53dc67c1 100644
--- a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/context/trace/LocalSpan.java
+++ b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/context/trace/LocalSpan.java
@@ -16,15 +16,12 @@
*
*/
-
package org.apache.skywalking.apm.agent.core.context.trace;
import org.apache.skywalking.apm.agent.core.context.TracingContext;
/**
* The LocalSpan
represents a normal tracing point, such as a local method.
- *
- * @author wusheng
*/
public class LocalSpan extends AbstractTracingSpan {
@@ -36,15 +33,18 @@ public LocalSpan(int spanId, int parentSpanId, String operationName, TracingCont
super(spanId, parentSpanId, operationName, owner);
}
- @Override public boolean isEntry() {
+ @Override
+ public boolean isEntry() {
return false;
}
- @Override public boolean isExit() {
+ @Override
+ public boolean isExit() {
return false;
}
- @Override public AbstractSpan setPeer(String remotePeer) {
+ @Override
+ public AbstractSpan setPeer(String remotePeer) {
return this;
}
}
diff --git a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/context/trace/LogDataEntity.java b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/context/trace/LogDataEntity.java
index dbca6db1cbcd..ee6580c06cab 100644
--- a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/context/trace/LogDataEntity.java
+++ b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/context/trace/LogDataEntity.java
@@ -18,6 +18,7 @@
package org.apache.skywalking.apm.agent.core.context.trace;
+import java.util.Collections;
import java.util.LinkedList;
import java.util.List;
import org.apache.skywalking.apm.agent.core.context.util.KeyValuePair;
@@ -26,11 +27,9 @@
/**
* The LogDataEntity
represents a collection of {@link KeyValuePair}, contains several fields of a logging
* operation.
- *
- * @author wusheng
*/
public class LogDataEntity {
- private long timestamp = 0;
+ private long timestamp;
private List logs;
private LogDataEntity(long timestamp, List logs) {
@@ -46,13 +45,11 @@ public static class Builder {
protected List logs;
public Builder() {
- logs = new LinkedList();
+ logs = new LinkedList<>();
}
public Builder add(KeyValuePair... fields) {
- for (KeyValuePair field : fields) {
- logs.add(field);
- }
+ Collections.addAll(logs, fields);
return this;
}
diff --git a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/context/trace/NoopExitSpan.java b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/context/trace/NoopExitSpan.java
index 5270ab91b55b..bb2018b42df9 100644
--- a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/context/trace/NoopExitSpan.java
+++ b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/context/trace/NoopExitSpan.java
@@ -16,7 +16,6 @@
*
*/
-
package org.apache.skywalking.apm.agent.core.context.trace;
public class NoopExitSpan extends NoopSpan implements WithPeerInfo {
diff --git a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/context/trace/NoopSpan.java b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/context/trace/NoopSpan.java
index 69b4fa482146..c08db0eec698 100644
--- a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/context/trace/NoopSpan.java
+++ b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/context/trace/NoopSpan.java
@@ -16,7 +16,6 @@
*
*/
-
package org.apache.skywalking.apm.agent.core.context.trace;
import java.util.Map;
@@ -25,11 +24,8 @@
import org.apache.skywalking.apm.network.trace.component.Component;
/**
- * The NoopSpan
represents a span implementation without any actual operation.
- * This span implementation is for {@link IgnoredTracerContext},
- * for keeping the memory and gc cost as low as possible.
- *
- * @author wusheng
+ * The NoopSpan
represents a span implementation without any actual operation. This span implementation is
+ * for {@link IgnoredTracerContext}, for keeping the memory and gc cost as low as possible.
*/
public class NoopSpan implements AbstractSpan {
public NoopSpan() {
@@ -40,7 +36,8 @@ public AbstractSpan log(Throwable t) {
return this;
}
- @Override public AbstractSpan errorOccurred() {
+ @Override
+ public AbstractSpan errorOccurred() {
return this;
}
@@ -48,15 +45,18 @@ public void finish() {
}
- @Override public AbstractSpan setComponent(Component component) {
+ @Override
+ public AbstractSpan setComponent(Component component) {
return this;
}
- @Override public AbstractSpan setComponent(String componentName) {
+ @Override
+ public AbstractSpan setComponent(String componentName) {
return this;
}
- @Override public AbstractSpan setLayer(SpanLayer layer) {
+ @Override
+ public AbstractSpan setLayer(SpanLayer layer) {
return this;
}
@@ -65,62 +65,77 @@ public AbstractSpan tag(String key, String value) {
return this;
}
- @Override public AbstractSpan tag(AbstractTag> tag, String value) {
+ @Override
+ public AbstractSpan tag(AbstractTag> tag, String value) {
return this;
}
- @Override public boolean isEntry() {
+ @Override
+ public boolean isEntry() {
return false;
}
- @Override public boolean isExit() {
+ @Override
+ public boolean isExit() {
return false;
}
- @Override public AbstractSpan log(long timestamp, Map event) {
+ @Override
+ public AbstractSpan log(long timestamp, Map event) {
return this;
}
- @Override public AbstractSpan setOperationName(String operationName) {
+ @Override
+ public AbstractSpan setOperationName(String operationName) {
return this;
}
- @Override public AbstractSpan start() {
+ @Override
+ public AbstractSpan start() {
return this;
}
- @Override public int getSpanId() {
+ @Override
+ public int getSpanId() {
return 0;
}
- @Override public int getOperationId() {
+ @Override
+ public int getOperationId() {
return 0;
}
- @Override public String getOperationName() {
+ @Override
+ public String getOperationName() {
return "";
}
- @Override public AbstractSpan setOperationId(int operationId) {
+ @Override
+ public AbstractSpan setOperationId(int operationId) {
return this;
}
- @Override public void ref(TraceSegmentRef ref) {
+ @Override
+ public void ref(TraceSegmentRef ref) {
}
- @Override public AbstractSpan start(long startTime) {
+ @Override
+ public AbstractSpan start(long startTime) {
return this;
}
- @Override public AbstractSpan setPeer(String remotePeer) {
+ @Override
+ public AbstractSpan setPeer(String remotePeer) {
return this;
}
- @Override public AbstractSpan prepareForAsync() {
+ @Override
+ public AbstractSpan prepareForAsync() {
return this;
}
- @Override public AbstractSpan asyncFinish() {
+ @Override
+ public AbstractSpan asyncFinish() {
return this;
}
}
diff --git a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/context/trace/SpanLayer.java b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/context/trace/SpanLayer.java
index 5bd5980d33c0..4ee9395ac950 100644
--- a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/context/trace/SpanLayer.java
+++ b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/context/trace/SpanLayer.java
@@ -18,15 +18,8 @@
package org.apache.skywalking.apm.agent.core.context.trace;
-/**
- * @author wusheng
- */
public enum SpanLayer {
- DB(1),
- RPC_FRAMEWORK(2),
- HTTP(3),
- MQ(4),
- CACHE(5);
+ DB(1), RPC_FRAMEWORK(2), HTTP(3), MQ(4), CACHE(5);
private int code;
diff --git a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/context/trace/StackBasedTracingSpan.java b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/context/trace/StackBasedTracingSpan.java
index 19000fbec7eb..d6ba150c633a 100644
--- a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/context/trace/StackBasedTracingSpan.java
+++ b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/context/trace/StackBasedTracingSpan.java
@@ -21,15 +21,12 @@
import org.apache.skywalking.apm.agent.core.context.TracingContext;
import org.apache.skywalking.apm.agent.core.dictionary.DictionaryManager;
import org.apache.skywalking.apm.agent.core.dictionary.DictionaryUtil;
-import org.apache.skywalking.apm.agent.core.dictionary.PossibleFound;
import org.apache.skywalking.apm.network.language.agent.v2.SpanObjectV2;
/**
* The StackBasedTracingSpan
represents a span with an inside stack construction.
- *
+ *
* This kind of span can start and finish multi times in a stack-like invoke line.
- *
- * @author wusheng
*/
public abstract class StackBasedTracingSpan extends AbstractTracingSpan {
protected int stackDepth;
@@ -62,13 +59,15 @@ public StackBasedTracingSpan(int spanId, int parentSpanId, int operationId, Stri
this.peerId = DictionaryUtil.nullValue();
}
- protected StackBasedTracingSpan(int spanId, int parentSpanId, String operationName, String peer, TracingContext owner) {
+ protected StackBasedTracingSpan(int spanId, int parentSpanId, String operationName, String peer,
+ TracingContext owner) {
super(spanId, parentSpanId, operationName, owner);
this.peer = peer;
this.peerId = DictionaryUtil.nullValue();
}
- protected StackBasedTracingSpan(int spanId, int parentSpanId, String operationName, int peerId, TracingContext owner) {
+ protected StackBasedTracingSpan(int spanId, int parentSpanId, String operationName, int peerId,
+ TracingContext owner) {
super(spanId, parentSpanId, operationName, owner);
this.peer = null;
this.peerId = peerId;
@@ -90,25 +89,15 @@ public SpanObjectV2.Builder transform() {
@Override
public boolean finish(TraceSegment owner) {
if (--stackDepth == 0) {
- /**
+ /*
* Since 6.6.0, only entry span requires the op name register, which is endpoint.
*/
if (this.isEntry()) {
if (this.operationId == DictionaryUtil.nullValue()) {
- this.operationId = (Integer)DictionaryManager.findEndpointSection()
- .findOrPrepare4Register(owner.getServiceId(), operationName)
- .doInCondition(
- new PossibleFound.FoundAndObtain() {
- @Override public Object doProcess(int value) {
- return value;
- }
- },
- new PossibleFound.NotFoundAndObtain() {
- @Override public Object doProcess() {
- return DictionaryUtil.nullValue();
- }
- }
- );
+ this.operationId =
+ (Integer) DictionaryManager.findEndpointSection()
+ .findOrPrepare4Register(owner.getServiceId(), operationName)
+ .doInCondition(value -> value, DictionaryUtil::nullValue);
}
}
return super.finish(owner);
@@ -117,18 +106,11 @@ public boolean finish(TraceSegment owner) {
}
}
- @Override public AbstractSpan setPeer(final String remotePeer) {
+ @Override
+ public AbstractSpan setPeer(final String remotePeer) {
DictionaryManager.findNetworkAddressSection().find(remotePeer).doInCondition(
- new PossibleFound.Found() {
- @Override
- public void doProcess(int remotePeerId) {
- peerId = remotePeerId;
- }
- }, new PossibleFound.NotFound() {
- @Override
- public void doProcess() {
- peer = remotePeer;
- }
+ remotePeerId -> peerId = remotePeerId, () -> {
+ peer = remotePeer;
}
);
return this;
diff --git a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/context/trace/TraceSegment.java b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/context/trace/TraceSegment.java
index aef5a5936b03..1244500cddb2 100644
--- a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/context/trace/TraceSegment.java
+++ b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/context/trace/TraceSegment.java
@@ -16,7 +16,6 @@
*
*/
-
package org.apache.skywalking.apm.agent.core.context.trace;
import java.util.LinkedList;
@@ -27,15 +26,13 @@
import org.apache.skywalking.apm.agent.core.context.ids.GlobalIdGenerator;
import org.apache.skywalking.apm.agent.core.context.ids.ID;
import org.apache.skywalking.apm.agent.core.context.ids.NewDistributedTraceId;
-import org.apache.skywalking.apm.network.language.agent.*;
+import org.apache.skywalking.apm.network.language.agent.UpstreamSegment;
import org.apache.skywalking.apm.network.language.agent.v2.SegmentObject;
/**
* {@link TraceSegment} is a segment or fragment of the distributed trace. See https://github.com/opentracing/specification/blob/master/specification.md#the-opentracing-data-model
* A {@link TraceSegment} means the segment, which exists in current {@link Thread}. And the distributed trace is formed
* by multi {@link TraceSegment}s, because the distributed trace crosses multi-processes, multi-threads.
- *
- * @author wusheng
*/
public class TraceSegment {
/**
@@ -46,8 +43,8 @@ public class TraceSegment {
/**
* The refs of parent trace segments, except the primary one. For most RPC call, {@link #refs} contains only one
* element, but if this segment is a start span of batch process, the segment faces multi parents, at this moment,
- * we use this {@link #refs} to link them.
- *
+ * we use this {@code #refs} to link them.
+ *
* This field will not be serialized. Keeping this field is only for quick accessing.
*/
private List refs;
@@ -79,7 +76,7 @@ public class TraceSegment {
*/
public TraceSegment() {
this.traceSegmentId = GlobalIdGenerator.generate();
- this.spans = new LinkedList();
+ this.spans = new LinkedList<>();
this.relatedGlobalTraces = new DistributedTraceIds();
this.relatedGlobalTraces.append(new NewDistributedTraceId());
this.createTime = System.currentTimeMillis();
@@ -92,7 +89,7 @@ public TraceSegment() {
*/
public void ref(TraceSegmentRef refSegment) {
if (refs == null) {
- refs = new LinkedList();
+ refs = new LinkedList<>();
}
if (!refs.contains(refSegment)) {
refs.add(refSegment);
@@ -109,8 +106,6 @@ public void relatedGlobalTraces(DistributedTraceId distributedTraceId) {
/**
* After {@link AbstractSpan} is finished, as be controller by "skywalking-api" module, notify the {@link
* TraceSegment} to archive it.
- *
- * @param finishedSpan
*/
public void archive(AbstractTracingSpan finishedSpan) {
spans.add(finishedSpan);
@@ -167,7 +162,7 @@ public UpstreamSegment transform() {
upstreamBuilder = upstreamBuilder.addGlobalTraceIds(distributedTraceId.toUniqueId());
}
SegmentObject.Builder traceSegmentBuilder = SegmentObject.newBuilder();
- /**
+ /*
* Trace Segment
*/
traceSegmentBuilder.setTraceSegmentId(this.traceSegmentId.transform());
@@ -187,12 +182,7 @@ public UpstreamSegment transform() {
@Override
public String toString() {
- return "TraceSegment{" +
- "traceSegmentId='" + traceSegmentId + '\'' +
- ", refs=" + refs +
- ", spans=" + spans +
- ", relatedGlobalTraces=" + relatedGlobalTraces +
- '}';
+ return "TraceSegment{" + "traceSegmentId='" + traceSegmentId + '\'' + ", refs=" + refs + ", spans=" + spans + ", relatedGlobalTraces=" + relatedGlobalTraces + '}';
}
public int getApplicationInstanceId() {
diff --git a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/context/trace/TraceSegmentRef.java b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/context/trace/TraceSegmentRef.java
index 24abf071a807..cf4082ed03f9 100644
--- a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/context/trace/TraceSegmentRef.java
+++ b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/context/trace/TraceSegmentRef.java
@@ -31,22 +31,21 @@
* {@link TraceSegmentRef} is like a pointer, which ref to another {@link TraceSegment}, use {@link #spanId} point to
* the exact span of the ref {@link TraceSegment}.
*
- * Created by wusheng on 2017/2/17.
*/
public class TraceSegmentRef {
private SegmentRefType type;
private ID traceSegmentId;
- private int spanId = -1;
+ private int spanId;
private int peerId = DictionaryUtil.nullValue();
private String peerHost;
- private int entryServiceInstanceId = DictionaryUtil.nullValue();
+ private int entryServiceInstanceId;
- private int parentServiceInstanceId = DictionaryUtil.nullValue();
+ private int parentServiceInstanceId;
private String entryEndpointName;
@@ -144,7 +143,7 @@ public SegmentReference transform() {
refBuilder.setEntryServiceInstanceId(entryServiceInstanceId);
refBuilder.setParentTraceSegmentId(traceSegmentId.transform());
refBuilder.setParentSpanId(spanId);
- /**
+ /*
* entryEndpointId/entryEndpointName and parentEndpointId/parentEndpointName could be empty at same time.
* This is accepted in v2 format.
*
@@ -173,7 +172,7 @@ public boolean equals(Object o) {
if (o == null || getClass() != o.getClass())
return false;
- TraceSegmentRef ref = (TraceSegmentRef)o;
+ TraceSegmentRef ref = (TraceSegmentRef) o;
if (spanId != ref.spanId)
return false;
@@ -188,7 +187,6 @@ public int hashCode() {
}
public enum SegmentRefType {
- CROSS_PROCESS,
- CROSS_THREAD
+ CROSS_PROCESS, CROSS_THREAD
}
}
diff --git a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/context/trace/WithPeerInfo.java b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/context/trace/WithPeerInfo.java
index d67d0b4fdd0c..249febe92f6e 100644
--- a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/context/trace/WithPeerInfo.java
+++ b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/context/trace/WithPeerInfo.java
@@ -16,12 +16,8 @@
*
*/
-
package org.apache.skywalking.apm.agent.core.context.trace;
-/**
- * @author wusheng
- */
public interface WithPeerInfo {
int getPeerId();
diff --git a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/context/util/KeyValuePair.java b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/context/util/KeyValuePair.java
index 86b4822fb9e7..14e68b778ae1 100644
--- a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/context/util/KeyValuePair.java
+++ b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/context/util/KeyValuePair.java
@@ -16,15 +16,12 @@
*
*/
-
package org.apache.skywalking.apm.agent.core.context.util;
import org.apache.skywalking.apm.network.common.KeyStringValuePair;
/**
* The KeyValuePair
represents a object which contains a string key and a string value.
- *
- * @author wusheng
*/
public class KeyValuePair {
private String key;
diff --git a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/context/util/PeerFormat.java b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/context/util/PeerFormat.java
index 1c27c3691338..1874978c930e 100644
--- a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/context/util/PeerFormat.java
+++ b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/context/util/PeerFormat.java
@@ -21,10 +21,6 @@
import org.apache.skywalking.apm.agent.core.conf.Config;
import org.apache.skywalking.apm.util.StringUtil;
-/**
- * @author zhaoyuguang
- */
-
public class PeerFormat {
private static final String ABBR = "...";
diff --git a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/context/util/ThrowableTransformer.java b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/context/util/ThrowableTransformer.java
index ea02f45cb5f2..ff297d86b90b 100644
--- a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/context/util/ThrowableTransformer.java
+++ b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/context/util/ThrowableTransformer.java
@@ -16,7 +16,6 @@
*
*/
-
package org.apache.skywalking.apm.agent.core.context.util;
import static org.apache.skywalking.apm.agent.core.conf.Config.Agent.CAUSE_EXCEPTION_DEPTH;
diff --git a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/dictionary/DictionaryManager.java b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/dictionary/DictionaryManager.java
index bd50d47fc802..b0fc1ab90a40 100644
--- a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/dictionary/DictionaryManager.java
+++ b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/dictionary/DictionaryManager.java
@@ -16,12 +16,8 @@
*
*/
-
package org.apache.skywalking.apm.agent.core.dictionary;
-/**
- * @author wusheng
- */
public class DictionaryManager {
/**
* @return {@link NetworkAddressDictionary} to find application id for application code and network address.
diff --git a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/dictionary/DictionaryUtil.java b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/dictionary/DictionaryUtil.java
index d8ac1d55ec89..bf184b86d1dc 100644
--- a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/dictionary/DictionaryUtil.java
+++ b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/dictionary/DictionaryUtil.java
@@ -16,12 +16,8 @@
*
*/
-
package org.apache.skywalking.apm.agent.core.dictionary;
-/**
- * @author wusheng
- */
public class DictionaryUtil {
public static int nullValue() {
return 0;
diff --git a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/dictionary/EndpointNameDictionary.java b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/dictionary/EndpointNameDictionary.java
index 3447d8a18e1a..721fb09b7e5c 100755
--- a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/dictionary/EndpointNameDictionary.java
+++ b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/dictionary/EndpointNameDictionary.java
@@ -18,24 +18,26 @@
package org.apache.skywalking.apm.agent.core.dictionary;
-import io.netty.util.internal.ConcurrentSet;
-import java.util.*;
+import java.util.Map;
+import java.util.Set;
import java.util.concurrent.ConcurrentHashMap;
-import org.apache.skywalking.apm.agent.core.logging.api.*;
+import lombok.Getter;
+import lombok.RequiredArgsConstructor;
+import lombok.ToString;
import org.apache.skywalking.apm.network.common.DetectPoint;
-import org.apache.skywalking.apm.network.register.v2.*;
+import org.apache.skywalking.apm.network.register.v2.Endpoint;
+import org.apache.skywalking.apm.network.register.v2.EndpointMapping;
+import org.apache.skywalking.apm.network.register.v2.EndpointMappingElement;
+import org.apache.skywalking.apm.network.register.v2.Endpoints;
+import org.apache.skywalking.apm.network.register.v2.RegisterGrpc;
import static org.apache.skywalking.apm.agent.core.conf.Config.Dictionary.ENDPOINT_NAME_BUFFER_SIZE;
-/**
- * @author wusheng
- */
public enum EndpointNameDictionary {
INSTANCE;
- private static final ILog logger = LogManager.getLogger(EndpointNameDictionary.class);
- private Map endpointDictionary = new ConcurrentHashMap();
- private Set unRegisterEndpoints = new ConcurrentSet();
+ private Map endpointDictionary = new ConcurrentHashMap<>();
+ private Set unRegisterEndpoints = ConcurrentHashMap.newKeySet();
public PossibleFound findOrPrepare4Register(int serviceId, String endpointName) {
return find0(serviceId, endpointName, true);
@@ -45,8 +47,7 @@ public PossibleFound findOnly(int serviceId, String endpointName) {
return find0(serviceId, endpointName, false);
}
- private PossibleFound find0(int serviceId, String endpointName,
- boolean registerWhenNotFound) {
+ private PossibleFound find0(int serviceId, String endpointName, boolean registerWhenNotFound) {
if (endpointName == null || endpointName.length() == 0) {
return new NotFound();
}
@@ -55,32 +56,29 @@ private PossibleFound find0(int serviceId, String endpointName,
if (operationId != null) {
return new Found(operationId);
} else {
- if (registerWhenNotFound &&
- endpointDictionary.size() + unRegisterEndpoints.size() < ENDPOINT_NAME_BUFFER_SIZE) {
+ if (registerWhenNotFound && endpointDictionary.size() + unRegisterEndpoints.size() < ENDPOINT_NAME_BUFFER_SIZE) {
unRegisterEndpoints.add(key);
}
return new NotFound();
}
}
- public void syncRemoteDictionary(
- RegisterGrpc.RegisterBlockingStub serviceNameDiscoveryServiceBlockingStub) {
+ public void syncRemoteDictionary(RegisterGrpc.RegisterBlockingStub serviceNameDiscoveryServiceBlockingStub) {
if (unRegisterEndpoints.size() > 0) {
Endpoints.Builder builder = Endpoints.newBuilder();
for (OperationNameKey operationNameKey : unRegisterEndpoints) {
Endpoint endpoint = Endpoint.newBuilder()
- .setServiceId(operationNameKey.getServiceId())
- .setEndpointName(operationNameKey.getEndpointName())
- .setFrom(DetectPoint.server)
- .build();
+ .setServiceId(operationNameKey.getServiceId())
+ .setEndpointName(operationNameKey.getEndpointName())
+ .setFrom(DetectPoint.server)
+ .build();
builder.addEndpoints(endpoint);
}
- EndpointMapping serviceNameMappingCollection = serviceNameDiscoveryServiceBlockingStub.doEndpointRegister(builder.build());
+ EndpointMapping serviceNameMappingCollection = serviceNameDiscoveryServiceBlockingStub.doEndpointRegister(builder
+ .build());
if (serviceNameMappingCollection.getElementsCount() > 0) {
for (EndpointMappingElement element : serviceNameMappingCollection.getElementsList()) {
- OperationNameKey key = new OperationNameKey(
- element.getServiceId(),
- element.getEndpointName());
+ OperationNameKey key = new OperationNameKey(element.getServiceId(), element.getEndpointName());
unRegisterEndpoints.remove(key);
endpointDictionary.put(key, element.getEndpointId());
}
@@ -92,30 +90,21 @@ public void clear() {
endpointDictionary.clear();
}
- private class OperationNameKey {
- private int serviceId;
- private String endpointName;
-
- public OperationNameKey(int serviceId, String endpointName) {
- this.serviceId = serviceId;
- this.endpointName = endpointName;
- }
-
- public int getServiceId() {
- return serviceId;
- }
-
- public String getEndpointName() {
- return endpointName;
- }
+ @Getter
+ @ToString
+ @RequiredArgsConstructor
+ private static class OperationNameKey {
+ private final int serviceId;
+ private final String endpointName;
- @Override public boolean equals(Object o) {
+ @Override
+ public boolean equals(Object o) {
if (this == o)
return true;
if (o == null || getClass() != o.getClass())
return false;
- OperationNameKey key = (OperationNameKey)o;
+ OperationNameKey key = (OperationNameKey) o;
boolean isServiceEndpointMatch = false;
if (serviceId == key.serviceId && endpointName.equals(key.endpointName)) {
@@ -124,18 +113,11 @@ public String getEndpointName() {
return isServiceEndpointMatch;
}
- @Override public int hashCode() {
+ @Override
+ public int hashCode() {
int result = serviceId;
result = 31 * result + endpointName.hashCode();
return result;
}
-
-
- @Override public String toString() {
- return "OperationNameKey{" +
- "serviceId=" + serviceId +
- ", endpointName='" + endpointName + '\'' +
- '}';
- }
}
}
diff --git a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/dictionary/Found.java b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/dictionary/Found.java
index f05042c1dcbb..0d1328fecfe7 100644
--- a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/dictionary/Found.java
+++ b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/dictionary/Found.java
@@ -16,12 +16,8 @@
*
*/
-
package org.apache.skywalking.apm.agent.core.dictionary;
-/**
- * @author wusheng
- */
public class Found extends PossibleFound {
public Found(int value) {
super(value);
diff --git a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/dictionary/NetworkAddressDictionary.java b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/dictionary/NetworkAddressDictionary.java
index 2155ab47469b..99f187dc85af 100755
--- a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/dictionary/NetworkAddressDictionary.java
+++ b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/dictionary/NetworkAddressDictionary.java
@@ -16,10 +16,8 @@
*
*/
-
package org.apache.skywalking.apm.agent.core.dictionary;
-import io.netty.util.internal.ConcurrentSet;
import java.util.Map;
import java.util.Set;
import java.util.concurrent.ConcurrentHashMap;
@@ -32,13 +30,11 @@
/**
* Map of network address id to network literal address, which is from the collector side.
- *
- * @author wusheng
*/
public enum NetworkAddressDictionary {
INSTANCE;
- private Map serviceDictionary = new ConcurrentHashMap();
- private Set unRegisterServices = new ConcurrentSet();
+ private Map serviceDictionary = new ConcurrentHashMap<>();
+ private Set unRegisterServices = ConcurrentHashMap.newKeySet();
public PossibleFound find(String networkAddress) {
Integer applicationId = serviceDictionary.get(networkAddress);
@@ -52,11 +48,12 @@ public PossibleFound find(String networkAddress) {
}
}
- public void syncRemoteDictionary(
- RegisterGrpc.RegisterBlockingStub networkAddressRegisterServiceBlockingStub) {
+ public void syncRemoteDictionary(RegisterGrpc.RegisterBlockingStub networkAddressRegisterServiceBlockingStub) {
if (unRegisterServices.size() > 0) {
- NetAddressMapping networkAddressMappings = networkAddressRegisterServiceBlockingStub.doNetworkAddressRegister(
- NetAddresses.newBuilder().addAllAddresses(unRegisterServices).build());
+ NetAddressMapping networkAddressMappings = networkAddressRegisterServiceBlockingStub
+ .doNetworkAddressRegister(NetAddresses.newBuilder()
+ .addAllAddresses(unRegisterServices)
+ .build());
if (networkAddressMappings.getAddressIdsCount() > 0) {
for (KeyIntValuePair keyWithIntegerValue : networkAddressMappings.getAddressIdsList()) {
unRegisterServices.remove(keyWithIntegerValue.getKey());
diff --git a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/dictionary/NotFound.java b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/dictionary/NotFound.java
index 7412a121693d..cb5e88cb12b3 100644
--- a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/dictionary/NotFound.java
+++ b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/dictionary/NotFound.java
@@ -16,12 +16,8 @@
*
*/
-
package org.apache.skywalking.apm.agent.core.dictionary;
-/**
- * @author wusheng
- */
public class NotFound extends PossibleFound {
public NotFound() {
super();
diff --git a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/dictionary/PossibleFound.java b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/dictionary/PossibleFound.java
index 8db3e8cd03c0..ae37029f6ae8 100644
--- a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/dictionary/PossibleFound.java
+++ b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/dictionary/PossibleFound.java
@@ -16,13 +16,10 @@
*
*/
-
package org.apache.skywalking.apm.agent.core.dictionary;
/**
* The PossibleFound
represents a value, which may needEnhance or not.
- *
- * @author wusheng
*/
public abstract class PossibleFound {
private boolean found;
diff --git a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/jvm/JVMService.java b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/jvm/JVMService.java
index 598cd36394e2..694589899bbb 100644
--- a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/jvm/JVMService.java
+++ b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/jvm/JVMService.java
@@ -52,8 +52,6 @@
/**
* The JVMService
represents a timer, which collectors JVM cpu, memory, memorypool and gc info, and send
* the collected info to Collector through the channel provided by {@link GRPCChannelManager}
- *
- * @author wusheng
*/
@DefaultImplementor
public class JVMService implements BootService, Runnable {
@@ -72,21 +70,20 @@ public void prepare() throws Throwable {
@Override
public void boot() throws Throwable {
- collectMetricFuture = Executors
- .newSingleThreadScheduledExecutor(new DefaultNamedThreadFactory("JVMService-produce"))
- .scheduleAtFixedRate(new RunnableWithExceptionProtection(this, new RunnableWithExceptionProtection.CallbackWhenException() {
- @Override public void handle(Throwable t) {
- logger.error("JVMService produces metrics failure.", t);
- }
- }), 0, 1, TimeUnit.SECONDS);
- sendMetricFuture = Executors
- .newSingleThreadScheduledExecutor(new DefaultNamedThreadFactory("JVMService-consume"))
- .scheduleAtFixedRate(new RunnableWithExceptionProtection(sender, new RunnableWithExceptionProtection.CallbackWhenException() {
- @Override public void handle(Throwable t) {
- logger.error("JVMService consumes and upload failure.", t);
- }
- }
- ), 0, 1, TimeUnit.SECONDS);
+ collectMetricFuture = Executors.newSingleThreadScheduledExecutor(new DefaultNamedThreadFactory("JVMService-produce"))
+ .scheduleAtFixedRate(new RunnableWithExceptionProtection(this, new RunnableWithExceptionProtection.CallbackWhenException() {
+ @Override
+ public void handle(Throwable t) {
+ logger.error("JVMService produces metrics failure.", t);
+ }
+ }), 0, 1, TimeUnit.SECONDS);
+ sendMetricFuture = Executors.newSingleThreadScheduledExecutor(new DefaultNamedThreadFactory("JVMService-consume"))
+ .scheduleAtFixedRate(new RunnableWithExceptionProtection(sender, new RunnableWithExceptionProtection.CallbackWhenException() {
+ @Override
+ public void handle(Throwable t) {
+ logger.error("JVMService consumes and upload failure.", t);
+ }
+ }), 0, 1, TimeUnit.SECONDS);
}
@Override
@@ -102,9 +99,8 @@ public void shutdown() throws Throwable {
@Override
public void run() {
- if (RemoteDownstreamConfig.Agent.SERVICE_ID != DictionaryUtil.nullValue()
- && RemoteDownstreamConfig.Agent.SERVICE_INSTANCE_ID != DictionaryUtil.nullValue()
- ) {
+ if (RemoteDownstreamConfig.Agent.SERVICE_ID != DictionaryUtil.nullValue() && RemoteDownstreamConfig.Agent.SERVICE_INSTANCE_ID != DictionaryUtil
+ .nullValue()) {
long currentTimeMillis = System.currentTimeMillis();
try {
JVMMetric.Builder jvmBuilder = JVMMetric.newBuilder();
@@ -131,9 +127,8 @@ private class Sender implements Runnable, GRPCChannelListener {
@Override
public void run() {
- if (RemoteDownstreamConfig.Agent.SERVICE_ID != DictionaryUtil.nullValue()
- && RemoteDownstreamConfig.Agent.SERVICE_INSTANCE_ID != DictionaryUtil.nullValue()
- ) {
+ if (RemoteDownstreamConfig.Agent.SERVICE_ID != DictionaryUtil.nullValue() && RemoteDownstreamConfig.Agent.SERVICE_INSTANCE_ID != DictionaryUtil
+ .nullValue()) {
if (status == GRPCChannelStatus.CONNECTED) {
try {
JVMMetricCollection.Builder builder = JVMMetricCollection.newBuilder();
@@ -142,7 +137,8 @@ public void run() {
if (buffer.size() > 0) {
builder.addAllMetrics(buffer);
builder.setServiceInstanceId(RemoteDownstreamConfig.Agent.SERVICE_INSTANCE_ID);
- Commands commands = stub.withDeadlineAfter(GRPC_UPSTREAM_TIMEOUT, TimeUnit.SECONDS).collect(builder.build());
+ Commands commands = stub.withDeadlineAfter(GRPC_UPSTREAM_TIMEOUT, TimeUnit.SECONDS)
+ .collect(builder.build());
ServiceManager.INSTANCE.findService(CommandService.class).receiveCommand(commands);
}
} catch (Throwable t) {
diff --git a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/jvm/cpu/CPUMetricsAccessor.java b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/jvm/cpu/CPUMetricsAccessor.java
index d44184b1d206..1b007e7bc034 100644
--- a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/jvm/cpu/CPUMetricsAccessor.java
+++ b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/jvm/cpu/CPUMetricsAccessor.java
@@ -16,7 +16,6 @@
*
*/
-
package org.apache.skywalking.apm.agent.core.jvm.cpu;
import org.apache.skywalking.apm.network.common.CPU;
@@ -24,8 +23,6 @@
/**
* The unit of CPU usage is 1/10000. The backend is using `avg` func directly, and query for percentage requires this
* unit.
- *
- * @author wusheng
*/
public abstract class CPUMetricsAccessor {
private long lastCPUTimeNs;
diff --git a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/jvm/cpu/CPUProvider.java b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/jvm/cpu/CPUProvider.java
index b906fbcd7431..2450e54af1fc 100644
--- a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/jvm/cpu/CPUProvider.java
+++ b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/jvm/cpu/CPUProvider.java
@@ -16,7 +16,6 @@
*
*/
-
package org.apache.skywalking.apm.agent.core.jvm.cpu;
import org.apache.skywalking.apm.agent.core.logging.api.ILog;
@@ -24,9 +23,6 @@
import org.apache.skywalking.apm.agent.core.os.ProcessorUtil;
import org.apache.skywalking.apm.network.common.CPU;
-/**
- * @author wusheng
- */
public enum CPUProvider {
INSTANCE;
private CPUMetricsAccessor cpuMetricsAccessor;
@@ -34,9 +30,10 @@ public enum CPUProvider {
CPUProvider() {
int processorNum = ProcessorUtil.getNumberOfProcessors();
try {
- this.cpuMetricsAccessor =
- (CPUMetricsAccessor)CPUProvider.class.getClassLoader().loadClass("org.apache.skywalking.apm.agent.core.jvm.cpu.SunCpuAccessor")
- .getConstructor(int.class).newInstance(processorNum);
+ this.cpuMetricsAccessor = (CPUMetricsAccessor) CPUProvider.class.getClassLoader()
+ .loadClass("org.apache.skywalking.apm.agent.core.jvm.cpu.SunCpuAccessor")
+ .getConstructor(int.class)
+ .newInstance(processorNum);
} catch (Exception e) {
this.cpuMetricsAccessor = new NoSupportedCPUAccessor(processorNum);
ILog logger = LogManager.getLogger(CPUProvider.class);
diff --git a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/jvm/cpu/NoSupportedCPUAccessor.java b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/jvm/cpu/NoSupportedCPUAccessor.java
index c2865cfa1238..6aad82189abf 100644
--- a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/jvm/cpu/NoSupportedCPUAccessor.java
+++ b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/jvm/cpu/NoSupportedCPUAccessor.java
@@ -16,12 +16,8 @@
*
*/
-
package org.apache.skywalking.apm.agent.core.jvm.cpu;
-/**
- * @author wusheng
- */
public class NoSupportedCPUAccessor extends CPUMetricsAccessor {
public NoSupportedCPUAccessor(int cpuCoreNum) {
super(cpuCoreNum);
diff --git a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/jvm/cpu/SunCpuAccessor.java b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/jvm/cpu/SunCpuAccessor.java
index f46300f5ba2e..8cd1aa662616 100644
--- a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/jvm/cpu/SunCpuAccessor.java
+++ b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/jvm/cpu/SunCpuAccessor.java
@@ -16,21 +16,17 @@
*
*/
-
package org.apache.skywalking.apm.agent.core.jvm.cpu;
import com.sun.management.OperatingSystemMXBean;
import java.lang.management.ManagementFactory;
-/**
- * @author wusheng
- */
public class SunCpuAccessor extends CPUMetricsAccessor {
private final OperatingSystemMXBean osMBean;
public SunCpuAccessor(int cpuCoreNum) {
super(cpuCoreNum);
- this.osMBean = (OperatingSystemMXBean)ManagementFactory.getOperatingSystemMXBean();
+ this.osMBean = (OperatingSystemMXBean) ManagementFactory.getOperatingSystemMXBean();
this.init();
}
diff --git a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/jvm/gc/CMSGCModule.java b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/jvm/gc/CMSGCModule.java
index b619b08582f5..ac0a7ccb29a1 100644
--- a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/jvm/gc/CMSGCModule.java
+++ b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/jvm/gc/CMSGCModule.java
@@ -16,25 +16,23 @@
*
*/
-
package org.apache.skywalking.apm.agent.core.jvm.gc;
import java.lang.management.GarbageCollectorMXBean;
import java.util.List;
-/**
- * @author wusheng
- */
public class CMSGCModule extends GCModule {
public CMSGCModule(List beans) {
super(beans);
}
- @Override protected String getOldGCName() {
+ @Override
+ protected String getOldGCName() {
return "ConcurrentMarkSweep";
}
- @Override protected String getNewGCName() {
+ @Override
+ protected String getNewGCName() {
return "ParNew";
}
}
diff --git a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/jvm/gc/G1GCModule.java b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/jvm/gc/G1GCModule.java
index e2ecbb5a7640..d8226a7447b8 100644
--- a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/jvm/gc/G1GCModule.java
+++ b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/jvm/gc/G1GCModule.java
@@ -16,25 +16,23 @@
*
*/
-
package org.apache.skywalking.apm.agent.core.jvm.gc;
import java.lang.management.GarbageCollectorMXBean;
import java.util.List;
-/**
- * @author wusheng
- */
public class G1GCModule extends GCModule {
public G1GCModule(List beans) {
super(beans);
}
- @Override protected String getOldGCName() {
+ @Override
+ protected String getOldGCName() {
return "G1 Old Generation";
}
- @Override protected String getNewGCName() {
+ @Override
+ protected String getNewGCName() {
return "G1 Young Generation";
}
}
diff --git a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/jvm/gc/GCMetricAccessor.java b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/jvm/gc/GCMetricAccessor.java
index f706b9a87139..9193d64d4b0f 100644
--- a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/jvm/gc/GCMetricAccessor.java
+++ b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/jvm/gc/GCMetricAccessor.java
@@ -16,15 +16,11 @@
*
*/
-
package org.apache.skywalking.apm.agent.core.jvm.gc;
import java.util.List;
-import org.apache.skywalking.apm.network.language.agent.*;
+import org.apache.skywalking.apm.network.language.agent.GC;
-/**
- * @author wusheng
- */
public interface GCMetricAccessor {
List getGCList();
}
diff --git a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/jvm/gc/GCModule.java b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/jvm/gc/GCModule.java
index 4090b0fca41a..42fe534a4e67 100644
--- a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/jvm/gc/GCModule.java
+++ b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/jvm/gc/GCModule.java
@@ -21,11 +21,9 @@
import java.lang.management.GarbageCollectorMXBean;
import java.util.LinkedList;
import java.util.List;
-import org.apache.skywalking.apm.network.language.agent.*;
+import org.apache.skywalking.apm.network.language.agent.GC;
+import org.apache.skywalking.apm.network.language.agent.GCPhrase;
-/**
- * @author wusheng
- */
public abstract class GCModule implements GCMetricAccessor {
private List beans;
@@ -68,12 +66,7 @@ public List getGCList() {
continue;
}
- gcList.add(
- GC.newBuilder().setPhrase(phrase)
- .setCount(gcCount)
- .setTime(gcTime)
- .build()
- );
+ gcList.add(GC.newBuilder().setPhrase(phrase).setCount(gcCount).setTime(gcTime).build());
}
return gcList;
diff --git a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/jvm/gc/GCProvider.java b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/jvm/gc/GCProvider.java
index d28f1d7b7026..1d7d7ab888e7 100644
--- a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/jvm/gc/GCProvider.java
+++ b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/jvm/gc/GCProvider.java
@@ -16,17 +16,13 @@
*
*/
-
package org.apache.skywalking.apm.agent.core.jvm.gc;
import java.lang.management.GarbageCollectorMXBean;
import java.lang.management.ManagementFactory;
import java.util.List;
-import org.apache.skywalking.apm.network.language.agent.*;
+import org.apache.skywalking.apm.network.language.agent.GC;
-/**
- * @author wusheng
- */
public enum GCProvider {
INSTANCE;
diff --git a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/jvm/gc/ParallelGCModule.java b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/jvm/gc/ParallelGCModule.java
index c9565a9d30d0..1773756e3959 100644
--- a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/jvm/gc/ParallelGCModule.java
+++ b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/jvm/gc/ParallelGCModule.java
@@ -16,25 +16,23 @@
*
*/
-
package org.apache.skywalking.apm.agent.core.jvm.gc;
import java.lang.management.GarbageCollectorMXBean;
import java.util.List;
-/**
- * @author wusheng
- */
public class ParallelGCModule extends GCModule {
public ParallelGCModule(List beans) {
super(beans);
}
- @Override protected String getOldGCName() {
+ @Override
+ protected String getOldGCName() {
return "PS MarkSweep";
}
- @Override protected String getNewGCName() {
+ @Override
+ protected String getNewGCName() {
return "PS Scavenge";
}
diff --git a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/jvm/gc/SerialGCModule.java b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/jvm/gc/SerialGCModule.java
index ba7ab4c3890f..b1c866767432 100644
--- a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/jvm/gc/SerialGCModule.java
+++ b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/jvm/gc/SerialGCModule.java
@@ -16,25 +16,23 @@
*
*/
-
package org.apache.skywalking.apm.agent.core.jvm.gc;
import java.lang.management.GarbageCollectorMXBean;
import java.util.List;
-/**
- * @author wusheng
- */
public class SerialGCModule extends GCModule {
public SerialGCModule(List beans) {
super(beans);
}
- @Override protected String getOldGCName() {
+ @Override
+ protected String getOldGCName() {
return "MarkSweepCompact";
}
- @Override protected String getNewGCName() {
+ @Override
+ protected String getNewGCName() {
return "Copy";
}
}
diff --git a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/jvm/gc/UnknowGC.java b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/jvm/gc/UnknowGC.java
index dc71cfff6d22..25b5adf5f5f9 100644
--- a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/jvm/gc/UnknowGC.java
+++ b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/jvm/gc/UnknowGC.java
@@ -16,16 +16,13 @@
*
*/
-
package org.apache.skywalking.apm.agent.core.jvm.gc;
import java.util.LinkedList;
import java.util.List;
-import org.apache.skywalking.apm.network.language.agent.*;
+import org.apache.skywalking.apm.network.language.agent.GC;
+import org.apache.skywalking.apm.network.language.agent.GCPhrase;
-/**
- * @author wusheng
- */
public class UnknowGC implements GCMetricAccessor {
@Override
public List getGCList() {
diff --git a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/jvm/memory/MemoryProvider.java b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/jvm/memory/MemoryProvider.java
index f31e068e0312..7c73d626d3fa 100644
--- a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/jvm/memory/MemoryProvider.java
+++ b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/jvm/memory/MemoryProvider.java
@@ -16,7 +16,6 @@
*
*/
-
package org.apache.skywalking.apm.agent.core.jvm.memory;
import java.lang.management.ManagementFactory;
@@ -24,11 +23,8 @@
import java.lang.management.MemoryUsage;
import java.util.LinkedList;
import java.util.List;
-import org.apache.skywalking.apm.network.language.agent.*;
+import org.apache.skywalking.apm.network.language.agent.Memory;
-/**
- * @author wusheng
- */
public enum MemoryProvider {
INSTANCE;
private final MemoryMXBean memoryMXBean;
diff --git a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/jvm/memorypool/CMSCollectorModule.java b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/jvm/memorypool/CMSCollectorModule.java
index 79ae69c46714..ba54bf7d1444 100644
--- a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/jvm/memorypool/CMSCollectorModule.java
+++ b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/jvm/memorypool/CMSCollectorModule.java
@@ -16,41 +16,46 @@
*
*/
-
package org.apache.skywalking.apm.agent.core.jvm.memorypool;
import java.lang.management.MemoryPoolMXBean;
import java.util.List;
-/**
- * @author wusheng
- */
public class CMSCollectorModule extends MemoryPoolModule {
public CMSCollectorModule(List beans) {
super(beans);
}
- @Override protected String[] getPermNames() {
- return new String[] {"CMS Perm Gen", "Compressed Class Space"};
+ @Override
+ protected String[] getPermNames() {
+ return new String[] {
+ "CMS Perm Gen",
+ "Compressed Class Space"
+ };
}
- @Override protected String[] getCodeCacheNames() {
+ @Override
+ protected String[] getCodeCacheNames() {
return new String[] {"Code Cache"};
}
- @Override protected String[] getEdenNames() {
+ @Override
+ protected String[] getEdenNames() {
return new String[] {"Par Eden Space"};
}
- @Override protected String[] getOldNames() {
+ @Override
+ protected String[] getOldNames() {
return new String[] {"CMS Old Gen"};
}
- @Override protected String[] getSurvivorNames() {
+ @Override
+ protected String[] getSurvivorNames() {
return new String[] {"Par Survivor Space"};
}
- @Override protected String[] getMetaspaceNames() {
+ @Override
+ protected String[] getMetaspaceNames() {
return new String[] {"Metaspace"};
}
}
diff --git a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/jvm/memorypool/G1CollectorModule.java b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/jvm/memorypool/G1CollectorModule.java
index 2fcd560b5549..b0b398e4a1f8 100644
--- a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/jvm/memorypool/G1CollectorModule.java
+++ b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/jvm/memorypool/G1CollectorModule.java
@@ -16,41 +16,46 @@
*
*/
-
package org.apache.skywalking.apm.agent.core.jvm.memorypool;
import java.lang.management.MemoryPoolMXBean;
import java.util.List;
-/**
- * @author wusheng
- */
public class G1CollectorModule extends MemoryPoolModule {
public G1CollectorModule(List beans) {
super(beans);
}
- @Override protected String[] getPermNames() {
- return new String[] {"G1 Perm Gen", "Compressed Class Space"};
+ @Override
+ protected String[] getPermNames() {
+ return new String[] {
+ "G1 Perm Gen",
+ "Compressed Class Space"
+ };
}
- @Override protected String[] getCodeCacheNames() {
+ @Override
+ protected String[] getCodeCacheNames() {
return new String[] {"Code Cache"};
}
- @Override protected String[] getEdenNames() {
+ @Override
+ protected String[] getEdenNames() {
return new String[] {"G1 Eden Space"};
}
- @Override protected String[] getOldNames() {
+ @Override
+ protected String[] getOldNames() {
return new String[] {"G1 Old Gen"};
}
- @Override protected String[] getSurvivorNames() {
+ @Override
+ protected String[] getSurvivorNames() {
return new String[] {"G1 Survivor Space"};
}
- @Override protected String[] getMetaspaceNames() {
+ @Override
+ protected String[] getMetaspaceNames() {
return new String[] {"Metaspace"};
}
}
diff --git a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/jvm/memorypool/MemoryPoolMetricsAccessor.java b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/jvm/memorypool/MemoryPoolMetricsAccessor.java
index 7a38f1078e83..562eecc39250 100644
--- a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/jvm/memorypool/MemoryPoolMetricsAccessor.java
+++ b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/jvm/memorypool/MemoryPoolMetricsAccessor.java
@@ -21,9 +21,6 @@
import java.util.List;
import org.apache.skywalking.apm.network.language.agent.MemoryPool;
-/**
- * @author wusheng
- */
public interface MemoryPoolMetricsAccessor {
List getMemoryPoolMetricsList();
}
diff --git a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/jvm/memorypool/MemoryPoolModule.java b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/jvm/memorypool/MemoryPoolModule.java
index 3ab0291c1fc0..839712b4bb79 100644
--- a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/jvm/memorypool/MemoryPoolModule.java
+++ b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/jvm/memorypool/MemoryPoolModule.java
@@ -18,13 +18,13 @@
package org.apache.skywalking.apm.agent.core.jvm.memorypool;
-import java.lang.management.*;
-import java.util.*;
-import org.apache.skywalking.apm.network.language.agent.*;
+import java.lang.management.MemoryPoolMXBean;
+import java.lang.management.MemoryUsage;
+import java.util.LinkedList;
+import java.util.List;
+import org.apache.skywalking.apm.network.language.agent.MemoryPool;
+import org.apache.skywalking.apm.network.language.agent.PoolType;
-/**
- * @author wusheng
- */
public abstract class MemoryPoolModule implements MemoryPoolMetricsAccessor {
private List beans;
@@ -55,12 +55,13 @@ public List getMemoryPoolMetricsList() {
}
MemoryUsage usage = bean.getUsage();
- poolList.add(MemoryPool.newBuilder().setType(type)
- .setInit(usage.getInit())
- .setMax(usage.getMax())
- .setCommited(usage.getCommitted())
- .setUsed(usage.getUsed())
- .build());
+ poolList.add(MemoryPool.newBuilder()
+ .setType(type)
+ .setInit(usage.getInit())
+ .setMax(usage.getMax())
+ .setCommited(usage.getCommitted())
+ .setUsed(usage.getUsed())
+ .build());
}
return poolList;
}
diff --git a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/jvm/memorypool/MemoryPoolProvider.java b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/jvm/memorypool/MemoryPoolProvider.java
index d85c478536b3..d728652d81ff 100644
--- a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/jvm/memorypool/MemoryPoolProvider.java
+++ b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/jvm/memorypool/MemoryPoolProvider.java
@@ -16,16 +16,13 @@
*
*/
-
package org.apache.skywalking.apm.agent.core.jvm.memorypool;
-import java.lang.management.*;
+import java.lang.management.ManagementFactory;
+import java.lang.management.MemoryPoolMXBean;
import java.util.List;
import org.apache.skywalking.apm.network.language.agent.MemoryPool;
-/**
- * @author wusheng
- */
public enum MemoryPoolProvider {
INSTANCE;
diff --git a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/jvm/memorypool/ParallelCollectorModule.java b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/jvm/memorypool/ParallelCollectorModule.java
index ee90c68ba2b6..241d2306e0fc 100644
--- a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/jvm/memorypool/ParallelCollectorModule.java
+++ b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/jvm/memorypool/ParallelCollectorModule.java
@@ -16,42 +16,47 @@
*
*/
-
package org.apache.skywalking.apm.agent.core.jvm.memorypool;
import java.lang.management.MemoryPoolMXBean;
import java.util.List;
-/**
- * @author wusheng
- */
public class ParallelCollectorModule extends MemoryPoolModule {
public ParallelCollectorModule(List beans) {
super(beans);
}
- @Override protected String[] getPermNames() {
- return new String[] {"PS Perm Gen", "Compressed Class Space"};
+ @Override
+ protected String[] getPermNames() {
+ return new String[] {
+ "PS Perm Gen",
+ "Compressed Class Space"
+ };
}
- @Override protected String[] getCodeCacheNames() {
+ @Override
+ protected String[] getCodeCacheNames() {
return new String[] {"Code Cache"};
}
- @Override protected String[] getEdenNames() {
+ @Override
+ protected String[] getEdenNames() {
return new String[] {"PS Eden Space"};
}
- @Override protected String[] getOldNames() {
+ @Override
+ protected String[] getOldNames() {
return new String[] {"PS Old Gen"};
}
- @Override protected String[] getSurvivorNames() {
+ @Override
+ protected String[] getSurvivorNames() {
return new String[] {"PS Survivor Space"};
}
- @Override protected String[] getMetaspaceNames() {
+ @Override
+ protected String[] getMetaspaceNames() {
return new String[] {"Metaspace"};
}
}
diff --git a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/jvm/memorypool/SerialCollectorModule.java b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/jvm/memorypool/SerialCollectorModule.java
index b587c0ecf191..b4b13ae5d72b 100644
--- a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/jvm/memorypool/SerialCollectorModule.java
+++ b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/jvm/memorypool/SerialCollectorModule.java
@@ -16,41 +16,46 @@
*
*/
-
package org.apache.skywalking.apm.agent.core.jvm.memorypool;
import java.lang.management.MemoryPoolMXBean;
import java.util.List;
-/**
- * @author wusheng
- */
public class SerialCollectorModule extends MemoryPoolModule {
public SerialCollectorModule(List beans) {
super(beans);
}
- @Override protected String[] getPermNames() {
- return new String[] {"Perm Gen", "Compressed Class Space"};
+ @Override
+ protected String[] getPermNames() {
+ return new String[] {
+ "Perm Gen",
+ "Compressed Class Space"
+ };
}
- @Override protected String[] getCodeCacheNames() {
+ @Override
+ protected String[] getCodeCacheNames() {
return new String[] {"Code Cache"};
}
- @Override protected String[] getEdenNames() {
+ @Override
+ protected String[] getEdenNames() {
return new String[] {"Eden Space"};
}
- @Override protected String[] getOldNames() {
+ @Override
+ protected String[] getOldNames() {
return new String[] {"Tenured Gen"};
}
- @Override protected String[] getSurvivorNames() {
+ @Override
+ protected String[] getSurvivorNames() {
return new String[] {"Survivor Space"};
}
- @Override protected String[] getMetaspaceNames() {
+ @Override
+ protected String[] getMetaspaceNames() {
return new String[] {"Metaspace"};
}
}
diff --git a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/jvm/memorypool/UnknownMemoryPool.java b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/jvm/memorypool/UnknownMemoryPool.java
index 32428fb6613a..75195315384d 100644
--- a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/jvm/memorypool/UnknownMemoryPool.java
+++ b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/jvm/memorypool/UnknownMemoryPool.java
@@ -16,16 +16,13 @@
*
*/
-
package org.apache.skywalking.apm.agent.core.jvm.memorypool;
import java.util.LinkedList;
import java.util.List;
-import org.apache.skywalking.apm.network.language.agent.*;
+import org.apache.skywalking.apm.network.language.agent.MemoryPool;
+import org.apache.skywalking.apm.network.language.agent.PoolType;
-/**
- * @author wusheng
- */
public class UnknownMemoryPool implements MemoryPoolMetricsAccessor {
@Override
public List getMemoryPoolMetricsList() {
diff --git a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/logging/api/ILog.java b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/logging/api/ILog.java
index afd5fd2a494f..11db0d01da59 100644
--- a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/logging/api/ILog.java
+++ b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/logging/api/ILog.java
@@ -16,15 +16,11 @@
*
*/
-
package org.apache.skywalking.apm.agent.core.logging.api;
/**
- * The Log interface.
- * It's very easy to understand, like any other log-component.
- * Do just like log4j or log4j2 does.
+ * The Log interface. It's very easy to understand, like any other log-component. Do just like log4j or log4j2 does.
*
- * Created by xin on 2016/11/10.
*/
public interface ILog {
void info(String format);
diff --git a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/logging/api/LogManager.java b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/logging/api/LogManager.java
index a8afb250fccf..a3bcf9ab3d91 100644
--- a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/logging/api/LogManager.java
+++ b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/logging/api/LogManager.java
@@ -16,7 +16,6 @@
*
*/
-
package org.apache.skywalking.apm.agent.core.logging.api;
import org.apache.skywalking.apm.agent.core.logging.core.PatternLogResolver;
diff --git a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/logging/api/LogResolver.java b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/logging/api/LogResolver.java
index c54d7fde9d54..f88b9ddc746f 100644
--- a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/logging/api/LogResolver.java
+++ b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/logging/api/LogResolver.java
@@ -16,17 +16,15 @@
*
*/
-
package org.apache.skywalking.apm.agent.core.logging.api;
/**
* {@link LogResolver} just do only one thing: return the {@link ILog} implementation.
*
- * Created by xin on 2016/11/10.
*/
public interface LogResolver {
/**
- * @param clazz, the class is showed in log message.
+ * @param clazz the class is showed in log message.
* @return {@link ILog} implementation.
*/
ILog getLogger(Class> clazz);
diff --git a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/logging/api/NoopLogger.java b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/logging/api/NoopLogger.java
index 016cc43463fd..b78fc55e4c14 100644
--- a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/logging/api/NoopLogger.java
+++ b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/logging/api/NoopLogger.java
@@ -16,14 +16,11 @@
*
*/
-
package org.apache.skywalking.apm.agent.core.logging.api;
/**
- * No operation logger implementation.
- * Just implement {@link ILog} interface, but do nothing.
+ * No operation logger implementation. Just implement {@link ILog} interface, but do nothing.
*
- * Created by xin on 2016/11/10.
*/
public enum NoopLogger implements ILog {
INSTANCE;
@@ -93,7 +90,6 @@ public void error(Throwable e, String format, Object... arguments) {
}
-
@Override
public void warn(Throwable e, String format, Object... arguments) {
diff --git a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/logging/core/Converter.java b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/logging/core/Converter.java
index 05612263f62e..504d816d9395 100644
--- a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/logging/core/Converter.java
+++ b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/logging/core/Converter.java
@@ -16,13 +16,10 @@
*
*/
-
package org.apache.skywalking.apm.agent.core.logging.core;
-
/**
* The Converter, It is used to convert the LogEvent to the String.
- * @author alvin
*/
public interface Converter {
diff --git a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/logging/core/FileWriter.java b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/logging/core/FileWriter.java
index aa18c59b4c11..866bc4f3d607 100644
--- a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/logging/core/FileWriter.java
+++ b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/logging/core/FileWriter.java
@@ -16,15 +16,13 @@
*
*/
-
package org.apache.skywalking.apm.agent.core.logging.core;
-import org.apache.skywalking.apm.agent.core.boot.DefaultNamedThreadFactory;
-import org.apache.skywalking.apm.agent.core.conf.Config;
-import org.apache.skywalking.apm.agent.core.conf.Constants;
-import org.apache.skywalking.apm.util.RunnableWithExceptionProtection;
-
-import java.io.*;
+import java.io.File;
+import java.io.FileNotFoundException;
+import java.io.FileOutputStream;
+import java.io.FilenameFilter;
+import java.io.IOException;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Arrays;
@@ -35,11 +33,13 @@
import java.util.concurrent.Executors;
import java.util.concurrent.TimeUnit;
import java.util.regex.Pattern;
+import org.apache.skywalking.apm.agent.core.boot.DefaultNamedThreadFactory;
+import org.apache.skywalking.apm.agent.core.conf.Config;
+import org.apache.skywalking.apm.agent.core.conf.Constants;
+import org.apache.skywalking.apm.util.RunnableWithExceptionProtection;
/**
* The FileWriter
support async file output, by using a queue as buffer.
- *
- * @author wusheng
*/
public class FileWriter implements IWriter {
private static FileWriter INSTANCE;
@@ -63,29 +63,29 @@ public static FileWriter get() {
private FileWriter() {
logBuffer = new ArrayBlockingQueue(1024);
final ArrayList outputLogs = new ArrayList(200);
- Executors
- .newSingleThreadScheduledExecutor(new DefaultNamedThreadFactory("LogFileWriter"))
- .scheduleAtFixedRate(new RunnableWithExceptionProtection(new Runnable() {
- @Override public void run() {
- try {
- logBuffer.drainTo(outputLogs);
- for (String log : outputLogs) {
- writeToFile(log + Constants.LINE_SEPARATOR);
- }
- try {
- fileOutputStream.flush();
- } catch (IOException e) {
- e.printStackTrace();
- }
- } finally {
- outputLogs.clear();
- }
- }
- }, new RunnableWithExceptionProtection.CallbackWhenException() {
- @Override public void handle(Throwable t) {
- }
- }
- ), 0, 1, TimeUnit.SECONDS);
+ Executors.newSingleThreadScheduledExecutor(new DefaultNamedThreadFactory("LogFileWriter"))
+ .scheduleAtFixedRate(new RunnableWithExceptionProtection(new Runnable() {
+ @Override
+ public void run() {
+ try {
+ logBuffer.drainTo(outputLogs);
+ for (String log : outputLogs) {
+ writeToFile(log + Constants.LINE_SEPARATOR);
+ }
+ try {
+ fileOutputStream.flush();
+ } catch (IOException e) {
+ e.printStackTrace();
+ }
+ } finally {
+ outputLogs.clear();
+ }
+ }
+ }, new RunnableWithExceptionProtection.CallbackWhenException() {
+ @Override
+ public void handle(Throwable t) {
+ }
+ }), 0, 1, TimeUnit.SECONDS);
}
/**
@@ -123,9 +123,8 @@ public Object call() throws Exception {
forceExecute(new Callable() {
@Override
public Object call() throws Exception {
- new File(Config.Logging.DIR, Config.Logging.FILE_NAME)
- .renameTo(new File(Config.Logging.DIR,
- Config.Logging.FILE_NAME + new SimpleDateFormat(".yyyy_MM_dd_HH_mm_ss").format(new Date())));
+ new File(Config.Logging.DIR, Config.Logging.FILE_NAME).renameTo(new File(Config.Logging.DIR, Config.Logging.FILE_NAME + new SimpleDateFormat(".yyyy_MM_dd_HH_mm_ss")
+ .format(new Date())));
return null;
}
});
@@ -145,6 +144,7 @@ public Object call() throws Exception {
/**
* load history log file name array
+ *
* @return history log file name array
*/
private String[] getHistoryFilePath() {
@@ -216,7 +216,8 @@ private boolean prepareWriteStream() {
*
* @param message to log
*/
- @Override public void write(String message) {
+ @Override
+ public void write(String message) {
logBuffer.offer(message);
}
}
diff --git a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/logging/core/IWriter.java b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/logging/core/IWriter.java
index 9d193e9f19e6..2388f09bd4a7 100644
--- a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/logging/core/IWriter.java
+++ b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/logging/core/IWriter.java
@@ -16,7 +16,6 @@
*
*/
-
package org.apache.skywalking.apm.agent.core.logging.core;
public interface IWriter {
diff --git a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/logging/core/LogEvent.java b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/logging/core/LogEvent.java
index 7783134e666d..f660d00174e1 100644
--- a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/logging/core/LogEvent.java
+++ b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/logging/core/LogEvent.java
@@ -16,13 +16,10 @@
*
*/
-
package org.apache.skywalking.apm.agent.core.logging.core;
/**
* The representation of logging events. This instance is pass around to the List of Converter.
- *
- * @author alvin
*/
public class LogEvent {
diff --git a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/logging/core/LogLevel.java b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/logging/core/LogLevel.java
index d53704e7aaf5..702c3ee17c77 100644
--- a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/logging/core/LogLevel.java
+++ b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/logging/core/LogLevel.java
@@ -16,12 +16,8 @@
*
*/
-
package org.apache.skywalking.apm.agent.core.logging.core;
-/**
- * Created by xin on 2016/12/7.
- */
public enum LogLevel {
DEBUG, INFO, WARN, ERROR, OFF
}
diff --git a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/logging/core/LogMessageHolder.java b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/logging/core/LogMessageHolder.java
index d5eeb8f3ee07..af128ca64821 100644
--- a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/logging/core/LogMessageHolder.java
+++ b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/logging/core/LogMessageHolder.java
@@ -16,14 +16,11 @@
*
*/
-
package org.apache.skywalking.apm.agent.core.logging.core;
/**
- * The LogMessageHolder
is a {@link String} holder,
- * in order to in-process propagation String across the disruptor queue.
- *
- * @author wusheng
+ * The LogMessageHolder
is a {@link String} holder, in order to in-process propagation String across the
+ * disruptor queue.
*/
public class LogMessageHolder {
private String message;
diff --git a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/logging/core/LogOutput.java b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/logging/core/LogOutput.java
index 556654cc0d0c..b4394fa29f75 100644
--- a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/logging/core/LogOutput.java
+++ b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/logging/core/LogOutput.java
@@ -16,12 +16,8 @@
*
*/
-
package org.apache.skywalking.apm.agent.core.logging.core;
-/**
- * @author alvin
- */
public enum LogOutput {
FILE, CONSOLE
}
diff --git a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/logging/core/Parser.java b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/logging/core/Parser.java
index 743364eff62a..8f3fa9bb2248 100644
--- a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/logging/core/Parser.java
+++ b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/logging/core/Parser.java
@@ -16,7 +16,6 @@
*
*/
-
package org.apache.skywalking.apm.agent.core.logging.core;
import org.apache.skywalking.apm.agent.core.logging.core.coverts.LiteralConverter;
@@ -27,7 +26,6 @@
/**
* Parser of LogPattern. It is used to parse a pattern to the List of Converter.
- * @author alvin
*/
public class Parser {
private final Map> convertMaps;
@@ -36,7 +34,6 @@ enum State {
LITERAL_STATE, KEYWORD_STATE
}
-
public static final char ESCAPE_CHAR = '\\';
public static final char PERCENT_CHAR = '%';
@@ -45,7 +42,6 @@ enum State {
private int pointer = 0;
private State state = State.LITERAL_STATE;
-
public Parser(String pattern, Map> convertMaps) {
if (pattern == null || pattern.length() == 0) {
throw new IllegalArgumentException("null or empty pattern string not allowed");
@@ -191,5 +187,4 @@ private void escape(String escapeChars, StringBuilder buf, char next) {
}
}
-
}
diff --git a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/logging/core/PatternLogResolver.java b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/logging/core/PatternLogResolver.java
index 328cc513e9cd..d86dd297a77e 100644
--- a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/logging/core/PatternLogResolver.java
+++ b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/logging/core/PatternLogResolver.java
@@ -16,16 +16,12 @@
*
*/
-
package org.apache.skywalking.apm.agent.core.logging.core;
import org.apache.skywalking.apm.agent.core.conf.Config;
import org.apache.skywalking.apm.agent.core.logging.api.ILog;
import org.apache.skywalking.apm.agent.core.logging.api.LogResolver;
-/**
- * @author alvin
- */
public class PatternLogResolver implements LogResolver {
@Override
diff --git a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/logging/core/PatternLogger.java b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/logging/core/PatternLogger.java
index 9a2bc530b9d3..87e92c7e71e0 100644
--- a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/logging/core/PatternLogger.java
+++ b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/logging/core/PatternLogger.java
@@ -35,16 +35,12 @@
import java.util.regex.Matcher;
/**
- * A flexible Logger configurable with pattern string.
- * This is default implementation of {@link ILog}
- * This can parse a pattern to the List of converter with Parser.
- * We package LogEvent with message, level,timestamp ..., passing around to the List of converter to concat actually Log-String.
- *
- * @author alvin
+ * A flexible Logger configurable with pattern string. This is default implementation of {@link ILog} This can parse a
+ * pattern to the List of converter with Parser. We package LogEvent with message, level,timestamp ..., passing around
+ * to the List of converter to concat actually Log-String.
*/
public class PatternLogger implements ILog {
-
public static final Map> DEFAULT_CONVERTER_MAP = new HashMap>();
static {
@@ -84,7 +80,6 @@ public void setPattern(String pattern) {
converters = new Parser(pattern, DEFAULT_CONVERTER_MAP).parse();
}
-
protected void logger(LogLevel level, String message, Throwable e) {
WriterFactory.getLogWriter().write(format(level, message, e));
}
diff --git a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/logging/core/SystemOutWriter.java b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/logging/core/SystemOutWriter.java
index 432915edbd48..42e4b441fbd7 100644
--- a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/logging/core/SystemOutWriter.java
+++ b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/logging/core/SystemOutWriter.java
@@ -16,7 +16,6 @@
*
*/
-
package org.apache.skywalking.apm.agent.core.logging.core;
import java.io.PrintStream;
@@ -25,10 +24,7 @@ public enum SystemOutWriter implements IWriter {
INSTANCE;
/**
- * Tricky codes for avoiding style-check.
- * Because, in here, "system.out.println" is the only choice to output logs.
- *
- * @param message
+ * Tricky codes for avoiding style-check. Because, in here, "system.out.println" is the only choice to output logs.
*/
@Override
public void write(String message) {
diff --git a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/logging/core/WriterFactory.java b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/logging/core/WriterFactory.java
index 95db3dd70c19..e8adf48d2bdc 100644
--- a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/logging/core/WriterFactory.java
+++ b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/logging/core/WriterFactory.java
@@ -16,7 +16,6 @@
*
*/
-
package org.apache.skywalking.apm.agent.core.logging.core;
import org.apache.skywalking.apm.agent.core.boot.AgentPackageNotFoundException;
@@ -25,9 +24,6 @@
import org.apache.skywalking.apm.agent.core.conf.SnifferConfigInitializer;
import org.apache.skywalking.apm.util.StringUtil;
-/**
- * @author Alan Lau
- */
public class WriterFactory {
private static IWriter WRITER;
diff --git a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/logging/core/coverts/AgentNameConverter.java b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/logging/core/coverts/AgentNameConverter.java
index 3b47c809941a..0c690a197fc6 100644
--- a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/logging/core/coverts/AgentNameConverter.java
+++ b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/logging/core/coverts/AgentNameConverter.java
@@ -16,17 +16,12 @@
*
*/
-
package org.apache.skywalking.apm.agent.core.logging.core.coverts;
import org.apache.skywalking.apm.agent.core.conf.Config;
import org.apache.skywalking.apm.agent.core.logging.core.Converter;
import org.apache.skywalking.apm.agent.core.logging.core.LogEvent;
-/**
- *
- * @author alvin
- */
public class AgentNameConverter implements Converter {
@Override
public String convert(LogEvent logEvent) {
diff --git a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/logging/core/coverts/ClassConverter.java b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/logging/core/coverts/ClassConverter.java
index 650b2c4c8dc0..3bcf5a2cbbd7 100644
--- a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/logging/core/coverts/ClassConverter.java
+++ b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/logging/core/coverts/ClassConverter.java
@@ -16,7 +16,6 @@
*
*/
-
package org.apache.skywalking.apm.agent.core.logging.core.coverts;
import org.apache.skywalking.apm.agent.core.logging.core.Converter;
@@ -24,11 +23,9 @@
/**
* Just return logEvent.getTargetClass().
- * @author alvin
*/
public class ClassConverter implements Converter {
-
@Override
public String convert(LogEvent logEvent) {
return logEvent.getTargetClass();
diff --git a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/logging/core/coverts/DateConverter.java b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/logging/core/coverts/DateConverter.java
index c4cbc4f52e92..7487556fbbe6 100644
--- a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/logging/core/coverts/DateConverter.java
+++ b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/logging/core/coverts/DateConverter.java
@@ -16,7 +16,6 @@
*
*/
-
package org.apache.skywalking.apm.agent.core.logging.core.coverts;
import org.apache.skywalking.apm.agent.core.logging.core.Converter;
@@ -27,8 +26,6 @@
/**
* The Converter is used to return a now date with format.
- *
- * @author alvin
*/
public class DateConverter implements Converter {
diff --git a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/logging/core/coverts/LevelConverter.java b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/logging/core/coverts/LevelConverter.java
index 83e57b82f3fb..f016cf3b8764 100644
--- a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/logging/core/coverts/LevelConverter.java
+++ b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/logging/core/coverts/LevelConverter.java
@@ -16,7 +16,6 @@
*
*/
-
package org.apache.skywalking.apm.agent.core.logging.core.coverts;
import org.apache.skywalking.apm.agent.core.logging.core.Converter;
@@ -24,7 +23,6 @@
/**
* Just return logEvent.getLevel().name()
- * @author alvin
*/
public class LevelConverter implements Converter {
@Override
diff --git a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/logging/core/coverts/LiteralConverter.java b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/logging/core/coverts/LiteralConverter.java
index 2fbb41343892..411b31a1ad11 100644
--- a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/logging/core/coverts/LiteralConverter.java
+++ b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/logging/core/coverts/LiteralConverter.java
@@ -16,7 +16,6 @@
*
*/
-
package org.apache.skywalking.apm.agent.core.logging.core.coverts;
import org.apache.skywalking.apm.agent.core.logging.core.Converter;
@@ -24,7 +23,6 @@
/**
* This Converter is used to return the literal.
- * @author alvin
*/
public class LiteralConverter implements Converter {
diff --git a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/logging/core/coverts/MessageConverter.java b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/logging/core/coverts/MessageConverter.java
index 4bd34b36000a..106c26630c85 100644
--- a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/logging/core/coverts/MessageConverter.java
+++ b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/logging/core/coverts/MessageConverter.java
@@ -16,7 +16,6 @@
*
*/
-
package org.apache.skywalking.apm.agent.core.logging.core.coverts;
import org.apache.skywalking.apm.agent.core.logging.core.Converter;
@@ -24,7 +23,6 @@
/**
* Just return the logEvent.getMessage()
- * @author alvin
*/
public class MessageConverter implements Converter {
@Override
diff --git a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/logging/core/coverts/ThreadConverter.java b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/logging/core/coverts/ThreadConverter.java
index 6fc2ba9ace1a..45e421dee6a8 100644
--- a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/logging/core/coverts/ThreadConverter.java
+++ b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/logging/core/coverts/ThreadConverter.java
@@ -16,7 +16,6 @@
*
*/
-
package org.apache.skywalking.apm.agent.core.logging.core.coverts;
import org.apache.skywalking.apm.agent.core.logging.core.Converter;
@@ -24,7 +23,6 @@
/**
* Just return the Thread.currentThread().getName()
- * @author alvin
*/
public class ThreadConverter implements Converter {
@Override
diff --git a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/logging/core/coverts/ThrowableConverter.java b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/logging/core/coverts/ThrowableConverter.java
index 09797e11f96e..106782936a4d 100644
--- a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/logging/core/coverts/ThrowableConverter.java
+++ b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/logging/core/coverts/ThrowableConverter.java
@@ -16,7 +16,6 @@
*
*/
-
package org.apache.skywalking.apm.agent.core.logging.core.coverts;
import org.apache.skywalking.apm.agent.core.conf.Constants;
@@ -28,7 +27,6 @@
/**
* Return the StackTrace of String with logEvent.getThrowable()
- * @author alvin
*/
public class ThrowableConverter implements Converter {
@Override
diff --git a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/os/OSUtil.java b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/os/OSUtil.java
index 8a2fde4a6da2..aad9f40c6bf0 100644
--- a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/os/OSUtil.java
+++ b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/os/OSUtil.java
@@ -30,9 +30,6 @@
import java.util.List;
import org.apache.skywalking.apm.network.common.KeyStringValuePair;
-/**
- * @author wusheng
- */
public class OSUtil {
private static volatile String OS_NAME;
private static volatile String HOST_NAME;
diff --git a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/os/ProcessorUtil.java b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/os/ProcessorUtil.java
index 3bcac657948e..13c6231d2e7e 100644
--- a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/os/ProcessorUtil.java
+++ b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/os/ProcessorUtil.java
@@ -16,14 +16,10 @@
*
*/
-
package org.apache.skywalking.apm.agent.core.os;
import java.lang.management.ManagementFactory;
-/**
- * @author wusheng
- */
public class ProcessorUtil {
public static int getNumberOfProcessors() {
return ManagementFactory.getOperatingSystemMXBean().getAvailableProcessors();
diff --git a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/plugin/AbstractClassEnhancePluginDefine.java b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/plugin/AbstractClassEnhancePluginDefine.java
index 0bc52c78628b..76cad6a06435 100644
--- a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/plugin/AbstractClassEnhancePluginDefine.java
+++ b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/plugin/AbstractClassEnhancePluginDefine.java
@@ -16,7 +16,6 @@
*
*/
-
package org.apache.skywalking.apm.agent.core.plugin;
import net.bytebuddy.description.type.TypeDescription;
@@ -33,8 +32,8 @@
/**
* Basic abstract class of all sky-walking auto-instrumentation plugins.
*
- * It provides the outline of enhancing the target class.
- * If you want to know more about enhancing, you should go to see {@link ClassEnhancePluginDefine}
+ * It provides the outline of enhancing the target class. If you want to know more about enhancing, you should go to see
+ * {@link ClassEnhancePluginDefine}
*/
public abstract class AbstractClassEnhancePluginDefine {
private static final ILog logger = LogManager.getLogger(AbstractClassEnhancePluginDefine.class);
@@ -43,13 +42,13 @@ public abstract class AbstractClassEnhancePluginDefine {
* Main entrance of enhancing the class.
*
* @param typeDescription target class description.
- * @param builder byte-buddy's builder to manipulate target class's bytecode.
- * @param classLoader load the given transformClass
+ * @param builder byte-buddy's builder to manipulate target class's bytecode.
+ * @param classLoader load the given transformClass
* @return the new builder, or null
if not be enhanced.
* @throws PluginException when set builder failure.
*/
- public DynamicType.Builder> define(TypeDescription typeDescription,
- DynamicType.Builder> builder, ClassLoader classLoader, EnhanceContext context) throws PluginException {
+ public DynamicType.Builder> define(TypeDescription typeDescription, DynamicType.Builder> builder,
+ ClassLoader classLoader, EnhanceContext context) throws PluginException {
String interceptorDefineClassName = this.getClass().getName();
String transformClassName = typeDescription.getTypeName();
if (StringUtil.isEmpty(transformClassName)) {
@@ -66,8 +65,7 @@ public DynamicType.Builder> define(TypeDescription typeDescription,
if (witnessClasses != null) {
for (String witnessClass : witnessClasses) {
if (!WitnessClassFinder.INSTANCE.exist(witnessClass, classLoader)) {
- logger.warn("enhance class {} by plugin {} is not working. Because witness class {} is not existed.", transformClassName, interceptorDefineClassName,
- witnessClass);
+ logger.warn("enhance class {} by plugin {} is not working. Because witness class {} is not existed.", transformClassName, interceptorDefineClassName, witnessClass);
return null;
}
}
@@ -101,8 +99,6 @@ protected abstract DynamicType.Builder> enhance(TypeDescription typeDescriptio
* (let's say 1.0 for example), version number is obvious not an option, this is the moment you need "Witness
* classes". You can add any classes only in this particular release version ( something like class
* com.company.1.x.A, only in 1.0 ), and you can achieve the goal.
- *
- * @return
*/
protected String[] witnessClasses() {
return new String[] {};
diff --git a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/plugin/ByteBuddyCoreClasses.java b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/plugin/ByteBuddyCoreClasses.java
index ee7324839671..883158b233ea 100644
--- a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/plugin/ByteBuddyCoreClasses.java
+++ b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/plugin/ByteBuddyCoreClasses.java
@@ -20,8 +20,6 @@
/**
* All ByteBuddy core classes required to expose, including open edge for JDK 9+ module, or Bootstrap instrumentation.
- *
- * @author wusheng
*/
public class ByteBuddyCoreClasses {
private static final String SHADE_PACKAGE = "org.apache.skywalking.apm.dependencies.";
@@ -34,5 +32,5 @@ public class ByteBuddyCoreClasses {
SHADE_PACKAGE + "net.bytebuddy.implementation.bind.annotation.SuperCall",
SHADE_PACKAGE + "net.bytebuddy.implementation.bind.annotation.Origin",
SHADE_PACKAGE + "net.bytebuddy.implementation.bind.annotation.Morph",
- };
+ };
}
diff --git a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/plugin/DynamicPluginLoader.java b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/plugin/DynamicPluginLoader.java
index d8f522b0fee4..4e5700925fc0 100755
--- a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/plugin/DynamicPluginLoader.java
+++ b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/plugin/DynamicPluginLoader.java
@@ -27,8 +27,6 @@
/**
* The plugin can be inserted into the kernel by implementing this spi return PluginDefine list.
- *
- * @author zhaoyuguang
*/
public enum DynamicPluginLoader {
diff --git a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/plugin/EnhanceContext.java b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/plugin/EnhanceContext.java
index aee5822eb304..ff46f72293c5 100644
--- a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/plugin/EnhanceContext.java
+++ b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/plugin/EnhanceContext.java
@@ -16,24 +16,20 @@
*
*/
-
package org.apache.skywalking.apm.agent.core.plugin;
import org.apache.skywalking.apm.agent.core.plugin.interceptor.enhance.ClassEnhancePluginDefine;
/**
* The EnhanceContext
represents the context or status for processing a class.
- *
- * Based on this context, the plugin core {@link ClassEnhancePluginDefine}
- * knows how to process the specific steps for every particular plugin.
- *
- * @author wusheng
+ *
+ * Based on this context, the plugin core {@link ClassEnhancePluginDefine} knows how to process the specific steps for
+ * every particular plugin.
*/
public class EnhanceContext {
private boolean isEnhanced = false;
/**
- * The object has already been enhanced or extended.
- * e.g. added the new field, or implemented the new interface
+ * The object has already been enhanced or extended. e.g. added the new field, or implemented the new interface
*/
private boolean objectExtended = false;
diff --git a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/plugin/InstrumentDebuggingClass.java b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/plugin/InstrumentDebuggingClass.java
index bbf2b750e5d4..b5244b62fe08 100644
--- a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/plugin/InstrumentDebuggingClass.java
+++ b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/plugin/InstrumentDebuggingClass.java
@@ -16,7 +16,6 @@
*
*/
-
package org.apache.skywalking.apm.agent.core.plugin;
import java.io.File;
@@ -31,8 +30,6 @@
/**
* The manipulated class output. Write the dynamic classes to the `debugging` folder, when we need to do some debug and
* recheck.
- *
- * @author wu-sheng
*/
public enum InstrumentDebuggingClass {
INSTANCE;
diff --git a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/plugin/PluginBootstrap.java b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/plugin/PluginBootstrap.java
index 73dc34f14d08..2ab7c6c02991 100644
--- a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/plugin/PluginBootstrap.java
+++ b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/plugin/PluginBootstrap.java
@@ -27,11 +27,8 @@
import org.apache.skywalking.apm.agent.core.logging.api.LogManager;
/**
- * Plugins finder.
- * Use {@link PluginResourcesResolver} to find all plugins,
- * and ask {@link PluginCfg} to load all plugin definitions.
- *
- * @author wusheng
+ * Plugins finder. Use {@link PluginResourcesResolver} to find all plugins, and ask {@link PluginCfg} to load all plugin
+ * definitions.
*/
public class PluginBootstrap {
private static final ILog logger = LogManager.getLogger(PluginBootstrap.class);
@@ -66,11 +63,8 @@ public List loadPlugins() throws AgentPackageN
for (PluginDefine pluginDefine : pluginClassList) {
try {
logger.debug("loading plugin class {}.", pluginDefine.getDefineClass());
- AbstractClassEnhancePluginDefine plugin =
- (AbstractClassEnhancePluginDefine)Class.forName(pluginDefine.getDefineClass(),
- true,
- AgentClassLoader.getDefault())
- .newInstance();
+ AbstractClassEnhancePluginDefine plugin = (AbstractClassEnhancePluginDefine) Class.forName(pluginDefine.getDefineClass(), true, AgentClassLoader
+ .getDefault()).newInstance();
plugins.add(plugin);
} catch (Throwable t) {
logger.error(t, "load plugin [{}] failure.", pluginDefine.getDefineClass());
diff --git a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/plugin/PluginCfg.java b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/plugin/PluginCfg.java
index 29de3124a789..7ea50fe4801a 100644
--- a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/plugin/PluginCfg.java
+++ b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/plugin/PluginCfg.java
@@ -16,7 +16,6 @@
*
*/
-
package org.apache.skywalking.apm.agent.core.plugin;
import org.apache.skywalking.apm.agent.core.plugin.exception.IllegalPluginDefineException;
diff --git a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/plugin/PluginDefine.java b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/plugin/PluginDefine.java
index 573461ac4522..7bbc14de6eb7 100644
--- a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/plugin/PluginDefine.java
+++ b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/plugin/PluginDefine.java
@@ -16,7 +16,6 @@
*
*/
-
package org.apache.skywalking.apm.agent.core.plugin;
import org.apache.skywalking.apm.agent.core.plugin.exception.IllegalPluginDefineException;
@@ -58,4 +57,3 @@ public String getDefineClass() {
}
}
-
diff --git a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/plugin/PluginException.java b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/plugin/PluginException.java
index 8e213542b829..adbc6b5773d9 100644
--- a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/plugin/PluginException.java
+++ b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/plugin/PluginException.java
@@ -16,7 +16,6 @@
*
*/
-
package org.apache.skywalking.apm.agent.core.plugin;
public class PluginException extends RuntimeException {
diff --git a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/plugin/PluginFinder.java b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/plugin/PluginFinder.java
index edf7207145bf..6a2082ae3f0e 100644
--- a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/plugin/PluginFinder.java
+++ b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/plugin/PluginFinder.java
@@ -16,7 +16,6 @@
*
*/
-
package org.apache.skywalking.apm.agent.core.plugin;
import java.util.ArrayList;
@@ -39,8 +38,6 @@
/**
* The PluginFinder
represents a finder , which assist to find the one from the given {@link
* AbstractClassEnhancePluginDefine} list.
- *
- * @author wusheng
*/
public class PluginFinder {
private final Map> nameMatchDefine = new HashMap>();
@@ -56,7 +53,7 @@ public PluginFinder(List plugins) {
}
if (match instanceof NameMatch) {
- NameMatch nameMatch = (NameMatch)match;
+ NameMatch nameMatch = (NameMatch) match;
LinkedList pluginDefines = nameMatchDefine.get(nameMatch.getClassName());
if (pluginDefines == null) {
pluginDefines = new LinkedList();
@@ -81,7 +78,7 @@ public List find(TypeDescription typeDescripti
}
for (AbstractClassEnhancePluginDefine pluginDefine : signatureMatchDefine) {
- IndirectMatch match = (IndirectMatch)pluginDefine.enhanceClass();
+ IndirectMatch match = (IndirectMatch) pluginDefine.enhanceClass();
if (match.isMatch(typeDescription)) {
matchedPlugins.add(pluginDefine);
}
@@ -101,7 +98,7 @@ public boolean matches(NamedElement target) {
for (AbstractClassEnhancePluginDefine define : signatureMatchDefine) {
ClassMatch match = define.enhanceClass();
if (match instanceof IndirectMatch) {
- judge = judge.or(((IndirectMatch)match).buildJunction());
+ judge = judge.or(((IndirectMatch) match).buildJunction());
}
}
return new ProtectiveShieldMatcher(judge);
diff --git a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/plugin/PluginResourcesResolver.java b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/plugin/PluginResourcesResolver.java
index 878e2b90566e..15df883e4bc7 100644
--- a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/plugin/PluginResourcesResolver.java
+++ b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/plugin/PluginResourcesResolver.java
@@ -16,7 +16,6 @@
*
*/
-
package org.apache.skywalking.apm.agent.core.plugin;
import java.io.IOException;
@@ -29,10 +28,7 @@
import org.apache.skywalking.apm.agent.core.plugin.loader.AgentClassLoader;
/**
- * Use the current classloader to read all plugin define file.
- * The file must be named 'skywalking-plugin.def'
- *
- * @author wusheng
+ * Use the current classloader to read all plugin define file. The file must be named 'skywalking-plugin.def'
*/
public class PluginResourcesResolver {
private static final ILog logger = LogManager.getLogger(PluginResourcesResolver.class);
diff --git a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/plugin/WitnessClassFinder.java b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/plugin/WitnessClassFinder.java
index 5c5f16018227..8211281f8301 100644
--- a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/plugin/WitnessClassFinder.java
+++ b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/plugin/WitnessClassFinder.java
@@ -16,7 +16,6 @@
*
*/
-
package org.apache.skywalking.apm.agent.core.plugin;
import java.util.HashMap;
@@ -24,11 +23,8 @@
import net.bytebuddy.pool.TypePool;
/**
- * The WitnessClassFinder
represents a pool of {@link TypePool}s,
- * each {@link TypePool} matches a {@link ClassLoader},
- * which helps to find the class define existed or not.
- *
- * @author wusheng
+ * The WitnessClassFinder
represents a pool of {@link TypePool}s, each {@link TypePool} matches a {@link
+ * ClassLoader}, which helps to find the class define existed or not.
*/
public enum WitnessClassFinder {
INSTANCE;
@@ -36,7 +32,6 @@ public enum WitnessClassFinder {
private Map poolMap = new HashMap();
/**
- * @param witnessClass
* @param classLoader for finding the witnessClass
* @return true, if the given witnessClass exists, through the given classLoader.
*/
diff --git a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/plugin/bootstrap/BootstrapInstrumentBoost.java b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/plugin/bootstrap/BootstrapInstrumentBoost.java
index ebb403514092..79d42f5099c4 100644
--- a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/plugin/bootstrap/BootstrapInstrumentBoost.java
+++ b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/plugin/bootstrap/BootstrapInstrumentBoost.java
@@ -50,8 +50,6 @@
/**
* If there is Bootstrap instrumentation plugin declared in plugin list, BootstrapInstrumentBoost inject the necessary
* classes into bootstrap class loader, including generated dynamic delegate classes.
- *
- * @author wusheng
*/
public class BootstrapInstrumentBoost {
private static final ILog logger = LogManager.getLogger(BootstrapInstrumentBoost.class);
@@ -73,8 +71,8 @@ public class BootstrapInstrumentBoost {
private static String STATIC_METHOD_DELEGATE_TEMPLATE = "org.apache.skywalking.apm.agent.core.plugin.bootstrap.template.StaticMethodInterTemplate";
private static String STATIC_METHOD_WITH_OVERRIDE_ARGS_DELEGATE_TEMPLATE = "org.apache.skywalking.apm.agent.core.plugin.bootstrap.template.StaticMethodInterWithOverrideArgsTemplate";
- public static AgentBuilder inject(PluginFinder pluginFinder, Instrumentation instrumentation, AgentBuilder agentBuilder,
- JDK9ModuleExporter.EdgeClasses edgeClasses) throws PluginException {
+ public static AgentBuilder inject(PluginFinder pluginFinder, Instrumentation instrumentation,
+ AgentBuilder agentBuilder, JDK9ModuleExporter.EdgeClasses edgeClasses) throws PluginException {
Map classesTypeMap = new HashMap();
if (!prepareJREInstrumentation(pluginFinder, classesTypeMap)) {
@@ -103,7 +101,6 @@ public static AgentBuilder inject(PluginFinder pluginFinder, Instrumentation ins
factory.make(null, null).injectRaw(classesTypeMap);
agentBuilder = agentBuilder.with(new AgentBuilder.InjectionStrategy.UsingUnsafe.OfFactory(factory));
-
return agentBuilder;
}
@@ -134,7 +131,7 @@ public static Class forInternalDelegateClass(String methodsInterceptor) {
/**
* Generate dynamic delegate for ByteBuddy
*
- * @param pluginFinder gets the whole plugin list.
+ * @param pluginFinder gets the whole plugin list.
* @param classesTypeMap hosts the class binary.
* @return true if have JRE instrumentation requirement.
* @throws PluginException when generate failure.
@@ -146,7 +143,8 @@ private static boolean prepareJREInstrumentation(PluginFinder pluginFinder,
for (AbstractClassEnhancePluginDefine define : bootstrapClassMatchDefines) {
for (InstanceMethodsInterceptPoint point : define.getInstanceMethodsInterceptPoints()) {
if (point.isOverrideArgs()) {
- generateDelegator(classesTypeMap, typePool, INSTANCE_METHOD_WITH_OVERRIDE_ARGS_DELEGATE_TEMPLATE, point.getMethodsInterceptor());
+ generateDelegator(classesTypeMap, typePool, INSTANCE_METHOD_WITH_OVERRIDE_ARGS_DELEGATE_TEMPLATE, point
+ .getMethodsInterceptor());
} else {
generateDelegator(classesTypeMap, typePool, INSTANCE_METHOD_DELEGATE_TEMPLATE, point.getMethodsInterceptor());
}
@@ -158,7 +156,8 @@ private static boolean prepareJREInstrumentation(PluginFinder pluginFinder,
for (StaticMethodsInterceptPoint point : define.getStaticMethodsInterceptPoints()) {
if (point.isOverrideArgs()) {
- generateDelegator(classesTypeMap, typePool, STATIC_METHOD_WITH_OVERRIDE_ARGS_DELEGATE_TEMPLATE, point.getMethodsInterceptor());
+ generateDelegator(classesTypeMap, typePool, STATIC_METHOD_WITH_OVERRIDE_ARGS_DELEGATE_TEMPLATE, point
+ .getMethodsInterceptor());
} else {
generateDelegator(classesTypeMap, typePool, STATIC_METHOD_DELEGATE_TEMPLATE, point.getMethodsInterceptor());
}
@@ -169,27 +168,26 @@ private static boolean prepareJREInstrumentation(PluginFinder pluginFinder,
/**
* Generate the delegator class based on given template class. This is preparation stage level code generation.
- *
+ *
* One key step to avoid class confliction between AppClassLoader and BootstrapClassLoader
*
- * @param classesTypeMap hosts injected binary of generated class
- * @param typePool to generate new class
+ * @param classesTypeMap hosts injected binary of generated class
+ * @param typePool to generate new class
* @param templateClassName represents the class as template in this generation process. The templates are
- * pre-defined in SkyWalking agent core.
- * @param methodsInterceptor
+ * pre-defined in SkyWalking agent core.
*/
private static void generateDelegator(Map classesTypeMap, TypePool typePool,
String templateClassName, String methodsInterceptor) {
String internalInterceptorName = internalDelegate(methodsInterceptor);
try {
- TypeDescription templateTypeDescription = typePool.describe(templateClassName)
- .resolve();
+ TypeDescription templateTypeDescription = typePool.describe(templateClassName).resolve();
- DynamicType.Unloaded interceptorType = new ByteBuddy()
- .redefine(templateTypeDescription, ClassFileLocator.ForClassLoader.of(BootstrapInstrumentBoost.class.getClassLoader()))
- .name(internalInterceptorName)
- .field(named("TARGET_INTERCEPTOR")).value(methodsInterceptor)
- .make();
+ DynamicType.Unloaded interceptorType = new ByteBuddy().redefine(templateTypeDescription, ClassFileLocator.ForClassLoader
+ .of(BootstrapInstrumentBoost.class.getClassLoader()))
+ .name(internalInterceptorName)
+ .field(named("TARGET_INTERCEPTOR"))
+ .value(methodsInterceptor)
+ .make();
classesTypeMap.put(internalInterceptorName, interceptorType.getBytes());
@@ -204,7 +202,7 @@ private static void generateDelegator(Map classesTypeMap, TypePo
* instrumentation active by any plugin
*
* @param loadedTypeMap hosts all injected class
- * @param className to load
+ * @param className to load
*/
private static void loadHighPriorityClass(Map loadedTypeMap,
String className) throws PluginException {
diff --git a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/plugin/bootstrap/BootstrapPluginLogBridge.java b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/plugin/bootstrap/BootstrapPluginLogBridge.java
index 8535321d4ddc..8c1e2974b5c1 100644
--- a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/plugin/bootstrap/BootstrapPluginLogBridge.java
+++ b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/plugin/bootstrap/BootstrapPluginLogBridge.java
@@ -23,8 +23,6 @@
/**
* The log bridge makes the ILog accessible inside bootstrap classloader, especially for internal interceptor.
- *
- * @author wusheng
*/
public class BootstrapPluginLogBridge implements IBootstrapLog {
public static IBootstrapLog getLogger(String clazz) {
@@ -37,55 +35,68 @@ private BootstrapPluginLogBridge(String clazz) {
logger = LogManager.getLogger(clazz);
}
- @Override public void info(String format) {
+ @Override
+ public void info(String format) {
logger.info(format);
}
- @Override public void info(String format, Object... arguments) {
+ @Override
+ public void info(String format, Object... arguments) {
logger.info(format, arguments);
}
- @Override public void warn(String format, Object... arguments) {
+ @Override
+ public void warn(String format, Object... arguments) {
logger.warn(format, arguments);
}
- @Override public void warn(Throwable e, String format, Object... arguments) {
+ @Override
+ public void warn(Throwable e, String format, Object... arguments) {
logger.warn(e, format, arguments);
}
- @Override public void error(String format, Throwable e) {
+ @Override
+ public void error(String format, Throwable e) {
logger.error(format, e);
}
- @Override public void error(Throwable e, String format, Object... arguments) {
+ @Override
+ public void error(Throwable e, String format, Object... arguments) {
logger.error(e, format, arguments);
}
- @Override public boolean isDebugEnable() {
+ @Override
+ public boolean isDebugEnable() {
return logger.isDebugEnable();
}
- @Override public boolean isInfoEnable() {
+ @Override
+ public boolean isInfoEnable() {
return logger.isInfoEnable();
}
- @Override public boolean isWarnEnable() {
+ @Override
+ public boolean isWarnEnable() {
return logger.isWarnEnable();
}
- @Override public boolean isErrorEnable() {
+ @Override
+ public boolean isErrorEnable() {
return logger.isErrorEnable();
}
- @Override public void debug(String format) {
+ @Override
+ public void debug(String format) {
logger.debug(format);
}
- @Override public void debug(String format, Object... arguments) {
+ @Override
+ public void debug(String format, Object... arguments) {
logger.debug(format, arguments);
}
- @Override public void error(String format) {
+ @Override
+ public void error(String format) {
logger.error(format);
}
}
diff --git a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/plugin/bootstrap/IBootstrapLog.java b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/plugin/bootstrap/IBootstrapLog.java
index 4278c8414a3e..b345482e8b8d 100644
--- a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/plugin/bootstrap/IBootstrapLog.java
+++ b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/plugin/bootstrap/IBootstrapLog.java
@@ -20,10 +20,8 @@
/**
* The log interface used in bootstrap internal interceptors.
- *
+ *
* Never used in any plugin or tracing core.
- *
- * @author wusheng
*/
public interface IBootstrapLog {
void info(String format);
diff --git a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/plugin/bootstrap/template/ConstructorInterTemplate.java b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/plugin/bootstrap/template/ConstructorInterTemplate.java
index 03ff8ae838dc..756d03f299eb 100644
--- a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/plugin/bootstrap/template/ConstructorInterTemplate.java
+++ b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/plugin/bootstrap/template/ConstructorInterTemplate.java
@@ -33,10 +33,8 @@
* instrumentation.
* Date, 24th July 2019
* -------------------------------
- *
+ *
* This class wouldn't be loaded in real env. This is a class template for dynamic class generation.
- *
- * @author wusheng
*/
public class ConstructorInterTemplate {
/**
@@ -50,16 +48,15 @@ public class ConstructorInterTemplate {
/**
* Intercept the target constructor.
*
- * @param obj target class instance.
+ * @param obj target class instance.
* @param allArguments all constructor arguments
*/
@RuntimeType
- public static void intercept(@This Object obj,
- @AllArguments Object[] allArguments) {
+ public static void intercept(@This Object obj, @AllArguments Object[] allArguments) {
try {
prepare();
- EnhancedInstance targetObject = (EnhancedInstance)obj;
+ EnhancedInstance targetObject = (EnhancedInstance) obj;
if (INTERCEPTOR == null) {
return;
diff --git a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/plugin/bootstrap/template/InstanceMethodInterTemplate.java b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/plugin/bootstrap/template/InstanceMethodInterTemplate.java
index e23925570c8c..ef70a5722bd5 100644
--- a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/plugin/bootstrap/template/InstanceMethodInterTemplate.java
+++ b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/plugin/bootstrap/template/InstanceMethodInterTemplate.java
@@ -38,10 +38,8 @@
* instrumentation.
* Date, 24th July 2019
* -------------------------------
- *
+ *
* This class wouldn't be loaded in real env. This is a class template for dynamic class generation.
- *
- * @author wusheng
*/
public class InstanceMethodInterTemplate {
/**
@@ -55,29 +53,25 @@ public class InstanceMethodInterTemplate {
/**
* Intercept the target instance method.
*
- * @param obj target class instance.
+ * @param obj target class instance.
* @param allArguments all method arguments
- * @param method method description.
- * @param zuper the origin call ref.
+ * @param method method description.
+ * @param zuper the origin call ref.
* @return the return value of target instance method.
* @throws Exception only throw exception because of zuper.call() or unexpected exception in sky-walking ( This is a
- * bug, if anything triggers this condition ).
+ * bug, if anything triggers this condition ).
*/
@RuntimeType
- public static Object intercept(@This Object obj,
- @AllArguments Object[] allArguments,
- @SuperCall Callable> zuper,
- @Origin Method method
- ) throws Throwable {
- EnhancedInstance targetObject = (EnhancedInstance)obj;
+ public static Object intercept(@This Object obj, @AllArguments Object[] allArguments, @SuperCall Callable> zuper,
+ @Origin Method method) throws Throwable {
+ EnhancedInstance targetObject = (EnhancedInstance) obj;
prepare();
MethodInterceptResult result = new MethodInterceptResult();
try {
if (INTERCEPTOR != null) {
- INTERCEPTOR.beforeMethod(targetObject, method, allArguments, method.getParameterTypes(),
- result);
+ INTERCEPTOR.beforeMethod(targetObject, method, allArguments, method.getParameterTypes(), result);
}
} catch (Throwable t) {
if (LOGGER != null) {
@@ -95,8 +89,7 @@ public static Object intercept(@This Object obj,
} catch (Throwable t) {
try {
if (INTERCEPTOR != null) {
- INTERCEPTOR.handleMethodException(targetObject, method, allArguments, method.getParameterTypes(),
- t);
+ INTERCEPTOR.handleMethodException(targetObject, method, allArguments, method.getParameterTypes(), t);
}
} catch (Throwable t2) {
if (LOGGER != null) {
@@ -107,8 +100,7 @@ public static Object intercept(@This Object obj,
} finally {
try {
if (INTERCEPTOR != null) {
- ret = INTERCEPTOR.afterMethod(targetObject, method, allArguments, method.getParameterTypes(),
- ret);
+ ret = INTERCEPTOR.afterMethod(targetObject, method, allArguments, method.getParameterTypes(), ret);
}
} catch (Throwable t) {
if (LOGGER != null) {
diff --git a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/plugin/bootstrap/template/InstanceMethodInterWithOverrideArgsTemplate.java b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/plugin/bootstrap/template/InstanceMethodInterWithOverrideArgsTemplate.java
index 94258614d2a1..1ba0464de090 100644
--- a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/plugin/bootstrap/template/InstanceMethodInterWithOverrideArgsTemplate.java
+++ b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/plugin/bootstrap/template/InstanceMethodInterWithOverrideArgsTemplate.java
@@ -38,10 +38,8 @@
* instrumentation.
* Date, 24th July 2019
* -------------------------------
- *
+ *
* This class wouldn't be loaded in real env. This is a class template for dynamic class generation.
- *
- * @author wusheng
*/
public class InstanceMethodInterWithOverrideArgsTemplate {
/**
@@ -55,29 +53,25 @@ public class InstanceMethodInterWithOverrideArgsTemplate {
/**
* Intercept the target instance method.
*
- * @param obj target class instance.
+ * @param obj target class instance.
* @param allArguments all method arguments
- * @param method method description.
- * @param zuper the origin call ref.
+ * @param method method description.
+ * @param zuper the origin call ref.
* @return the return value of target instance method.
* @throws Exception only throw exception because of zuper.call() or unexpected exception in sky-walking ( This is a
- * bug, if anything triggers this condition ).
+ * bug, if anything triggers this condition ).
*/
@RuntimeType
- public static Object intercept(@This Object obj,
- @AllArguments Object[] allArguments,
- @Morph OverrideCallable zuper,
- @Origin Method method
- ) throws Throwable {
- EnhancedInstance targetObject = (EnhancedInstance)obj;
+ public static Object intercept(@This Object obj, @AllArguments Object[] allArguments, @Morph OverrideCallable zuper,
+ @Origin Method method) throws Throwable {
+ EnhancedInstance targetObject = (EnhancedInstance) obj;
prepare();
MethodInterceptResult result = new MethodInterceptResult();
try {
if (INTERCEPTOR != null) {
- INTERCEPTOR.beforeMethod(targetObject, method, allArguments, method.getParameterTypes(),
- result);
+ INTERCEPTOR.beforeMethod(targetObject, method, allArguments, method.getParameterTypes(), result);
}
} catch (Throwable t) {
if (LOGGER != null) {
@@ -95,8 +89,7 @@ public static Object intercept(@This Object obj,
} catch (Throwable t) {
try {
if (INTERCEPTOR != null) {
- INTERCEPTOR.handleMethodException(targetObject, method, allArguments, method.getParameterTypes(),
- t);
+ INTERCEPTOR.handleMethodException(targetObject, method, allArguments, method.getParameterTypes(), t);
}
} catch (Throwable t2) {
if (LOGGER != null) {
@@ -107,8 +100,7 @@ public static Object intercept(@This Object obj,
} finally {
try {
if (INTERCEPTOR != null) {
- ret = INTERCEPTOR.afterMethod(targetObject, method, allArguments, method.getParameterTypes(),
- ret);
+ ret = INTERCEPTOR.afterMethod(targetObject, method, allArguments, method.getParameterTypes(), ret);
}
} catch (Throwable t) {
if (LOGGER != null) {
diff --git a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/plugin/bootstrap/template/StaticMethodInterTemplate.java b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/plugin/bootstrap/template/StaticMethodInterTemplate.java
index ecabc2450bfc..a4caf96528e7 100644
--- a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/plugin/bootstrap/template/StaticMethodInterTemplate.java
+++ b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/plugin/bootstrap/template/StaticMethodInterTemplate.java
@@ -36,10 +36,8 @@
* instrumentation.
* Date, 24th July 2019
* -------------------------------
- *
+ *
* This class wouldn't be loaded in real env. This is a class template for dynamic class generation.
- *
- * @author wusheng
*/
public class StaticMethodInterTemplate {
/**
@@ -53,13 +51,13 @@ public class StaticMethodInterTemplate {
/**
* Intercept the target static method.
*
- * @param clazz target class
+ * @param clazz target class
* @param allArguments all method arguments
- * @param method method description.
- * @param zuper the origin call ref.
+ * @param method method description.
+ * @param zuper the origin call ref.
* @return the return value of target static method.
* @throws Exception only throw exception because of zuper.call() or unexpected exception in sky-walking ( This is a
- * bug, if anything triggers this condition ).
+ * bug, if anything triggers this condition ).
*/
@RuntimeType
public static Object intercept(@Origin Class> clazz, @AllArguments Object[] allArguments, @Origin Method method,
diff --git a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/plugin/bootstrap/template/StaticMethodInterWithOverrideArgsTemplate.java b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/plugin/bootstrap/template/StaticMethodInterWithOverrideArgsTemplate.java
index aebd6a5b588c..6dd7ac0b00e7 100644
--- a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/plugin/bootstrap/template/StaticMethodInterWithOverrideArgsTemplate.java
+++ b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/plugin/bootstrap/template/StaticMethodInterWithOverrideArgsTemplate.java
@@ -36,10 +36,8 @@
* instrumentation.
* Date, 24th July 2019
* -------------------------------
- *
+ *
* This class wouldn't be loaded in real env. This is a class template for dynamic class generation.
- *
- * @author wusheng
*/
public class StaticMethodInterWithOverrideArgsTemplate {
/**
@@ -53,13 +51,13 @@ public class StaticMethodInterWithOverrideArgsTemplate {
/**
* Intercept the target static method.
*
- * @param clazz target class
+ * @param clazz target class
* @param allArguments all method arguments
- * @param method method description.
- * @param zuper the origin call ref.
+ * @param method method description.
+ * @param zuper the origin call ref.
* @return the return value of target static method.
* @throws Exception only throw exception because of zuper.call() or unexpected exception in sky-walking ( This is a
- * bug, if anything triggers this condition ).
+ * bug, if anything triggers this condition ).
*/
@RuntimeType
public static Object intercept(@Origin Class> clazz, @AllArguments Object[] allArguments, @Origin Method method,
diff --git a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/plugin/bytebuddy/AbstractJunction.java b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/plugin/bytebuddy/AbstractJunction.java
index f96264839976..dffaf6c81066 100644
--- a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/plugin/bytebuddy/AbstractJunction.java
+++ b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/plugin/bytebuddy/AbstractJunction.java
@@ -16,14 +16,10 @@
*
*/
-
package org.apache.skywalking.apm.agent.core.plugin.bytebuddy;
import net.bytebuddy.matcher.ElementMatcher;
-/**
- * Created by wusheng on 16/7/31.
- */
public abstract class AbstractJunction implements ElementMatcher.Junction {
@Override
public