Skip to content

Commit bb3b6db

Browse files
committed
Merge branch '2.2.x'
Closes gh-19375
2 parents ef2eb2f + c076b62 commit bb3b6db

File tree

3 files changed

+26
-0
lines changed

3 files changed

+26
-0
lines changed

spring-boot-project/spring-boot-actuator-autoconfigure/src/main/java/org/springframework/boot/actuate/autoconfigure/metrics/export/dynatrace/DynatraceProperties.java

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,12 @@ public class DynatraceProperties extends StepRegistryProperties {
5151
*/
5252
private String uri;
5353

54+
/**
55+
* Group for exported metrics. Used to specify custom device group name in the
56+
* Dynatrace UI.
57+
*/
58+
private String group;
59+
5460
public String getApiToken() {
5561
return this.apiToken;
5662
}
@@ -83,4 +89,12 @@ public void setUri(String uri) {
8389
this.uri = uri;
8490
}
8591

92+
public String getGroup() {
93+
return this.group;
94+
}
95+
96+
public void setGroup(String group) {
97+
this.group = group;
98+
}
99+
86100
}

spring-boot-project/spring-boot-actuator-autoconfigure/src/main/java/org/springframework/boot/actuate/autoconfigure/metrics/export/dynatrace/DynatracePropertiesConfigAdapter.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,4 +52,9 @@ public String uri() {
5252
return get(DynatraceProperties::getUri, DynatraceConfig.super::uri);
5353
}
5454

55+
@Override
56+
public String group() {
57+
return get(DynatraceProperties::getGroup, DynatraceConfig.super::group);
58+
}
59+
5560
}

spring-boot-project/spring-boot-actuator-autoconfigure/src/test/java/org/springframework/boot/actuate/autoconfigure/metrics/export/dynatrace/DynatracePropertiesConfigAdapterTests.java

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,4 +55,11 @@ void whenPropertiesTechnologyTypeIsSetAdapterTechnologyTypeReturnsIt() {
5555
assertThat(new DynatracePropertiesConfigAdapter(properties).technologyType()).isEqualTo("tech-1");
5656
}
5757

58+
@Test
59+
void whenPropertiesGroupIsSetAdapterGroupReturnsIt() {
60+
DynatraceProperties properties = new DynatraceProperties();
61+
properties.setGroup("group-1");
62+
assertThat(new DynatracePropertiesConfigAdapter(properties).group()).isEqualTo("group-1");
63+
}
64+
5865
}

0 commit comments

Comments
 (0)