Skip to content

Commit 7c1b5f0

Browse files
change MetricsAttribute to Attritbute
1 parent 45e3c81 commit 7c1b5f0

File tree

11 files changed

+45
-39
lines changed

11 files changed

+45
-39
lines changed

.fossa.yml

+12-3
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,9 @@ targets:
77
- type: gradle
88
path: ./
99
target: ':instrumentation-annotations'
10+
- type: gradle
11+
path: ./
12+
target: ':instrumentation-annotations-incubator'
1013
- type: gradle
1114
path: ./
1215
target: ':instrumentation-annotations-support'
@@ -202,9 +205,6 @@ targets:
202205
- type: gradle
203206
path: ./
204207
target: ':instrumentation:opentelemetry-extension-kotlin-1.0:javaagent'
205-
- type: gradle
206-
path: ./
207-
target: ':instrumentation:opentelemetry-instrumentation-annotations-1.16:javaagent'
208208
- type: gradle
209209
path: ./
210210
target: ':instrumentation:opentelemetry-instrumentation-api:javaagent'
@@ -763,6 +763,15 @@ targets:
763763
- type: gradle
764764
path: ./
765765
target: ':instrumentation:opentelemetry-api:opentelemetry-api-1.47:javaagent'
766+
- type: gradle
767+
path: ./
768+
target: ':instrumentation:opentelemetry-instrumentation-annotations:opentelemetry-instrumentation-annotations-1.16:javaagent'
769+
- type: gradle
770+
path: ./
771+
target: ':instrumentation:opentelemetry-instrumentation-annotations:opentelemetry-instrumentation-annotations-common:javaagent'
772+
- type: gradle
773+
path: ./
774+
target: ':instrumentation:opentelemetry-instrumentation-annotations:opentelemetry-instrumentation-annotations-incubator:javaagent'
766775
- type: gradle
767776
path: ./
768777
target: ':instrumentation:pekko:pekko-actor-1.0:javaagent'
+1-1
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
*/
2727
@Target(ElementType.PARAMETER)
2828
@Retention(RetentionPolicy.RUNTIME)
29-
public @interface MetricAttribute {
29+
public @interface Attribute {
3030

3131
/**
3232
* Optional name of the attribute.
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
*/
2727
@Target(ElementType.METHOD)
2828
@Retention(RetentionPolicy.RUNTIME)
29-
public @interface MetricAttributeForReturnValue {
29+
public @interface AttributeForReturnValue {
3030

3131
/**
3232
* Attribute name for the return value.
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,8 @@
2424
*/
2525
@Target(ElementType.METHOD)
2626
@Retention(RetentionPolicy.RUNTIME)
27-
@Repeatable(StaticMetricAttributes.class)
28-
public @interface StaticMetricAttribute {
27+
@Repeatable(StaticAttributes.class)
28+
public @interface StaticAttribute {
2929

3030
/** Name of the attribute. */
3131
String name();
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,8 @@
2323
*/
2424
@Target(ElementType.METHOD)
2525
@Retention(RetentionPolicy.RUNTIME)
26-
public @interface StaticMetricAttributes {
26+
public @interface StaticAttributes {
2727

28-
/** Array of {@link StaticMetricAttribute} annotations describing the added attributes. */
29-
StaticMetricAttribute[] value();
28+
/** Array of {@link StaticAttribute} annotations describing the added attributes. */
29+
StaticAttribute[] value();
3030
}

instrumentation-annotations-incubator/src/test/java/io/opentelemetry/instrumentation/annotations/incubator/CountedUsageExamples.java

+1-2
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,5 @@ public class CountedUsageExamples {
1111
public void method() {}
1212

1313
@Counted("methodWithAttributes")
14-
public void attributes(
15-
@MetricAttribute String attribute1, @MetricAttribute("attribute2") long attribute2) {}
14+
public void attributes(@Attribute String attribute1, @Attribute("attribute2") long attribute2) {}
1615
}

instrumentation-annotations-incubator/src/test/java/io/opentelemetry/instrumentation/annotations/incubator/TimedUsageExamples.java

+1-2
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,5 @@ public class TimedUsageExamples {
1111
public void method() {}
1212

1313
@Timed("methodWithAttributes")
14-
public void attributes(
15-
@MetricAttribute String attribute1, @MetricAttribute("attribute2") long attribute2) {}
14+
public void attributes(@Attribute String attribute1, @Attribute("attribute2") long attribute2) {}
1615
}

instrumentation/opentelemetry-instrumentation-annotations/opentelemetry-instrumentation-annotations-incubator/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/instrumentationannotations/incubator/MetricsAnnotationHelper.java

+9-10
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,9 @@
55

66
package io.opentelemetry.javaagent.instrumentation.instrumentationannotations.incubator;
77

8-
import application.io.opentelemetry.instrumentation.annotations.incubator.MetricAttribute;
9-
import application.io.opentelemetry.instrumentation.annotations.incubator.MetricAttributeForReturnValue;
10-
import application.io.opentelemetry.instrumentation.annotations.incubator.StaticMetricAttribute;
8+
import application.io.opentelemetry.instrumentation.annotations.incubator.Attribute;
9+
import application.io.opentelemetry.instrumentation.annotations.incubator.AttributeForReturnValue;
10+
import application.io.opentelemetry.instrumentation.annotations.incubator.StaticAttribute;
1111
import io.opentelemetry.api.GlobalOpenTelemetry;
1212
import io.opentelemetry.api.common.Attributes;
1313
import io.opentelemetry.api.common.AttributesBuilder;
@@ -38,16 +38,15 @@ static void addStaticAttributes(Method method, AttributesBuilder attributesBuild
3838
CodeIncubatingAttributes.CODE_NAMESPACE, method.getDeclaringClass().getName());
3939
attributesBuilder.put(CodeIncubatingAttributes.CODE_FUNCTION_NAME, method.getName());
4040

41-
StaticMetricAttribute[] staticMetricAttributes =
42-
method.getDeclaredAnnotationsByType(StaticMetricAttribute.class);
43-
for (StaticMetricAttribute staticMetricAttribute : staticMetricAttributes) {
44-
attributesBuilder.put(staticMetricAttribute.name(), staticMetricAttribute.value());
41+
StaticAttribute[] staticAttributes = method.getDeclaredAnnotationsByType(StaticAttribute.class);
42+
for (StaticAttribute staticAttribute : staticAttributes) {
43+
attributesBuilder.put(staticAttribute.name(), staticAttribute.value());
4544
}
4645
}
4746

4847
@Nullable
4948
private static String attributeName(Parameter parameter) {
50-
MetricAttribute annotation = parameter.getDeclaredAnnotation(MetricAttribute.class);
49+
Attribute annotation = parameter.getDeclaredAnnotation(Attribute.class);
5150
if (annotation == null) {
5251
return null;
5352
}
@@ -68,8 +67,8 @@ static class MetricAttributeHelper {
6867

6968
MetricAttributeHelper(Method method) {
7069
bindParameters = MethodBinder.bindParameters(method, PARAMETER_ATTRIBUTE_NAMES_EXTRACTOR);
71-
MetricAttributeForReturnValue returnValueAttribute =
72-
method.getAnnotation(MetricAttributeForReturnValue.class);
70+
AttributeForReturnValue returnValueAttribute =
71+
method.getAnnotation(AttributeForReturnValue.class);
7372
bindReturn =
7473
returnValueAttribute != null
7574
? MethodBinder.bindReturnValue(method, returnValueAttribute.value())

instrumentation/opentelemetry-instrumentation-annotations/opentelemetry-instrumentation-annotations-incubator/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/instrumentationannotations/incubator/MetricsAnnotationInstrumentationModule.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
import static java.util.Arrays.asList;
1010

1111
import application.io.opentelemetry.instrumentation.annotations.incubator.Counted;
12-
import application.io.opentelemetry.instrumentation.annotations.incubator.MetricAttribute;
12+
import application.io.opentelemetry.instrumentation.annotations.incubator.Attribute;
1313
import application.io.opentelemetry.instrumentation.annotations.incubator.Timed;
1414
import com.google.auto.service.AutoService;
1515
import io.opentelemetry.javaagent.extension.instrumentation.InstrumentationModule;
@@ -19,7 +19,7 @@
1919

2020
/**
2121
* Instrumentation for methods annotated with {@link Counted}, {@link Timed} and {@link
22-
* MetricAttribute} annotations.
22+
* Attribute} annotations.
2323
*/
2424
@AutoService(InstrumentationModule.class)
2525
public class MetricsAnnotationInstrumentationModule extends InstrumentationModule {

instrumentation/opentelemetry-instrumentation-annotations/opentelemetry-instrumentation-annotations-incubator/javaagent/src/test/java/io/opentelemetry/javaagent/instrumentation/instrumentationannotations/incubator/counted/CountedExample.java

+7-7
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,9 @@
55

66
package io.opentelemetry.javaagent.instrumentation.instrumentationannotations.incubator.counted;
77

8+
import io.opentelemetry.instrumentation.annotations.incubator.AttributeForReturnValue;
89
import io.opentelemetry.instrumentation.annotations.incubator.Counted;
9-
import io.opentelemetry.instrumentation.annotations.incubator.MetricAttributeForReturnValue;
10-
import io.opentelemetry.instrumentation.annotations.incubator.StaticMetricAttribute;
10+
import io.opentelemetry.instrumentation.annotations.incubator.StaticAttribute;
1111
import java.util.concurrent.CompletableFuture;
1212

1313
public class CountedExample {
@@ -27,13 +27,13 @@ public void exampleWithDescription() {}
2727
public void exampleWithUnit() {}
2828

2929
@Counted("example.with.attributes.count")
30-
@StaticMetricAttribute(name = "key1", value = "value1")
31-
@StaticMetricAttribute(name = "key2", value = "value2")
32-
@StaticMetricAttribute(name = "key2", value = "value2")
30+
@StaticAttribute(name = "key1", value = "value1")
31+
@StaticAttribute(name = "key2", value = "value2")
32+
@StaticAttribute(name = "key2", value = "value2")
3333
public void exampleWithAdditionalAttributes1() {}
3434

3535
@Counted(value = "example.with.return.count")
36-
@MetricAttributeForReturnValue("returnValue")
36+
@AttributeForReturnValue("returnValue")
3737
public ReturnObject exampleWithReturnValueAttribute() {
3838
return new ReturnObject();
3939
}
@@ -47,7 +47,7 @@ public void exampleWithException() {
4747
public void exampleIgnore() {}
4848

4949
@Counted(value = "example.completable.future.count")
50-
@MetricAttributeForReturnValue("returnValue")
50+
@AttributeForReturnValue("returnValue")
5151
public CompletableFuture<String> completableFuture(CompletableFuture<String> future) {
5252
return future;
5353
}

instrumentation/opentelemetry-instrumentation-annotations/opentelemetry-instrumentation-annotations-incubator/javaagent/src/test/java/io/opentelemetry/javaagent/instrumentation/instrumentationannotations/incubator/timed/TimedExample.java

+6-6
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@
55

66
package io.opentelemetry.javaagent.instrumentation.instrumentationannotations.incubator.timed;
77

8-
import io.opentelemetry.instrumentation.annotations.incubator.MetricAttributeForReturnValue;
9-
import io.opentelemetry.instrumentation.annotations.incubator.StaticMetricAttribute;
8+
import io.opentelemetry.instrumentation.annotations.incubator.AttributeForReturnValue;
9+
import io.opentelemetry.instrumentation.annotations.incubator.StaticAttribute;
1010
import io.opentelemetry.instrumentation.annotations.incubator.Timed;
1111
import java.util.concurrent.CompletableFuture;
1212
import java.util.concurrent.TimeUnit;
@@ -28,8 +28,8 @@ public void exampleWithUnit() throws InterruptedException {
2828
}
2929

3030
@Timed("example.with.attributes.duration")
31-
@StaticMetricAttribute(name = "key1", value = "value1")
32-
@StaticMetricAttribute(name = "key2", value = "value2")
31+
@StaticAttribute(name = "key1", value = "value1")
32+
@StaticAttribute(name = "key2", value = "value2")
3333
public void exampleWithAdditionalAttributes1() {}
3434

3535
@Timed("example.ignore.duration")
@@ -41,13 +41,13 @@ public void exampleWithException() {
4141
}
4242

4343
@Timed(value = "example.with.return.duration")
44-
@MetricAttributeForReturnValue("returnValue")
44+
@AttributeForReturnValue("returnValue")
4545
public ReturnObject exampleWithReturnValueAttribute() {
4646
return new ReturnObject();
4747
}
4848

4949
@Timed(value = "example.completable.future.duration")
50-
@MetricAttributeForReturnValue("returnValue")
50+
@AttributeForReturnValue("returnValue")
5151
public CompletableFuture<String> completableFuture(CompletableFuture<String> future) {
5252
return future;
5353
}

0 commit comments

Comments
 (0)