Class MongoMetricsConnectionPoolListener

  • All Implemented Interfaces:
    com.mongodb.event.ConnectionPoolListener, java.util.EventListener

    @NonNullApi
    @NonNullFields
    @Incubating(since="1.2.0")
    public class MongoMetricsConnectionPoolListener
    extends com.mongodb.event.ConnectionPoolListenerAdapter
    ConnectionPoolListener for collecting connection pool metrics from MongoClient.
    Since:
    1.2.0
    • Constructor Detail

      • MongoMetricsConnectionPoolListener

        public MongoMetricsConnectionPoolListener​(MeterRegistry registry)
    • Method Detail

      • connectionPoolOpened

        public void connectionPoolOpened​(com.mongodb.event.ConnectionPoolOpenedEvent event)
        Specified by:
        connectionPoolOpened in interface com.mongodb.event.ConnectionPoolListener
        Overrides:
        connectionPoolOpened in class com.mongodb.event.ConnectionPoolListenerAdapter
      • connectionPoolClosed

        public void connectionPoolClosed​(com.mongodb.event.ConnectionPoolClosedEvent event)
        Specified by:
        connectionPoolClosed in interface com.mongodb.event.ConnectionPoolListener
        Overrides:
        connectionPoolClosed in class com.mongodb.event.ConnectionPoolListenerAdapter
      • connectionCheckedOut

        public void connectionCheckedOut​(com.mongodb.event.ConnectionCheckedOutEvent event)
        Specified by:
        connectionCheckedOut in interface com.mongodb.event.ConnectionPoolListener
        Overrides:
        connectionCheckedOut in class com.mongodb.event.ConnectionPoolListenerAdapter
      • connectionCheckedIn

        public void connectionCheckedIn​(com.mongodb.event.ConnectionCheckedInEvent event)
        Specified by:
        connectionCheckedIn in interface com.mongodb.event.ConnectionPoolListener
        Overrides:
        connectionCheckedIn in class com.mongodb.event.ConnectionPoolListenerAdapter
      • waitQueueEntered

        public void waitQueueEntered​(com.mongodb.event.ConnectionPoolWaitQueueEnteredEvent event)
        Specified by:
        waitQueueEntered in interface com.mongodb.event.ConnectionPoolListener
        Overrides:
        waitQueueEntered in class com.mongodb.event.ConnectionPoolListenerAdapter
      • waitQueueExited

        public void waitQueueExited​(com.mongodb.event.ConnectionPoolWaitQueueExitedEvent event)
        Specified by:
        waitQueueExited in interface com.mongodb.event.ConnectionPoolListener
        Overrides:
        waitQueueExited in class com.mongodb.event.ConnectionPoolListenerAdapter
      • connectionAdded

        public void connectionAdded​(com.mongodb.event.ConnectionAddedEvent event)
        Specified by:
        connectionAdded in interface com.mongodb.event.ConnectionPoolListener
        Overrides:
        connectionAdded in class com.mongodb.event.ConnectionPoolListenerAdapter
      • connectionRemoved

        public void connectionRemoved​(com.mongodb.event.ConnectionRemovedEvent event)
        Specified by:
        connectionRemoved in interface com.mongodb.event.ConnectionPoolListener
        Overrides:
        connectionRemoved in class com.mongodb.event.ConnectionPoolListenerAdapter