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.
- Companion:
- object
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any