java.lang.Object
io.quarkus.micrometer.runtime.binder.mpmetrics.MpMetadata
All Implemented Interfaces:
org.eclipse.microprofile.metrics.Metadata

public class MpMetadata extends Object implements org.eclipse.microprofile.metrics.Metadata
  • Field Details

    • name

      final String name
    • type

      final org.eclipse.microprofile.metrics.MetricType type
    • description

      String description
    • unit

      String unit
    • dirty

      boolean dirty
  • Constructor Details

    • MpMetadata

      MpMetadata(String name, org.eclipse.microprofile.metrics.MetricType type)
    • MpMetadata

      MpMetadata(org.eclipse.microprofile.metrics.annotation.Metric annotation, org.eclipse.microprofile.metrics.MetricType type)
    • MpMetadata

      MpMetadata(String name, String description, String unit, org.eclipse.microprofile.metrics.MetricType type)
    • MpMetadata

      MpMetadata(org.eclipse.microprofile.metrics.Metadata other, org.eclipse.microprofile.metrics.MetricType type)
  • Method Details

    • sanitize

      public static MpMetadata sanitize(org.eclipse.microprofile.metrics.Metadata metadata, org.eclipse.microprofile.metrics.MetricType type)
    • mergeSameType

      public boolean mergeSameType(MpMetadata metadata)
    • mergeSameType

      public boolean mergeSameType(org.eclipse.microprofile.metrics.Metadata metadata)
    • mergeSameType

      public boolean mergeSameType(AnnotatedGaugeAdapter annotation)
    • merge

      public MpMetadata merge(org.eclipse.microprofile.metrics.annotation.Metric annotation)
    • description

      public Optional<String> description()
      Specified by:
      description in interface org.eclipse.microprofile.metrics.Metadata
    • unit

      public Optional<String> unit()
      Specified by:
      unit in interface org.eclipse.microprofile.metrics.Metadata
    • cleanDirtyMetadata

      public boolean cleanDirtyMetadata()
    • stringOrNull

      String stringOrNull(String s)
    • getName

      public String getName()
      Specified by:
      getName in interface org.eclipse.microprofile.metrics.Metadata
    • getDisplayName

      public String getDisplayName()
      Specified by:
      getDisplayName in interface org.eclipse.microprofile.metrics.Metadata
    • displayName

      public Optional<String> displayName()
      Specified by:
      displayName in interface org.eclipse.microprofile.metrics.Metadata
    • getDescription

      public String getDescription()
      Specified by:
      getDescription in interface org.eclipse.microprofile.metrics.Metadata
    • getType

      public String getType()
      Specified by:
      getType in interface org.eclipse.microprofile.metrics.Metadata
    • getTypeRaw

      public org.eclipse.microprofile.metrics.MetricType getTypeRaw()
      Specified by:
      getTypeRaw in interface org.eclipse.microprofile.metrics.Metadata
    • getUnit

      public String getUnit()
      Specified by:
      getUnit in interface org.eclipse.microprofile.metrics.Metadata
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object