Class: Neo4j::Driver::Internal::Metrics

Inherits:
Object
  • Object
show all
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

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_metricsObject



25
26
27
# File 'lib/neo4j/driver/internal/metrics.rb', line 25

def connection_pool_metrics
  @connection_provider.connection_pool_metrics
end