public static class MetricsInstrumentationModule.Builder extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
private AnnotationResolver |
annotationResolver |
private com.google.inject.matcher.Matcher<? super com.google.inject.TypeLiteral<?>> |
matcher |
private MetricNamer |
metricNamer |
private com.codahale.metrics.MetricRegistry |
metricRegistry |
| 构造器和说明 |
|---|
Builder() |
| 限定符和类型 | 方法和说明 |
|---|---|
MetricsInstrumentationModule |
build() |
MetricsInstrumentationModule.Builder |
withAnnotationMatcher(AnnotationResolver annotationResolver) |
MetricsInstrumentationModule.Builder |
withMatcher(com.google.inject.matcher.Matcher<? super com.google.inject.TypeLiteral<?>> matcher) |
MetricsInstrumentationModule.Builder |
withMetricNamer(MetricNamer metricNamer) |
MetricsInstrumentationModule.Builder |
withMetricRegistry(com.codahale.metrics.MetricRegistry metricRegistry) |
private com.codahale.metrics.MetricRegistry metricRegistry
private com.google.inject.matcher.Matcher<? super com.google.inject.TypeLiteral<?>> matcher
private MetricNamer metricNamer
private AnnotationResolver annotationResolver
@Nonnull public MetricsInstrumentationModule.Builder withMetricRegistry(@Nonnull com.codahale.metrics.MetricRegistry metricRegistry)
metricRegistry - The registry to use when creating meters, etc. for annotated methods.@Nonnull public MetricsInstrumentationModule.Builder withMatcher(@Nonnull com.google.inject.matcher.Matcher<? super com.google.inject.TypeLiteral<?>> matcher)
matcher - The matcher to determine which types to look for metrics in@Nonnull public MetricsInstrumentationModule.Builder withMetricNamer(@Nonnull MetricNamer metricNamer)
metricNamer - The metric namer to use when creating names for metrics for annotated
methods@Nonnull public MetricsInstrumentationModule.Builder withAnnotationMatcher(@Nonnull AnnotationResolver annotationResolver)
annotationResolver - Annotation resolver to use@Nonnull public MetricsInstrumentationModule build()
Copyright © 2020. All rights reserved.