Package org.opennms.core.tracing.util
Class TracingInfoCarrier
- java.lang.Object
-
- org.opennms.core.tracing.util.TracingInfoCarrier
-
- All Implemented Interfaces:
io.opentracing.propagation.TextMap
,java.lang.Iterable<java.util.Map.Entry<java.lang.String,java.lang.String>>
public class TracingInfoCarrier extends java.lang.Object implements io.opentracing.propagation.TextMap
Distribute tracing needs span contexts to be transmitted between processes. This bean is a DTO that implementsTextMap
-
-
Constructor Summary
Constructors Constructor Description TracingInfoCarrier()
TracingInfoCarrier(java.util.Map<java.lang.String,java.lang.String> tracingInfo)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Map<java.lang.String,java.lang.String>
getTracingInfoMap()
java.util.Iterator<java.util.Map.Entry<java.lang.String,java.lang.String>>
iterator()
static java.lang.String
marshalTracingInfo(java.util.Map<java.lang.String,java.lang.String> tracingInfo)
void
put(java.lang.String key, java.lang.String value)
void
setTracingInfoMap(java.util.Map<java.lang.String,java.lang.String> tracingInfoMap)
static java.util.Map<java.lang.String,java.lang.String>
unmarshalTracinginfo(java.lang.String tracingInfo)
-
-
-
Method Detail
-
iterator
public java.util.Iterator<java.util.Map.Entry<java.lang.String,java.lang.String>> iterator()
- Specified by:
iterator
in interfacejava.lang.Iterable<java.util.Map.Entry<java.lang.String,java.lang.String>>
- Specified by:
iterator
in interfaceio.opentracing.propagation.TextMap
-
put
public void put(java.lang.String key, java.lang.String value)
- Specified by:
put
in interfaceio.opentracing.propagation.TextMap
-
getTracingInfoMap
public java.util.Map<java.lang.String,java.lang.String> getTracingInfoMap()
-
setTracingInfoMap
public void setTracingInfoMap(java.util.Map<java.lang.String,java.lang.String> tracingInfoMap)
-
marshalTracingInfo
public static java.lang.String marshalTracingInfo(java.util.Map<java.lang.String,java.lang.String> tracingInfo)
-
unmarshalTracinginfo
public static java.util.Map<java.lang.String,java.lang.String> unmarshalTracinginfo(java.lang.String tracingInfo)
-
-