Package brave.propagation
Class ExtraFieldPropagation<K>
- java.lang.Object
-
- brave.propagation.ExtraFieldPropagation<K>
-
- All Implemented Interfaces:
Propagation<K>
@Deprecated public class ExtraFieldPropagation<K> extends Object implements Propagation<K>
Deprecated.Since 5.11 useBaggagePropagation
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classExtraFieldPropagation.FactoryDeprecated.Since 5.11 usePropagation.Factorystatic classExtraFieldPropagation.FactoryBuilderDeprecated.Since 5.11 useBaggagePropagation.FactoryBuilder-
Nested classes/interfaces inherited from interface brave.propagation.Propagation
Propagation.Getter<R,K>, Propagation.KeyFactory<K>, Propagation.RemoteGetter<R>, Propagation.RemoteSetter<R>, Propagation.Setter<R,K>
-
-
Field Summary
-
Fields inherited from interface brave.propagation.Propagation
B3_SINGLE_STRING, B3_STRING
-
-
Method Summary
-
-
-
Method Detail
-
newFactory
@Deprecated public static ExtraFieldPropagation.Factory newFactory(Propagation.Factory delegate, String... names)
Deprecated.Since 5.11 useBaggagePropagation.newFactoryBuilder(Propagation.Factory)
-
newFactory
@Deprecated public static ExtraFieldPropagation.Factory newFactory(Propagation.Factory delegate, Collection<String> names)
Deprecated.Since 5.11 useBaggagePropagation.newFactoryBuilder(Propagation.Factory)
-
newFactoryBuilder
@Deprecated public static ExtraFieldPropagation.FactoryBuilder newFactoryBuilder(Propagation.Factory delegate)
Deprecated.Since 5.11 useBaggagePropagation.newFactoryBuilder(Propagation.Factory)
-
current
@Deprecated @Nullable public static String current(String name)
Deprecated.Since 5.11 useBaggageField.getByName(String)andBaggageField.getValue()
-
get
@Deprecated @Nullable public static String get(String name)
Deprecated.Since 5.11 useBaggageField.getByName(String)andBaggageField.getValue()
-
set
@Deprecated public static void set(String name, String value)
Deprecated.Since 5.11 useBaggageField.getByName(String)andBaggageField.updateValue(String)
-
getAll
@Deprecated public static Map<String,String> getAll()
Deprecated.Since 5.11 useBaggageField.getAll()
-
getAll
@Deprecated public static Map<String,String> getAll(TraceContextOrSamplingFlags extracted)
Deprecated.Since 5.11 useBaggageField.getAll(TraceContextOrSamplingFlags)
-
getAll
@Deprecated public static Map<String,String> getAll(TraceContext context)
Deprecated.Since 5.11 useBaggageField.getAll(TraceContext)
-
get
@Deprecated @Nullable public static String get(TraceContext context, String name)
Deprecated.Since 5.11 useBaggageField.getByName(TraceContext, String)andBaggageField.getValue(TraceContext)
-
set
@Deprecated public static void set(TraceContext context, String name, String value)
Deprecated.Since 5.11 useBaggageField.getByName(TraceContext, String)andBaggageField.updateValue(String)
-
extraKeys
@Deprecated public List<K> extraKeys()
Deprecated.Since 5.12 useBaggagePropagation.allKeyNames(Propagation)instead.
-
keys
public List<K> keys()
Deprecated.Only returns trace context keys. Extra field names are not returned to ensure tools don't delete them. This is to support users accessing extra fields without Brave apis (ex via headers).- Specified by:
keysin interfacePropagation<K>- See Also:
BaggagePropagation.allKeyNames(Propagation)
-
injector
public <R> TraceContext.Injector<R> injector(Propagation.Setter<R,K> setter)
Deprecated.Description copied from interface:PropagationReplaces a propagated field with the given value. Saved as a constant to avoid runtime allocations. For example, a setter for anHttpURLConnectionwould be the method referenceURLConnection.addRequestProperty(String, String)- Specified by:
injectorin interfacePropagation<K>- Type Parameters:
R- Usually, but not always, an instance ofRequest.- Parameters:
setter- invoked for each propagation key to add.- See Also:
Propagation.RemoteSetter
-
extractor
public <R> TraceContext.Extractor<R> extractor(Propagation.Getter<R,K> getter)
Deprecated.- Specified by:
extractorin interfacePropagation<K>- Type Parameters:
R- Usually, but not always, an instance ofRequest.- Parameters:
getter- invoked for each propagation key to get.- See Also:
Propagation.RemoteGetter
-
-