case classIdentifier(string: String, bytes: Array[Byte]) extends Product with Serializable
Encapsulates an identifier in its String and Byte representations. Since it is a very common practice to include
Trace and (sometimes) Span identifiers on logs we make heavy use of the String representation since Identifiers
are assigned even if the Trace is not sampled. The binary representation might be used by some reporters or when
transferring the identifiers through binary transports.
Users of this class must ensure that the String and Binary representations are equivalent. Most likely you will
never want to create an instance by yourself but rather use one of the existent providers (or your own) to create
instances.
Linear Supertypes
Serializable, Serializable, Product, Equals, AnyRef, Any
Encapsulates an identifier in its String and Byte representations. Since it is a very common practice to include Trace and (sometimes) Span identifiers on logs we make heavy use of the String representation since Identifiers are assigned even if the Trace is not sampled. The binary representation might be used by some reporters or when transferring the identifiers through binary transports.
Users of this class must ensure that the String and Binary representations are equivalent. Most likely you will never want to create an instance by yourself but rather use one of the existent providers (or your own) to create instances.