Class MpMetadata

  • All Implemented Interfaces:
    org.eclipse.microprofile.metrics.Metadata

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

      • type

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

        String description
      • dirty

        boolean dirty
    • Constructor Detail

      • 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 Detail

      • 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)
      • 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()
      • 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
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object