Class MongoHandlerContext

java.lang.Object
io.micrometer.observation.Observation.Context
io.micrometer.observation.transport.SenderContext<Object>
org.springframework.data.mongodb.observability.MongoHandlerContext
All Implemented Interfaces:
io.micrometer.observation.Observation.ContextView

@Deprecated(since="5.1", forRemoval=true) public class MongoHandlerContext extends io.micrometer.observation.transport.SenderContext<Object>
Deprecated, for removal: This API element is subject to removal in a future version.
since 5.1 in favor of native MongoDB Java Driver observability support.
A Observation.Context that contains MongoDB events.

NOTE: MongoDB Java Driver 5.7+ comes with observability directly built in which can be configured via MongoClientSettings.Builder#observabilitySettings(ObservabilitySettings). We recommend switching to the driver native observability.

Since:
4.0
Author:
Marcin Grzejszczak, Greg Turnquist, Mark Paluch
  • Constructor Summary

    Constructors
    Constructor
    Description
    MongoHandlerContext(@Nullable com.mongodb.ConnectionString connectionString, com.mongodb.event.CommandStartedEvent commandStartedEvent, com.mongodb.RequestContext requestContext)
    Deprecated, for removal: This API element is subject to removal in a future version.
     
  • Method Summary

    Modifier and Type
    Method
    Description
    @Nullable String
    Deprecated, for removal: This API element is subject to removal in a future version.
     
    Deprecated, for removal: This API element is subject to removal in a future version.
     
    @Nullable com.mongodb.event.CommandStartedEvent
    Deprecated, for removal: This API element is subject to removal in a future version.
     
    @Nullable com.mongodb.ConnectionString
    Deprecated, for removal: This API element is subject to removal in a future version.
     
    Deprecated, for removal: This API element is subject to removal in a future version.
     
    @Nullable com.mongodb.RequestContext
    Deprecated, for removal: This API element is subject to removal in a future version.
     

    Methods inherited from class io.micrometer.observation.transport.SenderContext

    getCarrier, getKind, getRemoteServiceAddress, getRemoteServiceName, getSetter, setCarrier, setRemoteServiceAddress, setRemoteServiceName

    Methods inherited from class io.micrometer.observation.Observation.Context

    addHighCardinalityKeyValue, addHighCardinalityKeyValues, addLowCardinalityKeyValue, addLowCardinalityKeyValues, clear, computeIfAbsent, containsKey, get, getAllKeyValues, getContextualName, getError, getHighCardinalityKeyValue, getHighCardinalityKeyValues, getLowCardinalityKeyValue, getLowCardinalityKeyValues, getName, getOrDefault, getParentObservation, getRequired, put, remove, removeHighCardinalityKeyValue, removeHighCardinalityKeyValues, removeLowCardinalityKeyValue, removeLowCardinalityKeyValues, setContextualName, setError, setName, setParentObservation, toString

    Methods inherited from class Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

    Methods inherited from interface io.micrometer.observation.Observation.ContextView

    getOrDefault
  • Constructor Details

    • MongoHandlerContext

      public MongoHandlerContext(@Nullable com.mongodb.ConnectionString connectionString, com.mongodb.event.CommandStartedEvent commandStartedEvent, com.mongodb.RequestContext requestContext)
      Deprecated, for removal: This API element is subject to removal in a future version.
  • Method Details

    • getCommandStartedEvent

      public @Nullable com.mongodb.event.CommandStartedEvent getCommandStartedEvent()
      Deprecated, for removal: This API element is subject to removal in a future version.
    • getRequestContext

      public @Nullable com.mongodb.RequestContext getRequestContext()
      Deprecated, for removal: This API element is subject to removal in a future version.
    • getDatabaseName

      public String getDatabaseName()
      Deprecated, for removal: This API element is subject to removal in a future version.
    • getCollectionName

      public @Nullable String getCollectionName()
      Deprecated, for removal: This API element is subject to removal in a future version.
    • getCommandName

      public String getCommandName()
      Deprecated, for removal: This API element is subject to removal in a future version.
    • getConnectionString

      public @Nullable com.mongodb.ConnectionString getConnectionString()
      Deprecated, for removal: This API element is subject to removal in a future version.