public class MetricsInstrumentationModule
extends com.google.inject.AbstractModule
Metered, Timed,
Gauge, Counted, and ExceptionMetered annotations.Gauge,
Metered,
Timed,
ExceptionMetered,
Counted,
MeteredInterceptor,
TimedInterceptor,
GaugeInjectionListener| 限定符和类型 | 类和说明 |
|---|---|
static class |
MetricsInstrumentationModule.Builder |
| 限定符和类型 | 字段和说明 |
|---|---|
private AnnotationResolver |
annotationResolver |
private com.google.inject.matcher.Matcher<? super com.google.inject.TypeLiteral<?>> |
matcher |
private MetricNamer |
metricNamer |
private com.codahale.metrics.MetricRegistry |
metricRegistry |
| 限定符 | 构造器和说明 |
|---|---|
private |
MetricsInstrumentationModule(com.codahale.metrics.MetricRegistry metricRegistry,
com.google.inject.matcher.Matcher<? super com.google.inject.TypeLiteral<?>> matcher,
MetricNamer metricNamer,
AnnotationResolver annotationResolver) |
| 限定符和类型 | 方法和说明 |
|---|---|
static MetricsInstrumentationModule.Builder |
builder() |
protected void |
configure() |
addError, addError, addError, bind, bind, bind, bindConstant, binder, bindInterceptor, bindListener, bindListener, bindScope, configure, convertToTypes, currentStage, getMembersInjector, getMembersInjector, getProvider, getProvider, install, requestInjection, requestStaticInjection, requireBinding, requireBindingprivate final com.codahale.metrics.MetricRegistry metricRegistry
private final com.google.inject.matcher.Matcher<? super com.google.inject.TypeLiteral<?>> matcher
private final MetricNamer metricNamer
private final AnnotationResolver annotationResolver
private MetricsInstrumentationModule(com.codahale.metrics.MetricRegistry metricRegistry,
com.google.inject.matcher.Matcher<? super com.google.inject.TypeLiteral<?>> matcher,
MetricNamer metricNamer,
AnnotationResolver annotationResolver)
metricRegistry - The registry to use when creating meters, etc. for annotated methods.matcher - The matcher to determine which types to look for metrics inmetricNamer - The metric namer to use when creating names for metrics for annotated
methodsannotationResolver - The annotation providerpublic static MetricsInstrumentationModule.Builder builder()
protected void configure()
configure 在类中 com.google.inject.AbstractModuleCopyright © 2020. All rights reserved.