Annotation Interface RegistryScope
@Documented
@Qualifier
@Retention(RUNTIME)
@Target({METHOD,FIELD,PARAMETER,ANNOTATION_TYPE})
public @interface RegistryScope
Specifies the scope of Metric Registry to inject.
This can be used to obtain the respective scoped MetricRegistry:
@Inject
@RegistryScope(scope=MetricRegistry.APPLICATION_SCOPE)
MetricRegistry appRegistry;
@Inject
@RegistryScope(scope="customScope")
MetricRegistry customRegistry;
see MetricRegistry.APPLICATION_SCOPE, MetricRegistry.BASE_SCOPE and
MetricRegistry.VENDOR_SCOPE-
Optional Element Summary
Optional Elements
-
Element Details
-
scope
String scopeThe scope of the MetricRegistry.- Returns:
- Indicates the scope of the MetricRegistry to be injected. The MicroProfile runtimes provides
application,baseandvendorscopes automatically and creates user-defined scopes as needed. seeMetricRegistry.APPLICATION_SCOPE,MetricRegistry.BASE_SCOPEandMetricRegistry.VENDOR_SCOPE
- Default:
- "application"
-