41
41
* Tests for {@link TaskExecutorMetricsAutoConfiguration}.
42
42
*
43
43
* @author Stephane Nicoll
44
+ * @author Scott Frederick
44
45
*/
45
46
class TaskExecutorMetricsAutoConfigurationTests {
46
47
@@ -53,8 +54,8 @@ void taskExecutorUsingAutoConfigurationIsInstrumented() {
53
54
.run ((context ) -> {
54
55
MeterRegistry registry = context .getBean (MeterRegistry .class );
55
56
Collection <FunctionCounter > meters = registry .get ("executor.completed" ).functionCounters ();
56
- assertThat (meters ).singleElement ()
57
- . satisfies (( meter ) -> assertThat (meter .getId ().getTag ("name" )).isEqualTo ("application " ));
57
+ assertThat (meters ).singleElement (). satisfies (
58
+ ( meter ) -> assertThat (meter .getId ().getTag ("name" )).isEqualTo ("applicationTaskExecutor " ));
58
59
});
59
60
}
60
61
@@ -64,8 +65,8 @@ void taskExecutorsWithCustomNamesAreInstrumented() {
64
65
.withBean ("customName" , ThreadPoolTaskExecutor .class , ThreadPoolTaskExecutor ::new ).run ((context ) -> {
65
66
MeterRegistry registry = context .getBean (MeterRegistry .class );
66
67
Collection <FunctionCounter > meters = registry .get ("executor.completed" ).functionCounters ();
67
- assertThat (meters ).map ((meter ) -> meter .getId ().getTag ("name" )). containsExactlyInAnyOrder ( "first" ,
68
- "customName" );
68
+ assertThat (meters ).map ((meter ) -> meter .getId ().getTag ("name" ))
69
+ . containsExactlyInAnyOrder ( "firstTaskExecutor" , "customName" );
69
70
});
70
71
}
71
72
@@ -77,8 +78,8 @@ void threadPoolTaskExecutorWithNoTaskExecutorIsIgnored() {
77
78
.withBean ("customName" , ThreadPoolTaskExecutor .class , () -> unavailableTaskExecutor ).run ((context ) -> {
78
79
MeterRegistry registry = context .getBean (MeterRegistry .class );
79
80
Collection <FunctionCounter > meters = registry .get ("executor.completed" ).functionCounters ();
80
- assertThat (meters ).singleElement ()
81
- . satisfies (( meter ) -> assertThat (meter .getId ().getTag ("name" )).isEqualTo ("first " ));
81
+ assertThat (meters ).singleElement (). satisfies (
82
+ ( meter ) -> assertThat (meter .getId ().getTag ("name" )).isEqualTo ("firstTaskExecutor " ));
82
83
});
83
84
}
84
85
@@ -87,8 +88,8 @@ void taskExecutorInstrumentationCanBeDisabled() {
87
88
this .contextRunner .withPropertyValues ("management.metrics.enable.executor=false" )
88
89
.withConfiguration (AutoConfigurations .of (TaskExecutionAutoConfiguration .class )).run ((context ) -> {
89
90
MeterRegistry registry = context .getBean (MeterRegistry .class );
90
- assertThat (registry .find ("executor.completed" ).tags ("name" , "application" ). functionCounter () )
91
- .isNull ();
91
+ assertThat (registry .find ("executor.completed" ).tags ("name" , "applicationTaskExecutor" )
92
+ .functionCounter ()). isNull ();
92
93
});
93
94
}
94
95
@@ -99,7 +100,7 @@ void taskSchedulerUsingAutoConfigurationIsInstrumented() {
99
100
MeterRegistry registry = context .getBean (MeterRegistry .class );
100
101
Collection <FunctionCounter > meters = registry .get ("executor.completed" ).functionCounters ();
101
102
assertThat (meters ).singleElement ()
102
- .satisfies ((meter ) -> assertThat (meter .getId ().getTag ("name" )).isEqualTo ("application " ));
103
+ .satisfies ((meter ) -> assertThat (meter .getId ().getTag ("name" )).isEqualTo ("taskScheduler " ));
103
104
});
104
105
}
105
106
@@ -109,8 +110,8 @@ void taskSchedulersWithCustomNamesAreInstrumented() {
109
110
.withBean ("customName" , ThreadPoolTaskScheduler .class , ThreadPoolTaskScheduler ::new ).run ((context ) -> {
110
111
MeterRegistry registry = context .getBean (MeterRegistry .class );
111
112
Collection <FunctionCounter > meters = registry .get ("executor.completed" ).functionCounters ();
112
- assertThat (meters ).map ((meter ) -> meter .getId ().getTag ("name" )). containsExactlyInAnyOrder ( "first" ,
113
- "customName" );
113
+ assertThat (meters ).map ((meter ) -> meter .getId ().getTag ("name" ))
114
+ . containsExactlyInAnyOrder ( "firstTaskScheduler" , "customName" );
114
115
});
115
116
}
116
117
@@ -122,8 +123,8 @@ void threadPoolTaskSchedulerWithNoTaskExecutorIsIgnored() {
122
123
.withBean ("customName" , ThreadPoolTaskScheduler .class , () -> unavailableTaskExecutor ).run ((context ) -> {
123
124
MeterRegistry registry = context .getBean (MeterRegistry .class );
124
125
Collection <FunctionCounter > meters = registry .get ("executor.completed" ).functionCounters ();
125
- assertThat (meters ).singleElement ()
126
- . satisfies (( meter ) -> assertThat (meter .getId ().getTag ("name" )).isEqualTo ("first " ));
126
+ assertThat (meters ).singleElement (). satisfies (
127
+ ( meter ) -> assertThat (meter .getId ().getTag ("name" )).isEqualTo ("firstTaskScheduler " ));
127
128
});
128
129
}
129
130
@@ -133,7 +134,7 @@ void taskSchedulerInstrumentationCanBeDisabled() {
133
134
.withConfiguration (AutoConfigurations .of (TaskSchedulingAutoConfiguration .class ))
134
135
.withUserConfiguration (SchedulingTestConfiguration .class ).run ((context ) -> {
135
136
MeterRegistry registry = context .getBean (MeterRegistry .class );
136
- assertThat (registry .find ("executor.completed" ).tags ("name" , "application " ).functionCounter ())
137
+ assertThat (registry .find ("executor.completed" ).tags ("name" , "taskScheduler " ).functionCounter ())
137
138
.isNull ();
138
139
});
139
140
}
0 commit comments