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

public class MongoHandlerContext extends io.micrometer.observation.transport.SenderContext<Object>
A Observation.Context that contains MongoDB events.
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)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    @Nullable String
     
     
    @Nullable com.mongodb.event.CommandStartedEvent
     
    @Nullable com.mongodb.ConnectionString
     
     
    @Nullable com.mongodb.RequestContext
     

    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 java.lang.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)
  • Method Details

    • getCommandStartedEvent

      public @Nullable com.mongodb.event.CommandStartedEvent getCommandStartedEvent()
    • getRequestContext

      public @Nullable com.mongodb.RequestContext getRequestContext()
    • getDatabaseName

      public String getDatabaseName()
    • getCollectionName

      public @Nullable String getCollectionName()
    • getCommandName

      public String getCommandName()
    • getConnectionString

      public @Nullable com.mongodb.ConnectionString getConnectionString()