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
`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:
  ""