Skip to content

Commit 313ee26

Browse files
committed
Polishing.
Replace if statement with ternary operator. See #4994
1 parent bcbdc71 commit 313ee26

File tree

2 files changed

+7
-11
lines changed

2 files changed

+7
-11
lines changed

spring-data-mongodb/src/main/java/org/springframework/data/mongodb/observability/DefaultMongoHandlerObservationConvention.java

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@
3333
*
3434
* @author Greg Turnquist
3535
* @author Mark Paluch
36+
* @author Michal Domagala
3637
* @since 4.0
3738
*/
3839
class DefaultMongoHandlerObservationConvention implements MongoHandlerObservationConvention {
@@ -54,21 +55,16 @@ public KeyValues getLowCardinalityKeyValues(MongoHandlerContext context) {
5455
if (!ObjectUtils.isEmpty(user)) {
5556
keyValues = keyValues.and(LowCardinalityCommandKeyNames.DB_USER.withValue(user));
5657
}
57-
5858
}
5959

6060
if (!ObjectUtils.isEmpty(context.getDatabaseName())) {
6161
keyValues = keyValues.and(LowCardinalityCommandKeyNames.DB_NAME.withValue(context.getDatabaseName()));
6262
}
6363

64-
if (!ObjectUtils.isEmpty(context.getCollectionName())) {
65-
keyValues = keyValues
66-
.and(LowCardinalityCommandKeyNames.MONGODB_COLLECTION.withValue(context.getCollectionName()));
67-
} else {
68-
keyValues = keyValues.and(LowCardinalityCommandKeyNames.MONGODB_COLLECTION.withValue(KeyValue.NONE_VALUE));
69-
}
64+
keyValues = keyValues.and(LowCardinalityCommandKeyNames.MONGODB_COLLECTION.withValue(
65+
ObjectUtils.isEmpty(context.getCollectionName()) ? KeyValue.NONE_VALUE : context.getCollectionName()));
7066

71-
if(context.getCommandStartedEvent() == null) {
67+
if (context.getCommandStartedEvent() == null) {
7268
throw new IllegalStateException("not command started event present");
7369
}
7470

spring-data-mongodb/src/test/java/org/springframework/data/mongodb/observability/MongoObservationCommandListenerTests.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,7 @@
5151
* @author Greg Turnquist
5252
* @author Mark Paluch
5353
* @author François Kha
54+
* @author Michal Domagala
5455
*/
5556
class MongoObservationCommandListenerTests {
5657

@@ -99,8 +100,8 @@ void commandStartedShouldNotInstrumentWhenNoParentSampleInRequestContext() {
99100
assertThat(meterRegistry).hasMeterWithName("spring.data.mongodb.command.active");
100101
}
101102

102-
@Test
103-
void commandStartedShouldIncludeCollectionIfMissing() {
103+
@Test // GH-4994
104+
void commandStartedShouldAlwaysIncludeCollection() {
104105

105106
// when
106107
listener.commandStarted(new CommandStartedEvent(new MapRequestContext(), 0, 0, null, "some name", "hello", null));
@@ -110,7 +111,6 @@ void commandStartedShouldIncludeCollectionIfMissing() {
110111
assertThat(meterRegistry).hasMeterWithNameAndTags(
111112
"spring.data.mongodb.command.active",
112113
Tags.of("db.mongodb.collection", "none"));
113-
114114
}
115115

116116
@Test

0 commit comments

Comments
 (0)