Class TelemetryDevConfigurationProperties

java.lang.Object
org.apache.camel.main.TelemetryDevConfigurationProperties
All Implemented Interfaces:
Closeable, AutoCloseable, org.apache.camel.spi.BootstrapCloseable

@Configurer(extended=true) public class TelemetryDevConfigurationProperties extends Object implements org.apache.camel.spi.BootstrapCloseable
Global configuration for TelemetryDev component
  • Constructor Details

  • Method Details

    • end

    • close

      public void close()
      Specified by:
      close in interface AutoCloseable
      Specified by:
      close in interface Closeable
    • isEnabled

      public boolean isEnabled()
    • setEnabled

      public void setEnabled(boolean enabled)
      To enable TelemetryDev
    • getExcludePatterns

      public String getExcludePatterns()
    • setExcludePatterns

      public void setExcludePatterns(String excludePatterns)
      Sets exclude pattern(s) that will disable tracing for Camel processors that matches the pattern. Multiple patterns can be separated by comma.
    • getIncludePatterns

      public String getIncludePatterns()
    • setIncludePatterns

      public void setIncludePatterns(String includePatterns)
      Sets include pattern(s) that will explicitly enable tracing for Camel processors that matches the pattern. Multiple patterns can be separated by comma. All processors included by default if nothing is specified.
    • isTraceProcessors

      public boolean isTraceProcessors()
    • setTraceProcessors

      public void setTraceProcessors(boolean traceProcessors)
      Setting this to true will create new telemetry spans for each Camel custom Processors. Use the excludePattern property to filter out Processors.
    • isDisableCoreProcessors

      public boolean isDisableCoreProcessors()
    • setDisableCoreProcessors

      public void setDisableCoreProcessors(Boolean disableCoreProcessors)
      Disable any inner core processors (any core DSL processor provided in the route, for example `bean`, `log`, ...).
    • getTraceFormat

      public String getTraceFormat()
    • setTraceFormat

      public void setTraceFormat(String traceFormat)
      The output format for traces.
    • withEnabled

      public TelemetryDevConfigurationProperties withEnabled(boolean enabled)
    • withExcludePatterns

      public TelemetryDevConfigurationProperties withExcludePatterns(String excludePatterns)
    • withTraceProcessors

      public TelemetryDevConfigurationProperties withTraceProcessors(boolean traceProcessors)
    • withTraceFromat

      public TelemetryDevConfigurationProperties withTraceFromat(String traceFormat)