Skip to content

Commit ac90227

Browse files
generalize file to Constants.java, put more constants into it
1 parent 6de2a52 commit ac90227

File tree

6 files changed

+39
-32
lines changed

6 files changed

+39
-32
lines changed

build.gradle

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -72,17 +72,17 @@ ext {
7272
buildRevision = versioning.info.commit
7373
}
7474

75-
task createVersionsFile(type: Copy) {
76-
from("grpc-common-spring-boot/src/main/java/net/devh/boot/grpc/common/util/Versions.java.template") {
77-
rename "Versions.java.template", "Versions.java"
75+
task createConstantsFile(type: Copy) {
76+
from("grpc-common-spring-boot/src/main/java/net/devh/boot/grpc/common/util/Constants.java.template") {
77+
rename "Constants.java.template", "Constants.java"
7878
filter(org.apache.tools.ant.filters.ReplaceTokens, tokens: [
7979
versionStringPlaceholder: "v${projectVersion}".toString(),
8080
])
8181
}
8282
into "grpc-common-spring-boot/src/main/java/net/devh/boot/grpc/common/util"
8383
}
8484
clean.doFirst {
85-
delete "grpc-common-spring-boot/src/main/java/net/devh/boot/grpc/common/util/Versions.java"
85+
delete "grpc-common-spring-boot/src/main/java/net/devh/boot/grpc/common/util/Constants.java"
8686
}
8787

8888
allprojects {
@@ -147,11 +147,11 @@ allprojects {
147147
include 'LICENSE'
148148
into 'META-INF'
149149
}
150-
dependsOn createVersionsFile
150+
dependsOn createConstantsFile
151151
}
152152

153-
compileJava.dependsOn createVersionsFile
154-
spotlessJava.dependsOn createVersionsFile
153+
compileJava.dependsOn createConstantsFile
154+
spotlessJava.dependsOn createConstantsFile
155155

156156
// Generate MANIFEST.MF
157157
jar {
@@ -242,7 +242,7 @@ allprojects { project ->
242242
}
243243

244244
delombok {
245-
dependsOn createVersionsFile
245+
dependsOn createConstantsFile
246246
}
247247

248248
// Javadoc Task

grpc-client-spring-boot-starter/src/main/java/net/devh/boot/grpc/client/metrics/MetricsClientStreamTracers.java

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@
3535
import io.grpc.Status;
3636
import io.grpc.Status.Code;
3737
import io.micrometer.core.instrument.Tags;
38-
import net.devh.boot.grpc.common.util.Versions;
38+
import net.devh.boot.grpc.common.util.Constants;
3939

4040
/**
4141
* Provides factories for {@link io.grpc.StreamTracer} that records metrics.
@@ -130,8 +130,8 @@ void recordFinishedAttempt() {
130130
Tags attemptMetricTags =
131131
Tags.of("grpc.method", fullMethodName,
132132
"grpc.status", statusCode.toString(),
133-
"instrumentation_source", "grpc-spring",
134-
"instrumentation_version", Versions.PROJECT_VERSION);
133+
"instrumentation_source", Constants.INSTRUMENTATION_SOURCE_TAG_VALUE,
134+
"instrumentation_version", Constants.PROJECT_VERSION);
135135
this.metricsClientMeters.getClientAttemptDuration()
136136
.withTags(attemptMetricTags)
137137
.record(attemptNanos, TimeUnit.NANOSECONDS);
@@ -173,8 +173,8 @@ static final class CallAttemptsTracerFactory extends ClientStreamTracer.Factory
173173
// Record here in case newClientStreamTracer() would never be called.
174174
this.metricsClientMeters.getAttemptCounter()
175175
.withTags(Tags.of("grpc.method", fullMethodName,
176-
"instrumentation_source", "grpc-spring",
177-
"instrumentation_version", Versions.PROJECT_VERSION))
176+
"instrumentation_source", Constants.INSTRUMENTATION_SOURCE_TAG_VALUE,
177+
"instrumentation_version", Constants.PROJECT_VERSION))
178178
.increment();
179179
}
180180

@@ -195,8 +195,8 @@ public ClientStreamTracer newClientStreamTracer(StreamInfo info, Metadata metada
195195
if (attemptsPerCall.get() > 0) {
196196
this.metricsClientMeters.getAttemptCounter()
197197
.withTags((Tags.of("grpc.method", fullMethodName,
198-
"instrumentation_source", "grpc-spring",
199-
"instrumentation_version", Versions.PROJECT_VERSION)))
198+
"instrumentation_source", Constants.INSTRUMENTATION_SOURCE_TAG_VALUE,
199+
"instrumentation_version", Constants.PROJECT_VERSION)))
200200
.increment();
201201
}
202202
if (!info.isTransparentRetry()) {
@@ -258,8 +258,8 @@ void recordFinishedCall() {
258258
Tags clientCallMetricTags =
259259
Tags.of("grpc.method", this.fullMethodName,
260260
"grpc.status", status.getCode().toString(),
261-
"instrumentation_source", "grpc-spring",
262-
"instrumentation_version", Versions.PROJECT_VERSION);
261+
"instrumentation_source", Constants.INSTRUMENTATION_SOURCE_TAG_VALUE,
262+
"instrumentation_version", Constants.PROJECT_VERSION);
263263
this.metricsClientMeters.getClientCallDuration()
264264
.withTags(clientCallMetricTags)
265265
.record(callLatencyNanos, TimeUnit.NANOSECONDS);

grpc-client-spring-boot-starter/src/test/java/net/devh/boot/grpc/client/metrics/MetricsClientStreamTracersTest.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@
3737
import io.micrometer.core.instrument.distribution.HistogramSnapshot;
3838
import io.micrometer.core.instrument.simple.SimpleMeterRegistry;
3939
import net.devh.boot.grpc.client.metrics.MetricsClientStreamTracers.CallAttemptsTracerFactory;
40-
import net.devh.boot.grpc.common.util.Versions;
40+
import net.devh.boot.grpc.common.util.Constants;
4141

4242
/**
4343
* Tests for {@link MetricsClientStreamTracers}.
@@ -63,9 +63,9 @@ class MetricsClientStreamTracersTest {
6363
private static final String GRPC_STATUS_TAG_KEY = "grpc.status";
6464
private static final String FULL_METHOD_NAME = "package1.service1/method1";
6565
private static final String INSTRUMENTATION_SOURCE_TAG_KEY = "instrumentation_source";
66-
private static final String INSTRUMENTATION_SOURCE_TAG_VALUE = "grpc-spring";
66+
private static final String INSTRUMENTATION_SOURCE_TAG_VALUE = Constants.INSTRUMENTATION_SOURCE_TAG_VALUE;
6767
private static final String INSTRUMENTATION_VERSION_TAG_KEY = "instrumentation_version";
68-
private static final String INSTRUMENTATION_VERSION_TAG_VALUE = Versions.PROJECT_VERSION;
68+
private static final String INSTRUMENTATION_VERSION_TAG_VALUE = Constants.PROJECT_VERSION;
6969

7070
private static class StringInputStream extends InputStream {
7171
final String string;

grpc-common-spring-boot/src/main/java/net/devh/boot/grpc/common/util/Versions.java.template renamed to grpc-common-spring-boot/src/main/java/net/devh/boot/grpc/common/util/Constants.java.template

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,15 +17,22 @@
1717
package net.devh.boot.grpc.common.util;
1818

1919
/**
20-
* Class that contains version strings
20+
* Class that contains shared constants
2121
*/
22-
public final class Versions {
22+
public final class Constants {
2323

2424
/**
25-
* A constant that defines, the current version of the library.
25+
* A constant that defines the current version of the library.
2626
*/
2727
public static final String PROJECT_VERSION = "@versionStringPlaceholder@";
2828

29-
private Versions() {}
29+
30+
/**
31+
* A constant that defines the instrumentation_source metric tag value
32+
*/
33+
public static final String INSTRUMENTATION_SOURCE_TAG_VALUE = "grpc-spring";
34+
35+
36+
private Constants() {}
3037

3138
}

grpc-server-spring-boot-starter/src/main/java/net/devh/boot/grpc/server/metrics/MetricsServerStreamTracers.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@
3030
import io.grpc.Status;
3131
import io.micrometer.core.instrument.MeterRegistry;
3232
import io.micrometer.core.instrument.Tags;
33-
import net.devh.boot.grpc.common.util.Versions;
33+
import net.devh.boot.grpc.common.util.Constants;
3434

3535
/**
3636
* Provides factories for {@link io.grpc.StreamTracer} that records metrics.
@@ -102,8 +102,8 @@ private static final class ServerTracer extends ServerStreamTracer {
102102
public void serverCallStarted(ServerCallInfo<?, ?> callInfo) {
103103
this.metricsServerMeters.getServerCallCounter()
104104
.withTags(Tags.of("grpc.method", this.fullMethodName,
105-
"instrumentation_source", "grpc-spring",
106-
"instrumentation_version", Versions.PROJECT_VERSION))
105+
"instrumentation_source", Constants.INSTRUMENTATION_SOURCE_TAG_VALUE,
106+
"instrumentation_version", Constants.PROJECT_VERSION))
107107
.increment();
108108
}
109109

@@ -127,8 +127,8 @@ public void streamClosed(Status status) {
127127
Tags serverMetricTags =
128128
Tags.of("grpc.method", this.fullMethodName,
129129
"grpc.status", status.getCode().toString(),
130-
"instrumentation_source", "grpc-spring",
131-
"instrumentation_version", Versions.PROJECT_VERSION);
130+
"instrumentation_source", Constants.INSTRUMENTATION_SOURCE_TAG_VALUE,
131+
"instrumentation_version", Constants.PROJECT_VERSION);
132132
this.metricsServerMeters.getServerCallDuration()
133133
.withTags(serverMetricTags)
134134
.record(callLatencyNanos, TimeUnit.NANOSECONDS);

grpc-server-spring-boot-starter/src/test/java/net/devh/boot/grpc/server/metrics/MetricsServerStreamTracersTest.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@
3838
import io.micrometer.core.instrument.distribution.CountAtBucket;
3939
import io.micrometer.core.instrument.distribution.HistogramSnapshot;
4040
import io.micrometer.core.instrument.simple.SimpleMeterRegistry;
41-
import net.devh.boot.grpc.common.util.Versions;
41+
import net.devh.boot.grpc.common.util.Constants;
4242

4343
/**
4444
* Tests for {@link MetricsServerStreamTracers}.
@@ -56,9 +56,9 @@ class MetricsServerStreamTracersTest {
5656
private static final String GRPC_METHOD_TAG_KEY = "grpc.method";
5757
private static final String GRPC_STATUS_TAG_KEY = "grpc.status";
5858
private static final String INSTRUMENTATION_SOURCE_TAG_KEY = "instrumentation_source";
59-
private static final String INSTRUMENTATION_SOURCE_TAG_VALUE = "grpc-spring";
59+
private static final String INSTRUMENTATION_SOURCE_TAG_VALUE = Constants.INSTRUMENTATION_SOURCE_TAG_VALUE;
6060
private static final String INSTRUMENTATION_VERSION_TAG_KEY = "instrumentation_version";
61-
private static final String INSTRUMENTATION_VERSION_TAG_VALUE = Versions.PROJECT_VERSION;
61+
private static final String INSTRUMENTATION_VERSION_TAG_VALUE = Constants.PROJECT_VERSION;
6262

6363

6464
private static class StringInputStream extends InputStream {

0 commit comments

Comments
 (0)