Class: Neo4j::Driver::Internal::Metrics
- Inherits:
-
Object
- Object
- Neo4j::Driver::Internal::Metrics
- Defined in:
- lib/neo4j/driver/internal/metrics.rb
Overview
Driver metrics surface (testkit's driver.metrics). Today only the
per-server connection-pool metrics are exposed — how many connections
to each server address are in use vs. idle — which is what testkit's
GetConnectionPoolMetrics / test_should_drop_connections_failing_
liveness_check reads. The provider (Direct or Routing::LoadBalancer)
owns the pools, so it produces the per-address snapshots.
Defined Under Namespace
Classes: ConnectionPoolMetrics
Instance Method Summary collapse
- #connection_pool_metrics ⇒ Object
-
#initialize(connection_provider) ⇒ Metrics
constructor
A new instance of Metrics.
Constructor Details
#initialize(connection_provider) ⇒ Metrics
Returns a new instance of Metrics.
21 22 23 |
# File 'lib/neo4j/driver/internal/metrics.rb', line 21 def initialize(connection_provider) @connection_provider = connection_provider end |
Instance Method Details
#connection_pool_metrics ⇒ Object
25 26 27 |
# File 'lib/neo4j/driver/internal/metrics.rb', line 25 def connection_pool_metrics @connection_provider.connection_pool_metrics end |