Interface ClientTrace

  • All Superinterfaces:
    AutoCloseable, ImmutableTrace, Trace

    public interface ClientTrace
    extends Trace, AutoCloseable
    Trace for client side implementations. Compared to other trace implementations it has a different way of creating children. Instead of enriching a child trace within a given scope, the child is returned for the caller to enrich.

    The reason for this is that keeping this scope synchronized between client and server is difficult and requires us to keep state in a complex way (because the full trace tree is not necessarily sent at once from server to client).