Skip to content

Commit d16f60c

Browse files
Deprecate Observability API in favor of native MongoDB Java Driver solution.
1 parent cebc5bc commit d16f60c

File tree

11 files changed

+36
-0
lines changed

11 files changed

+36
-0
lines changed

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

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,9 @@
4040
*
4141
* @author Mark Paluch
4242
* @since 3.0
43+
* @deprecated since 5.0 in favor of native MongoDB Java Driver observability support.
4344
*/
45+
@Deprecated(since = "5.0", forRemoval = true)
4446
public class ContextProviderFactory {
4547

4648
private static final boolean SYNCHRONOUS_PRESENT = ClassUtils

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

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,9 @@
2929
* @author Mark Paluch
3030
* @author Michal Domagala
3131
* @since 4.0
32+
* @deprecated since 5.0 in favor of native MongoDB Java Driver observability support.
3233
*/
34+
@Deprecated(since = "5.0", forRemoval = true)
3335
class DefaultMongoHandlerObservationConvention implements MongoHandlerObservationConvention {
3436

3537
@Override

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

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,9 @@
2828
* @author Marcin Grzejszczak
2929
* @author Greg Turnquist
3030
* @since 4.0.0
31+
* @deprecated since 5.0 in favor of native MongoDB Java Driver observability support.
3132
*/
33+
@Deprecated(since = "5.0", forRemoval = true)
3234
record MapRequestContext(Map<Object, Object> map) implements RequestContext {
3335

3436
public MapRequestContext() {

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

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,9 @@
4040
* @author Greg Turnquist
4141
* @author Mark Paluch
4242
* @since 4.0
43+
* @deprecated since 5.0 in favor of native MongoDB Java Driver observability support.
4344
*/
45+
@Deprecated(since = "5.0", forRemoval = true)
4446
public class MongoHandlerContext extends SenderContext<Object> {
4547

4648
/**

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

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,9 @@
2323
*
2424
* @author Greg Turnquist
2525
* @since 4
26+
* @deprecated since 5.0 in favor of native MongoDB Java Driver observability support.
2627
*/
28+
@Deprecated(since = "5.0", forRemoval = true)
2729
public interface MongoHandlerObservationConvention extends ObservationConvention<MongoHandlerContext> {
2830

2931
@Override

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

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,9 @@
3232
*
3333
* @author Mark Paluch
3434
* @since 4.4.9
35+
* @deprecated since 5.0 in favor of native MongoDB Java Driver observability support.
3536
*/
37+
@Deprecated(since = "5.0", forRemoval = true)
3638
record MongoKeyName<C>(String name, boolean required, Function<C, @Nullable Object> valueFunction) implements KeyName {
3739

3840
/**

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

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,9 @@
3434
* @author Marcin Grzejszczak
3535
* @author Greg Turnquist
3636
* @since 4.0
37+
* @deprecated since 5.0 in favor of native MongoDB Java Driver observability support.
3738
*/
39+
@Deprecated(since = "5.0", forRemoval = true)
3840
enum MongoObservation implements ObservationDocumentation {
3941

4042
/**

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

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,9 @@
4141
* @author Greg Turnquist
4242
* @author François Kha
4343
* @since 4.0
44+
* @deprecated since 5.0 in favor of native MongoDB Java Driver observability support.
4445
*/
46+
@Deprecated(since = "5.0", forRemoval = true)
4547
public class MongoObservationCommandListener implements CommandListener {
4648

4749
private static final Log log = LogFactory.getLog(MongoObservationCommandListener.class);

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

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,9 @@
3131
*
3232
* @author Mark Paluch
3333
* @since 4.4.9
34+
* @deprecated since 5.0 in favor of native MongoDB Java Driver observability support.
3435
*/
36+
@Deprecated(since = "5.0", forRemoval = true)
3537
class Observer {
3638

3739
private final List<MongoKeyName.MongoKeyValue> keyValues = new ArrayList<>();
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
/**
22
* Infrastructure to provide driver observability using Micrometer.
3+
* @deprecated since 5.0 in favor of native MongoDB Java Driver observability support.
34
*/
45
@org.jspecify.annotations.NullMarked
56
package org.springframework.data.mongodb.observability;

0 commit comments

Comments
 (0)