Tapper v0.1.1 Tapper.TraceId

Generate, parse or format a top-level trace id.

The TraceId comprises the 128-bit Zipkin id, with a second component which is a per-VM unique key, to disambiguate parallel requests to the same server, so each request gets it’s own trace server, which prevents lifecycle confusion.

Summary

Types

int128()
int128() :: integer
t()
t() :: {int128, integer}

Functions

format(arg)
generate()
generate() :: t
parse(s)
parse(String.t) :: {:ok, t} | :error
to_hex(arg)