Browse Source

GCCollector: user keyword arguments for construction.

pull/4/head
Fredrik Ekre 2 years ago
parent
commit
30061aa154
  1. 2
      src/Prometheus.jl
  2. 2
      src/gc_collector.jl
  3. 2
      test/runtests.jl

2
src/Prometheus.jl

@ -630,7 +630,7 @@ include("process_collector.jl") @@ -630,7 +630,7 @@ include("process_collector.jl")
# Default registry and collectors
const DEFAULT_REGISTRY = CollectorRegistry()
const GC_COLLECTOR = GCCollector(DEFAULT_REGISTRY)
const GC_COLLECTOR = GCCollector(; registry=DEFAULT_REGISTRY)
const PROCESS_COLLECTOR = ProcessCollector(DEFAULT_REGISTRY)
end # module Prometheus

2
src/gc_collector.jl

@ -3,7 +3,7 @@ @@ -3,7 +3,7 @@
############################
mutable struct GCCollector <: Collector
function GCCollector(registry::Union{CollectorRegistry, Nothing}=DEFAULT_REGISTRY)
function GCCollector(; registry::Union{CollectorRegistry, Nothing}=DEFAULT_REGISTRY)
gcc = new()
if registry !== nothing
register(registry, gcc)

2
test/runtests.jl

@ -281,7 +281,7 @@ end @@ -281,7 +281,7 @@ end
@testset "Prometheus.GCCollector" begin
r = Prometheus.CollectorRegistry()
c = Prometheus.GCCollector(r)
c = Prometheus.GCCollector(; registry=r)
@test c in r.collectors
# Record before and after stats and test that the metrics are in between
old_stats = Base.gc_num()

Loading…
Cancel
Save