Class MongoMetricsConnectionPoolListener
java.lang.Object
com.mongodb.event.ConnectionPoolListenerAdapter
io.micrometer.core.instrument.binder.mongodb.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 Summary
Constructors Constructor Description MongoMetricsConnectionPoolListener(MeterRegistry registry) -
Method Summary
Modifier and Type Method Description voidconnectionAdded(com.mongodb.event.ConnectionAddedEvent event)voidconnectionCheckedIn(com.mongodb.event.ConnectionCheckedInEvent event)voidconnectionCheckedOut(com.mongodb.event.ConnectionCheckedOutEvent event)voidconnectionPoolClosed(com.mongodb.event.ConnectionPoolClosedEvent event)voidconnectionPoolOpened(com.mongodb.event.ConnectionPoolOpenedEvent event)voidconnectionRemoved(com.mongodb.event.ConnectionRemovedEvent event)voidwaitQueueEntered(com.mongodb.event.ConnectionPoolWaitQueueEnteredEvent event)voidwaitQueueExited(com.mongodb.event.ConnectionPoolWaitQueueExitedEvent event)
-
Constructor Details
-
Method Details
-
connectionPoolOpened
public void connectionPoolOpened(com.mongodb.event.ConnectionPoolOpenedEvent event)- Specified by:
connectionPoolOpenedin interfacecom.mongodb.event.ConnectionPoolListener- Overrides:
connectionPoolOpenedin classcom.mongodb.event.ConnectionPoolListenerAdapter
-
connectionPoolClosed
public void connectionPoolClosed(com.mongodb.event.ConnectionPoolClosedEvent event)- Specified by:
connectionPoolClosedin interfacecom.mongodb.event.ConnectionPoolListener- Overrides:
connectionPoolClosedin classcom.mongodb.event.ConnectionPoolListenerAdapter
-
connectionCheckedOut
public void connectionCheckedOut(com.mongodb.event.ConnectionCheckedOutEvent event)- Specified by:
connectionCheckedOutin interfacecom.mongodb.event.ConnectionPoolListener- Overrides:
connectionCheckedOutin classcom.mongodb.event.ConnectionPoolListenerAdapter
-
connectionCheckedIn
public void connectionCheckedIn(com.mongodb.event.ConnectionCheckedInEvent event)- Specified by:
connectionCheckedInin interfacecom.mongodb.event.ConnectionPoolListener- Overrides:
connectionCheckedInin classcom.mongodb.event.ConnectionPoolListenerAdapter
-
waitQueueEntered
public void waitQueueEntered(com.mongodb.event.ConnectionPoolWaitQueueEnteredEvent event)- Specified by:
waitQueueEnteredin interfacecom.mongodb.event.ConnectionPoolListener- Overrides:
waitQueueEnteredin classcom.mongodb.event.ConnectionPoolListenerAdapter
-
waitQueueExited
public void waitQueueExited(com.mongodb.event.ConnectionPoolWaitQueueExitedEvent event)- Specified by:
waitQueueExitedin interfacecom.mongodb.event.ConnectionPoolListener- Overrides:
waitQueueExitedin classcom.mongodb.event.ConnectionPoolListenerAdapter
-
connectionAdded
public void connectionAdded(com.mongodb.event.ConnectionAddedEvent event)- Specified by:
connectionAddedin interfacecom.mongodb.event.ConnectionPoolListener- Overrides:
connectionAddedin classcom.mongodb.event.ConnectionPoolListenerAdapter
-
connectionRemoved
public void connectionRemoved(com.mongodb.event.ConnectionRemovedEvent event)- Specified by:
connectionRemovedin interfacecom.mongodb.event.ConnectionPoolListener- Overrides:
connectionRemovedin classcom.mongodb.event.ConnectionPoolListenerAdapter
-