Class AttributesProcessor.BaggageAppendingAttributesProcessor

  • Enclosing class:
    AttributesProcessor

    private static final class AttributesProcessor.BaggageAppendingAttributesProcessor
    extends AttributesProcessor
    Processor which appends entries from Baggage with keys that match a predicate.
    • Field Detail

      • nameFilter

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

      • BaggageAppendingAttributesProcessor

        private BaggageAppendingAttributesProcessor​(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