Search in sources :

Example 1 with MetricsContextService

use of org.wildfly.extension.metrics.MetricsContextService in project wildfly by wildfly.

the class MicroProfileMetricsContextService method install.

static void install(OperationContext context, MicroProfileVendorMetricRegistry vendorMetricRegistry) {
    ServiceBuilder<?> serviceBuilder = context.getServiceTarget().addService(MICROPROFILE_METRIC_HTTP_CONTEXT_CAPABILITY.getCapabilityServiceName());
    Supplier<MetricsContextService> metricsContextService = serviceBuilder.requires(context.getCapabilityServiceName(METRICS_HTTP_CONTEXT_CAPABILITY, MetricsContextService.class));
    Service microprofileMetricsContextService = new MicroProfileMetricsContextService(metricsContextService, vendorMetricRegistry);
    serviceBuilder.setInstance(microprofileMetricsContextService).install();
}
Also used : MetricsContextService(org.wildfly.extension.metrics.MetricsContextService) Service(org.jboss.msc.Service) MetricsContextService(org.wildfly.extension.metrics.MetricsContextService)

Aggregations

Service (org.jboss.msc.Service)1 MetricsContextService (org.wildfly.extension.metrics.MetricsContextService)1