Class IntermediateZipkinOptions
INTERNAL API. We use this because Petabridge.Tracing.Zipkin.ZipkinTracerOptions will force us to do things like spawn an Petabridge.Tracing.Zipkin.ISpanReporter, which we don't need or want to do just yet.
Inheritance
System.Object
IntermediateZipkinOptions
Namespace:Phobos.Tracing.Zipkin.Config
Assembly:Phobos.Tracing.Zipkin.dll
Syntax
public sealed class IntermediateZipkinOptions
Constructors
IntermediateZipkinOptions(Nullable<SpanKind>, Boolean, Endpoint, ZipkinHttpReportingOptions, ZipkinKafkaReportingOptions)
Declaration
public IntermediateZipkinOptions(SpanKind? defaultSpanKind, bool debug, Endpoint localEndpoint, ZipkinHttpReportingOptions httpOptions, ZipkinKafkaReportingOptions kafkaOptions)
Parameters
Type | Name | Description |
---|---|---|
System.Nullable<Petabridge.Tracing.Zipkin.SpanKind> | defaultSpanKind | |
System.Boolean | debug | |
Petabridge.Tracing.Zipkin.Endpoint | localEndpoint | |
Petabridge.Tracing.Zipkin.Reporting.Http.ZipkinHttpReportingOptions | httpOptions | |
Petabridge.Tracing.Zipkin.Reporting.Kafka.ZipkinKafkaReportingOptions | kafkaOptions |
Properties
Debug
Indicates whether we're running in Debug mode or not.
Declaration
public bool Debug { get; }
Property Value
Type | Description |
---|---|
System.Boolean |
DefaultSpanKind
Optional. The default Petabridge.Tracing.Zipkin.SpanKind used by Zipkin.
Declaration
public SpanKind? DefaultSpanKind { get; }
Property Value
Type | Description |
---|---|
System.Nullable<Petabridge.Tracing.Zipkin.SpanKind> |
HttpOptions
The options that will be used by the Petabridge.Tracing.Zipkin.Reporting.Http.ZipkinHttpSpanReporter
Declaration
public ZipkinHttpReportingOptions HttpOptions { get; }
Property Value
Type | Description |
---|---|
Petabridge.Tracing.Zipkin.Reporting.Http.ZipkinHttpReportingOptions |
KafkaOptions
The options that will be used by the Petabridge.Tracing.Zipkin.Reporting.Kafka.ZipkinKafkaSpanReporter
Declaration
public ZipkinKafkaReportingOptions KafkaOptions { get; }
Property Value
Type | Description |
---|---|
Petabridge.Tracing.Zipkin.Reporting.Kafka.ZipkinKafkaReportingOptions |
LocalEndpoint
The local endpoint this process will use to identify itself.
Declaration
public Endpoint LocalEndpoint { get; }
Property Value
Type | Description |
---|---|
Petabridge.Tracing.Zipkin.Endpoint |