Skip to content

Commit cab5443

Browse files
committed
feat(traces): fix for lint and pmd checks
1 parent a892bb5 commit cab5443

File tree

6 files changed

+46
-37
lines changed

6 files changed

+46
-37
lines changed

agent/src/main/java/com/intergral/deep/agent/tracepoint/inst/asm/TransformerUtils.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,8 +33,9 @@ public final class TransformerUtils {
3333

3434
private TransformerUtils() {
3535
}
36-
static final boolean ALLOW_LINE_NUMBERS = Boolean.getBoolean( "deep.line.numbers" );
37-
static final int LINE_OFFSET = Integer.getInteger( "deep.line.offset", 20000 );
36+
37+
static final boolean ALLOW_LINE_NUMBERS = Boolean.getBoolean("deep.line.numbers");
38+
static final int LINE_OFFSET = Integer.getInteger("deep.line.offset", 20000);
3839
static final boolean USE_SYNTHETIC = Boolean.parseBoolean(System.getProperty("deep.use.synthetic", "false"));
3940
private static final List<String> EXCLUDE_PACKAGES = Collections.emptyList();
4041
private static final List<String> EXCLUDE_CONTAINS = Collections.emptyList();

agent/src/test/java/com/intergral/deep/agent/tracepoint/handler/CallbackTest.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@ class CallbackTest {
3737
private final Settings settings = Mockito.mock(Settings.class);
3838
private final TracepointConfigService tracepointConfigService = Mockito.mock(TracepointConfigService.class);
3939
private final PushService pushService = Mockito.mock(PushService.class);
40+
4041
@BeforeEach
4142
void setUp() {
4243
Callback.init(settings, tracepointConfigService, pushService);
Lines changed: 28 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
* along with this program. If not, see <https://www.gnu.org/licenses/>.
1616
*/
1717

18-
package com.intergral.deep.agent.tracepoint.inst;
18+
package com.intergral.deep.test;
1919

2020
import com.intergral.deep.agent.tracepoint.handler.Callback;
2121
import java.io.Closeable;
@@ -26,11 +26,14 @@
2626
* <p>
2727
* We use the ASM plugin for idea to simplify this process <a href="https://plugins.jetbrains.com/plugin/23368-asm-viewer">ASM Viewer</a>.
2828
*/
29-
public class MixinTemplate {
29+
public class MockMixinTemplate {
3030

3131
public void $deep$voidTemplate() {
3232
}
3333

34+
public void $deep$voidTemplate(final String arg1) {
35+
}
36+
3437
public void voidTemplate() {
3538
final Closeable closeable = Callback.span("voidTemplate");
3639
try {
@@ -46,14 +49,10 @@ public void voidTemplate() {
4649
}
4750
}
4851

49-
public int $deep$intTemplate() {
50-
return -1;
51-
}
52-
53-
public int intTemplate() {
54-
final Closeable closeable = Callback.span("intTemplate");
52+
public void voidTemplate(final String arg1) {
53+
final Closeable closeable = Callback.span("voidTemplate");
5554
try {
56-
return $deep$intTemplate();
55+
$deep$voidTemplate(arg1);
5756
} finally {
5857
try {
5958
if (closeable != null) {
@@ -65,12 +64,16 @@ public int intTemplate() {
6564
}
6665
}
6766

68-
public Object $deep$objectTemplate() {
69-
return null;
67+
public int $deep$intTemplate() {
68+
return -1;
7069
}
7170

72-
public Object objectTemplate() {
73-
final Closeable closeable = Callback.span("objectTemplate");
71+
public int $deep$intTemplate(final String arg1) {
72+
return -1;
73+
}
74+
75+
public int intTemplate() {
76+
final Closeable closeable = Callback.span("intTemplate");
7477
try {
7578
return $deep$intTemplate();
7679
} finally {
@@ -84,13 +87,11 @@ public Object objectTemplate() {
8487
}
8588
}
8689

87-
public void $deep$voidTemplate(final String arg1) {
88-
}
8990

90-
public void voidTemplate(final String arg1) {
91-
final Closeable closeable = Callback.span("voidTemplate");
91+
public int intTemplate(final String arg1) {
92+
final Closeable closeable = Callback.span("intTemplate");
9293
try {
93-
$deep$voidTemplate(arg1);
94+
return $deep$intTemplate(arg1);
9495
} finally {
9596
try {
9697
if (closeable != null) {
@@ -102,14 +103,18 @@ public void voidTemplate(final String arg1) {
102103
}
103104
}
104105

105-
public int $deep$intTemplate(final String arg1) {
106-
return -1;
106+
public Object $deep$objectTemplate() {
107+
return null;
107108
}
108109

109-
public int intTemplate(final String arg1) {
110-
final Closeable closeable = Callback.span("intTemplate");
110+
public Object $deep$objectTemplate(final String arg1) {
111+
return null;
112+
}
113+
114+
public Object objectTemplate() {
115+
final Closeable closeable = Callback.span("objectTemplate");
111116
try {
112-
return $deep$intTemplate(arg1);
117+
return $deep$intTemplate();
113118
} finally {
114119
try {
115120
if (closeable != null) {
@@ -121,9 +126,6 @@ public int intTemplate(final String arg1) {
121126
}
122127
}
123128

124-
public Object $deep$objectTemplate(final String arg1) {
125-
return null;
126-
}
127129

128130
public Object objectTemplate(final String arg1) {
129131
final Closeable closeable = Callback.span("objectTemplate");

checkstyle-suppressions.xml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,8 @@
2828
<suppress checks="MissingJavadocType" files=".*/tests/.*"/>
2929
<suppress checks="MissingJavadocMethod" files=".*/tests/.*"/>
3030
<suppress checks="AvoidStarImport" files=".*Test(Target|).java"/>
31+
<!-- We do not care to check the method names in this file -->
32+
<suppress checks="MethodName" files=".*MockMixinTemplate.java"/>
3133
<!-- These files are imported from external libraries and should not have our copyright -->
3234
<suppress id="license-agpl" files=".*resource/Resource.*"/>
3335
<suppress id="license-agpl" files=".*resource/SpiUtil.*"/>

examples/otel-example/src/main/java/com/intergral/deep/examples/Main.java

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -124,16 +124,13 @@ public static void main(String[] args) throws Throwable {
124124
e.printStackTrace();
125125
}
126126

127-
double duration = Math.abs(random.nextGaussian() / 10.0 + 0.2);
128-
String status = random.nextInt(100) < 20 ? "500" : "200";
129-
130127
//noinspection BusyWait
131128
Thread.sleep(1000);
132129
span.end();
133130
}
134131
}
135132

136-
public static OpenTelemetry openTelemetry() {
133+
private static OpenTelemetry openTelemetry() {
137134
Resource resource = Resource.getDefault().toBuilder().put("service-name", "dice-server").put("service-version", "0.1.0").build();
138135

139136
SdkTracerProvider sdkTracerProvider = SdkTracerProvider.builder()
@@ -151,13 +148,12 @@ public static OpenTelemetry openTelemetry() {
151148
.setResource(resource)
152149
.build();
153150

154-
OpenTelemetry openTelemetry = OpenTelemetrySdk.builder()
151+
return OpenTelemetrySdk.builder()
155152
.setTracerProvider(sdkTracerProvider)
156153
.setMeterProvider(sdkMeterProvider)
157154
.setLoggerProvider(sdkLoggerProvider)
158-
.setPropagators(ContextPropagators.create(TextMapPropagator.composite(W3CTraceContextPropagator.getInstance(), W3CBaggagePropagator.getInstance())))
155+
.setPropagators(ContextPropagators.create(
156+
TextMapPropagator.composite(W3CTraceContextPropagator.getInstance(), W3CBaggagePropagator.getInstance())))
159157
.buildAndRegisterGlobal();
160-
161-
return openTelemetry;
162158
}
163159
}

plugins/otel-plugin/src/main/java/com/intergral/deep/plugin/OtelPlugin.java

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,13 @@
3939
import java.util.HashMap;
4040
import java.util.Map;
4141

42+
/**
43+
* This plugin provides a connection between Deep and Otel. Allowing:
44+
* <ul>
45+
* <li>Metrics to be processed via Otel</li>
46+
* <li>Traces to be created using Otel</li>
47+
* </ul>
48+
*/
4249
public class OtelPlugin implements IDeepPlugin, ITraceProvider, IMetricProcessor, IConditional, ISnapshotDecorator {
4350

4451
@Override
@@ -112,7 +119,7 @@ public String spanId() {
112119
}
113120

114121
@Override
115-
public void close() throws Exception {
122+
public void close() {
116123
try {
117124
span.end();
118125
} catch (Throwable ignored) {

0 commit comments

Comments
 (0)