Class AttributesProcessor.AttributeKeyFilteringProcessor

    • Field Detail

      • nameFilter

        private final java.util.function.Predicate<java.lang.String> nameFilter
    • Constructor Detail

      • AttributeKeyFilteringProcessor

        private AttributeKeyFilteringProcessor​(java.util.function.Predicate<java.lang.String> nameFilter)
    • Method Detail

      • process

        public Attributes process​(Attributes incoming,
                                  Context context)
        Description copied from class: AttributesProcessor
        Manipulates a set of attributes, returning the desired set.
        Specified by:
        process in class AttributesProcessor
        Parameters:
        incoming - Attributes associated with an incoming measurement.
        context - The context associated with the measurement.
      • usesContext

        public boolean usesContext()
        Description copied from class: AttributesProcessor
        If true, this ensures the `Context` argument of the attributes processor is always accurate. This will prevents bound instruments from pre-locking their metric-attributes and defer until context is available.
        Specified by:
        usesContext in class AttributesProcessor
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object