Package io.prometheus.client.exporter
Class HTTPServer.HTTPMetricHandler
- java.lang.Object
-
- io.prometheus.client.exporter.HTTPServer.HTTPMetricHandler
-
- All Implemented Interfaces:
com.sun.net.httpserver.HttpHandler
- Enclosing class:
- HTTPServer
public static class HTTPServer.HTTPMetricHandler extends java.lang.Object implements com.sun.net.httpserver.HttpHandler
Handles Metrics collections from the given registry.
-
-
Field Summary
Fields Modifier and Type Field Description private static java.lang.String
HEALTHY_RESPONSE
private CollectorRegistry
registry
private HTTPServer.LocalByteArray
response
private Supplier<Predicate<java.lang.String>>
sampleNameFilterSupplier
-
Constructor Summary
Constructors Constructor Description HTTPMetricHandler(CollectorRegistry registry)
HTTPMetricHandler(CollectorRegistry registry, Supplier<Predicate<java.lang.String>> sampleNameFilterSupplier)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
handle(com.sun.net.httpserver.HttpExchange t)
-
-
-
Field Detail
-
registry
private final CollectorRegistry registry
-
response
private final HTTPServer.LocalByteArray response
-
sampleNameFilterSupplier
private final Supplier<Predicate<java.lang.String>> sampleNameFilterSupplier
-
HEALTHY_RESPONSE
private static final java.lang.String HEALTHY_RESPONSE
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
HTTPMetricHandler
public HTTPMetricHandler(CollectorRegistry registry)
-
HTTPMetricHandler
public HTTPMetricHandler(CollectorRegistry registry, Supplier<Predicate<java.lang.String>> sampleNameFilterSupplier)
-
-