org.springframework.jmx.export.annotation

## Annotation Type ManagedMetric

-     @Target(value=METHOD)
      @Retention(value=RUNTIME)
      @Documented
      public @interface ManagedMetric

  JDK 1.5+ method-level annotation that indicates to expose a given bean property as JMX attribute, with added Descriptor properties to indicate that it is a metric. Only valid when used on a JavaBean getter.
  Since:
    3.0
  Author:
    Jennifer Hickey
  See Also:
    `ManagedMetric`

- - ### Optional Element Summary

    Optional Elements
    Modifier and Type | Optional Element and Description
    --- | ---
    `String` | `category`
    `int` | `currencyTimeLimit`
    `String` | `description`
    `String` | `displayName`
    `MetricType` | `metricType`
    `int` | `persistPeriod`
    `String` | `persistPolicy`
    `String` | `unit`

- - ### Element Detail

    - #### category

          public abstract String category

      Default:
        ""

    - #### currencyTimeLimit

          public abstract int currencyTimeLimit

      Default:
        -1

    - #### description

          public abstract String description

      Default:
        ""

    - #### displayName

          public abstract String displayName

      Default:
        ""

    - #### metricType

          public abstract MetricType metricType

      Default:
        org.springframework.jmx.support.MetricType.GAUGE

    - #### persistPeriod

          public abstract int persistPeriod

      Default:
        -1

    - #### persistPolicy

          public abstract String persistPolicy

      Default:
        ""

    - #### unit

          public abstract String unit

      Default:
        ""