Package reactor.netty.resources
Interface ConnectionProvider.MeterRegistrar
- All Known Implementing Classes:
HttpMeterRegistrarAdapter
- Enclosing interface:
- ConnectionProvider
public static interface ConnectionProvider.MeterRegistrar
A strategy to register which metrics are collected in a particular connection pool.
-
Method Summary
Modifier and TypeMethodDescriptiondefault voiddeRegisterMetrics(String poolName, String id, SocketAddress remoteAddress) Invoked when a connection pool is disposed.default voidrecordPendingAcquireFailure(String poolName, String id, SocketAddress remoteAddress, long pendingAcquireTimeMillis) Invoked when a pending acquisition fails, e.g.default voidrecordPendingAcquireSuccess(String poolName, String id, SocketAddress remoteAddress, long pendingAcquireTimeMillis) Invoked when a pending acquisition succeeds, i.e.voidregisterMetrics(String poolName, String id, SocketAddress remoteAddress, ConnectionPoolMetrics metrics) Invoked when a connection pool is created.
-
Method Details
-
registerMetrics
void registerMetrics(String poolName, String id, SocketAddress remoteAddress, ConnectionPoolMetrics metrics) Invoked when a connection pool is created.- Parameters:
poolName- the pool nameid- the pool idremoteAddress- the remote addressmetrics- the pool metrics
-
deRegisterMetrics
Invoked when a connection pool is disposed.- Parameters:
poolName- the pool nameid- the pool idremoteAddress- the remote address- Since:
- 1.0.26
-
recordPendingAcquireSuccess
default void recordPendingAcquireSuccess(String poolName, String id, SocketAddress remoteAddress, long pendingAcquireTimeMillis) Invoked when a pending acquisition succeeds, i.e. when a connection/stream becomes available after the acquisition had to wait. Default implementation is a no-op for backwards compatibility.- Parameters:
poolName- the pool nameid- the pool idremoteAddress- the remote addresspendingAcquireTimeMillis- the time, in milliseconds, the acquisition spent pending before succeeding- Since:
- 1.3.7
-
recordPendingAcquireFailure
default void recordPendingAcquireFailure(String poolName, String id, SocketAddress remoteAddress, long pendingAcquireTimeMillis) Invoked when a pending acquisition fails, e.g. on timeout or when the pending acquire queue is full, after the acquisition had to wait. Default implementation is a no-op for backwards compatibility.- Parameters:
poolName- the pool nameid- the pool idremoteAddress- the remote addresspendingAcquireTimeMillis- the time, in milliseconds, the acquisition spent pending before failing- Since:
- 1.3.7
-