Annotation Type RegistryScope


  • @Documented
    @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
    Author:
    Raymond Lam
    • Optional Element Summary

      Optional Elements 
      Modifier and Type Optional Element Description
      String scope
      The scope of the MetricRegistry.
    • Element Detail

      • scope

        String scope
        The scope of the MetricRegistry.
        Returns:
        Indicates the scope of the MetricRegistry to be injected. The MicroProfile runtimes provides application, base and vendor scopes automatically and creates user-defined scopes as needed. see MetricRegistry.APPLICATION_SCOPE, MetricRegistry.BASE_SCOPE and MetricRegistry.VENDOR_SCOPE
        Default:
        "application"