Class NoopTracing
- java.lang.Object
-
- org.apache.ignite.internal.processors.tracing.NoopTracing
-
- All Implemented Interfaces:
SpanManager,Tracing
public class NoopTracing extends Object implements Tracing
Noop implementation ofTracing.
-
-
Field Summary
Fields Modifier and Type Field Description static byte[]NOOP_SERIALIZED_SPANNoop serialized span.
-
Constructor Summary
Constructors Constructor Description NoopTracing()Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description @NotNull TracingConfigurationManagerconfiguration()Returns theTracingConfigurationManagerinstance that allows to Configure tracing parameters such as sampling rate for the specific tracing coordinates such as scope and label. Retrieve the most specific tracing parameters for the specified tracing coordinates (scope and label) Restore the tracing parameters for the specified tracing coordinates to the default. List all pairs of tracing configuration coordinates and tracing configuration parameters.Spancreate(@NotNull SpanType spanType, @org.jetbrains.annotations.Nullable byte[] serializedParentSpan)Creates Span given name and explicit parent.Spancreate(@NotNull SpanType spanType, @Nullable Span parentSpan)Creates Span given name and explicit parent.@NotNull Spancreate(@NotNull SpanType spanType, @Nullable Span parentSpan, @Nullable String label)Creates Span given name and explicit parent.TraceableMessagesHandlermessages()byte[]serialize(@NotNull Span span)Serializes span to byte array to send context over network.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.apache.ignite.internal.processors.tracing.SpanManager
create
-
-
-
-
Method Detail
-
messages
public TraceableMessagesHandler messages()
-
create
public Span create(@NotNull @NotNull SpanType spanType, @Nullable @Nullable Span parentSpan)
Creates Span given name and explicit parent.- Specified by:
createin interfaceSpanManager- Parameters:
spanType- Type of span to create.parentSpan- Parent span.- Returns:
- Created span.
-
create
public Span create(@NotNull @NotNull SpanType spanType, @Nullable @org.jetbrains.annotations.Nullable byte[] serializedParentSpan)
Creates Span given name and explicit parent.- Specified by:
createin interfaceSpanManager- Parameters:
spanType- Type of span to create.serializedParentSpan- Parent span as serialized bytes.- Returns:
- Created span.
-
create
@NotNull public @NotNull Span create(@NotNull @NotNull SpanType spanType, @Nullable @Nullable Span parentSpan, @Nullable @Nullable String label)
Creates Span given name and explicit parent.- Specified by:
createin interfaceSpanManager- Parameters:
spanType- Type of span to create.parentSpan- Parent span.label- Label.- Returns:
- Created span.
-
serialize
public byte[] serialize(@NotNull @NotNull Span span)Serializes span to byte array to send context over network.- Specified by:
serializein interfaceSpanManager- Parameters:
span- Span.
-
configuration
@NotNull public @NotNull TracingConfigurationManager configuration()
Returns theTracingConfigurationManagerinstance that allows to- Configure tracing parameters such as sampling rate for the specific tracing coordinates such as scope and label.
- Retrieve the most specific tracing parameters for the specified tracing coordinates (scope and label)
- Restore the tracing parameters for the specified tracing coordinates to the default.
- List all pairs of tracing configuration coordinates and tracing configuration parameters.
- Specified by:
configurationin interfaceTracing- Returns:
TracingConfigurationManagerinstance.
-
-