org.springframework.jmx.export.metadata

Class ManagedMetric



  • public class ManagedMetric
    extends AbstractJmxAttribute
    Metadata that indicates to expose a given bean property as a JMX attribute, with additional descriptor properties that indicate that the attribute is a metric. Only valid when used on a JavaBean getter.
    Since:
    3.0
    Author:
    Jennifer Hickey
    See Also:
    MetadataMBeanInfoAssembler
    • Constructor Detail

      • ManagedMetric

        public ManagedMetric()
    • Method Detail

      • setCategory

        public void setCategory(@Nullable
                                java.lang.String category)
        The category of this metric (ex. throughput, performance, utilization).
      • getCategory

        @Nullable
        public java.lang.String getCategory()
        The category of this metric (ex. throughput, performance, utilization).
      • setDisplayName

        public void setDisplayName(@Nullable
                                   java.lang.String displayName)
        A display name for this metric.
      • getDisplayName

        @Nullable
        public java.lang.String getDisplayName()
        A display name for this metric.
      • setMetricType

        public void setMetricType(MetricType metricType)
        A description of how this metric's values change over time.
      • getMetricType

        public MetricType getMetricType()
        A description of how this metric's values change over time.
      • setPersistPeriod

        public void setPersistPeriod(int persistPeriod)
        The persist period for this metric.
      • getPersistPeriod

        public int getPersistPeriod()
        The persist period for this metric.
      • setPersistPolicy

        public void setPersistPolicy(@Nullable
                                     java.lang.String persistPolicy)
        The persist policy for this metric.
      • getPersistPolicy

        @Nullable
        public java.lang.String getPersistPolicy()
        The persist policy for this metric.
      • setUnit

        public void setUnit(@Nullable
                            java.lang.String unit)
        The expected unit of measurement values.
      • getUnit

        @Nullable
        public java.lang.String getUnit()
        The expected unit of measurement values.