- java.lang.Object
-
- brave.propagation.ExtraFieldPropagation.FactoryBuilder
-
- Enclosing class:
- ExtraFieldPropagation<K>
public static final class ExtraFieldPropagation.FactoryBuilder extends java.lang.Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ExtraFieldPropagation.FactoryBuilderaddField(java.lang.String fieldName)Adds a field that is referenced the same in-process as it is on the wire.ExtraFieldPropagation.FactoryBuilderaddPrefixedFields(java.lang.String prefix, java.util.Collection<java.lang.String> fieldNames)Adds a prefix when fields are extracted or injected from headers.ExtraFieldPropagation.FactoryBuilderaddRedactedField(java.lang.String fieldName)Same asaddField(java.lang.String)except that this field is redacted from downstream propagation.ExtraFieldPropagation.Factorybuild()
-
-
-
Method Detail
-
addRedactedField
public ExtraFieldPropagation.FactoryBuilder addRedactedField(java.lang.String fieldName)
Same asaddField(java.lang.String)except that this field is redacted from downstream propagation.
-
addField
public ExtraFieldPropagation.FactoryBuilder addField(java.lang.String fieldName)
Adds a field that is referenced the same in-process as it is on the wire. For example, the name "x-vcap-request-id" would be set as-is including the prefix.Note:
fieldNamewill be implicitly lower-cased.
-
addPrefixedFields
public ExtraFieldPropagation.FactoryBuilder addPrefixedFields(java.lang.String prefix, java.util.Collection<java.lang.String> fieldNames)
Adds a prefix when fields are extracted or injected from headers. For example, if the prefix is "baggage-", the field "country-code" would end up as "baggage-country-code" on the wire.Note: any
fieldNameswill be implicitly lower-cased.
-
build
public ExtraFieldPropagation.Factory build()
-
-