Class MongoMetricsConnectionPoolListener
java.lang.Object
io.micrometer.core.instrument.binder.mongodb.MongoMetricsConnectionPoolListener
- All Implemented Interfaces:
com.mongodb.event.ConnectionPoolListener
,EventListener
@NonNullApi
@NonNullFields
@Incubating(since="1.2.0")
public class MongoMetricsConnectionPoolListener
extends Object
implements com.mongodb.event.ConnectionPoolListener
ConnectionPoolListener
for collecting connection pool metrics from MongoClient
.- Since:
- 1.2.0
- Implementation Note:
- This implementation requires MongoDB Java driver 4 or later.
-
Constructor Summary
ConstructorDescriptionMongoMetricsConnectionPoolListener(MeterRegistry registry)
Create a newMongoMetricsConnectionPoolListener
.MongoMetricsConnectionPoolListener(MeterRegistry registry, MongoConnectionPoolTagsProvider tagsProvider)
Create a newMongoMetricsConnectionPoolListener
. -
Method Summary
Modifier and TypeMethodDescriptionvoid
connectionCheckedIn(com.mongodb.event.ConnectionCheckedInEvent event)
void
connectionCheckedOut(com.mongodb.event.ConnectionCheckedOutEvent event)
void
connectionCheckOutFailed(com.mongodb.event.ConnectionCheckOutFailedEvent event)
void
connectionCheckOutStarted(com.mongodb.event.ConnectionCheckOutStartedEvent event)
void
connectionClosed(com.mongodb.event.ConnectionClosedEvent event)
void
connectionCreated(com.mongodb.event.ConnectionCreatedEvent event)
void
connectionPoolClosed(com.mongodb.event.ConnectionPoolClosedEvent event)
void
connectionPoolCreated(com.mongodb.event.ConnectionPoolCreatedEvent event)
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.mongodb.event.ConnectionPoolListener
connectionAdded, connectionPoolCleared, connectionPoolOpened, connectionReady, connectionRemoved
-
Constructor Details
-
MongoMetricsConnectionPoolListener
Create a newMongoMetricsConnectionPoolListener
.- Parameters:
registry
- registry to use
-
MongoMetricsConnectionPoolListener
public MongoMetricsConnectionPoolListener(MeterRegistry registry, MongoConnectionPoolTagsProvider tagsProvider)Create a newMongoMetricsConnectionPoolListener
.- Parameters:
registry
- registry to usetagsProvider
- tags provider to use- Since:
- 1.7.0
-
-
Method Details
-
connectionPoolCreated
public void connectionPoolCreated(com.mongodb.event.ConnectionPoolCreatedEvent event)- Specified by:
connectionPoolCreated
in interfacecom.mongodb.event.ConnectionPoolListener
-
connectionPoolClosed
public void connectionPoolClosed(com.mongodb.event.ConnectionPoolClosedEvent event)- Specified by:
connectionPoolClosed
in interfacecom.mongodb.event.ConnectionPoolListener
-
connectionCheckOutStarted
public void connectionCheckOutStarted(com.mongodb.event.ConnectionCheckOutStartedEvent event)- Specified by:
connectionCheckOutStarted
in interfacecom.mongodb.event.ConnectionPoolListener
-
connectionCheckedOut
public void connectionCheckedOut(com.mongodb.event.ConnectionCheckedOutEvent event)- Specified by:
connectionCheckedOut
in interfacecom.mongodb.event.ConnectionPoolListener
-
connectionCheckOutFailed
public void connectionCheckOutFailed(com.mongodb.event.ConnectionCheckOutFailedEvent event)- Specified by:
connectionCheckOutFailed
in interfacecom.mongodb.event.ConnectionPoolListener
-
connectionCheckedIn
public void connectionCheckedIn(com.mongodb.event.ConnectionCheckedInEvent event)- Specified by:
connectionCheckedIn
in interfacecom.mongodb.event.ConnectionPoolListener
-
connectionCreated
public void connectionCreated(com.mongodb.event.ConnectionCreatedEvent event)- Specified by:
connectionCreated
in interfacecom.mongodb.event.ConnectionPoolListener
-
connectionClosed
public void connectionClosed(com.mongodb.event.ConnectionClosedEvent event)- Specified by:
connectionClosed
in interfacecom.mongodb.event.ConnectionPoolListener
-