Class ClientTracingFeature.Builder

  • Enclosing class:
    ClientTracingFeature

    public static class ClientTracingFeature.Builder
    extends Object
    Builder for configuring Client to trace outgoing requests. By default get's operation name is HTTP method and get is decorated with ClientSpanDecorator.STANDARD_TAGS which adds set of standard tags.
    • Constructor Detail

      • Builder

        public Builder​(io.opentracing.Tracer tracer)
    • Method Detail

      • withPriority

        public ClientTracingFeature.Builder withPriority​(int priority)
        Parameters:
        priority - the overriding priority for the registered component. Default is Priorities.HEADER_DECORATOR
        Returns:
        builder
        See Also:
        Priorities
      • withSerializationPriority

        public ClientTracingFeature.Builder withSerializationPriority​(int serializationPriority)
        Parameters:
        serializationPriority - the overriding priority for the registered component. Default is Priorities.ENTITY_CODER
        Returns:
        builder
        See Also:
        Priorities
      • withTraceSerialization

        public ClientTracingFeature.Builder withTraceSerialization​(boolean traceSerialization)
        Parameters:
        traceSerialization - whether to trace serialization
        Returns:
        builder
      • build

        public ClientTracingFeature build()
        Returns:
        client tracing feature. This feature should be manually registered to Client