Package 

Class AndroidTracer.Builder

    • Constructor Detail

      • AndroidTracer.Builder

        AndroidTracer.Builder(SdkCore sdkCore)
        Parameters:
        sdkCore - SDK instance to bind to.
      • AndroidTracer.Builder

        AndroidTracer.Builder()
    • Method Detail

      • setTracingHeaderTypes

         final AndroidTracer.Builder setTracingHeaderTypes(Set<TracingHeaderType> headerTypes)

        Sets the tracing header styles that may be injected by this tracer.

        Parameters:
        headerTypes - the list of header types injected (default = datadog style headers)
      • setService

         final AndroidTracer.Builder setService(String service)

        Sets the service name that will appear in your traces.

        Parameters:
        service - the service name (default = application package name)
      • setPartialFlushThreshold

         final AndroidTracer.Builder setPartialFlushThreshold(Integer threshold)

        Sets the partial flush threshold. When this threshold is reached (you have a specific amount of spans closed waiting) the flush mechanism will be triggered and all the pending closed spans will be processed in order to be sent to the intake.

        Parameters:
        threshold - the threshold value (default = 5)
      • addTag

         final AndroidTracer.Builder addTag(String key, String value)

        Adds a global tag which will be appended to all spans created with the built tracer.

        Parameters:
        key - the tag key
        value - the tag value
      • setBundleWithRumEnabled

         final AndroidTracer.Builder setBundleWithRumEnabled(Boolean enabled)

        Enables the trace bundling with the current active View. If this feature is enabled all the spans from this moment on will be bundled with the current view information and you will be able to see all the traces sent during a specific view in the Rum Explorer.

        Parameters:
        enabled - true by default
      • setSampleRate

         final AndroidTracer.Builder setSampleRate(@FloatRange(from = 0.0.toDouble(), to = 100.0.toDouble()) Double sampleRate)

        Sets the sample rate of spans.

        Parameters:
        sampleRate - the sample rate as a percentage between 0 and 100 (default is 100%)