## Uses of Interface
org.apache.ignite.internal.processors.tracing.Span

Packages that use Span
org.apache.ignite.events: Contains Event Subscription functionality together with various events emitted by Ignite.
org.apache.ignite.internal.managers.communication: TODO.
org.apache.ignite.internal.managers.tracing
org.apache.ignite.internal.processors.cache.distributed.dht
org.apache.ignite.internal.processors.cache.distributed.dht.preloader
org.apache.ignite.internal.processors.cache.distributed.near
org.apache.ignite.internal.processors.query
org.apache.ignite.internal.processors.tracing
org.apache.ignite.internal.processors.tracing.messages
org.apache.ignite.internal.util.nio: NIO server interfaces and common utility classes for NIO.

### Uses of Span in org.apache.ignite.events

Methods in org.apache.ignite.events that return Span
`Span` DiscoveryEvent.`span()` Gets span instance.

Methods in org.apache.ignite.events with parameters of type Span
`void` DiscoveryEvent.`span(Span span)` Set span.

### Uses of Span in org.apache.ignite.internal.managers.communication

Methods in org.apache.ignite.internal.managers.communication with parameters of type Span
`void` GridIoManager.`sendToGridTopic(ClusterNode node, GridTopic topic, Message msg, byte plc, Span span)`

### Uses of Span in org.apache.ignite.internal.managers.tracing

Methods in org.apache.ignite.internal.managers.tracing that return Span
`Span` GridTracingManager.`create(@NotNull SpanType spanType, @Nullable byte[] serializedParentSpan)` Creates Span given name and explicit parent.
`Span` GridTracingManager.`create(@NotNull SpanType spanType, @Nullable Span parentSpan)` Creates Span given name and explicit parent.
`@NotNull Span` GridTracingManager.`create(@NotNull SpanType spanType, @Nullable Span parentSpan, @Nullable String lb)` Creates Span given name and explicit parent.

Methods in org.apache.ignite.internal.managers.tracing with parameters of type Span
`Span` GridTracingManager.`create(@NotNull SpanType spanType, @Nullable Span parentSpan)` Creates Span given name and explicit parent.
`@NotNull Span` GridTracingManager.`create(@NotNull SpanType spanType, @Nullable Span parentSpan, @Nullable String lb)` Creates Span given name and explicit parent.
`byte[]` GridTracingManager.`serialize(@NotNull Span span)` Serializes span to byte array to send context over network.

### Uses of Span in org.apache.ignite.internal.processors.cache.distributed.dht

Methods in org.apache.ignite.internal.processors.cache.distributed.dht that return Span
`Span` GridDhtTxLocalAdapter.`span()`

Methods in org.apache.ignite.internal.processors.cache.distributed.dht with parameters of type Span
`void` GridDhtTxLocalAdapter.`span(Span span)`

### Uses of Span in org.apache.ignite.internal.processors.cache.distributed.dht.preloader

Methods in org.apache.ignite.internal.processors.cache.distributed.dht.preloader that return Span
`Span` GridDhtPartitionsExchangeFuture.`span()` Gets span instance.

Methods in org.apache.ignite.internal.processors.cache.distributed.dht.preloader with parameters of type Span
`void` GridDhtPartitionsExchangeFuture.`span(Span span)` Set span.

### Uses of Span in org.apache.ignite.internal.processors.cache.distributed.near

Fields in org.apache.ignite.internal.processors.cache.distributed.near declared as Span
`protected Span` GridNearOptimisticTxPrepareFutureAdapter.`span` Tracing span.

### Uses of Span in org.apache.ignite.internal.processors.query

Methods in org.apache.ignite.internal.processors.query that return Span
`Span` GridRunningQueryInfo.`span()`

### Uses of Span in org.apache.ignite.internal.processors.tracing

Classes in org.apache.ignite.internal.processors.tracing that implement Span
`class` `DeferredSpan` Encapsulates concept of a deferred-initialized span.
`class` `NoopSpan` Noop and null-safe implementation of Span.
`class` `SpanImpl` Implementation of a `Span`

Fields in org.apache.ignite.internal.processors.tracing declared as Span
`static Span` NoopSpan.`INSTANCE` Instance.

Methods in org.apache.ignite.internal.processors.tracing that return Span
`Span` Span.`addLog(Supplier<String> logDescSupplier)` Logs work to span.
`Span` NoopSpan.`addLog(Supplier<String> logDescSupplier)` Logs work to span.
`Span` SpanImpl.`addLog(Supplier<String> logDescSupplier)`
`Span` DeferredSpan.`addLog(Supplier<String> logDescSupplier)` Logs work to span.
`Span` Span.`addTag(String tagName, Supplier<String> tagValSupplier)` Adds tag to span with `String` value.
`Span` NoopSpan.`addTag(String tagName, Supplier<String> tagValSupplier)` Adds tag to span with `String` value.
`Span` SpanImpl.`addTag(String tagName, Supplier<String> tagValSupplier)`
`Span` DeferredSpan.`addTag(String tagName, Supplier<String> tagValSupplier)` Adds tag to span with `String` value.
`default Span` SpanManager.`create(@NotNull SpanType spanType)` Creates Span with given name.
`Span` SpanManager.`create(@NotNull SpanType spanType, @Nullable byte[] serializedParentSpan)` Creates Span given name and explicit parent.
`Span` NoopTracing.`create(@NotNull SpanType spanType, @Nullable byte[] serializedParentSpan)` Creates Span given name and explicit parent.
`Span` SpanManager.`create(@NotNull SpanType spanType, @Nullable Span parentSpan)` Creates Span given name and explicit parent.
`Span` NoopTracing.`create(@NotNull SpanType spanType, @Nullable Span parentSpan)` Creates Span given name and explicit parent.
`@NotNull Span` SpanManager.`create(@NotNull SpanType spanType, @Nullable Span parentSpan, @Nullable String lb)` Creates Span given name and explicit parent.
`@NotNull Span` NoopTracing.`create(@NotNull SpanType spanType, @Nullable Span parentSpan, @Nullable String label)` Creates Span given name and explicit parent.
`Span` Span.`end()` Ends span.
`Span` NoopSpan.`end()` Ends span.
`Span` SpanImpl.`end()` Ends span.
`Span` DeferredSpan.`end()` Ends span.
`Span` Span.`setStatus(SpanStatus spanStatus)` Explicitly set status for span.
`Span` NoopSpan.`setStatus(SpanStatus spanStatus)` Explicitly set status for span.
`Span` SpanImpl.`setStatus(SpanStatus spanStatus)` Explicitly set status for span.
`Span` DeferredSpan.`setStatus(SpanStatus spanStatus)` Explicitly set status for span.
`static @NotNull Span` MTC.`span()`

Methods in org.apache.ignite.internal.processors.tracing with parameters of type Span
`Span` SpanManager.`create(@NotNull SpanType spanType, @Nullable Span parentSpan)` Creates Span given name and explicit parent.
`Span` NoopTracing.`create(@NotNull SpanType spanType, @Nullable Span parentSpan)` Creates Span given name and explicit parent.
`@NotNull Span` SpanManager.`create(@NotNull SpanType spanType, @Nullable Span parentSpan, @Nullable String lb)` Creates Span given name and explicit parent.
`@NotNull Span` NoopTracing.`create(@NotNull SpanType spanType, @Nullable Span parentSpan, @Nullable String label)` Creates Span given name and explicit parent.
`byte[]` SpanManager.`serialize(@NotNull Span span)` Serializes span to byte array to send context over network.
`byte[]` NoopTracing.`serialize(@NotNull Span span)` Serializes span to byte array to send context over network.
`static MTC.TraceSurroundings` MTC.`support(Span startSpan)` Attach given span to current thread if it isn't null or NOOP_SPAN.
`static MTC.TraceSurroundings` MTC.`supportContinual(Span startSpan)` Attach given span to current thread if it isn't null or NOOP_SPAN.
`static void` MTC.`supportInitial(Span startSpan)` Support initial span.

### Uses of Span in org.apache.ignite.internal.processors.tracing.messages

Methods in org.apache.ignite.internal.processors.tracing.messages that return Span
`@NotNull Span` SpanContainer.`span()`

Methods in org.apache.ignite.internal.processors.tracing.messages with parameters of type Span
`void` SpanContainer.`span(@NotNull Span span)`

### Uses of Span in org.apache.ignite.internal.util.nio

Methods in org.apache.ignite.internal.util.nio that return Span
`Span` SessionWriteRequest.`span()` Stored span for tracing.

${current.year} Copyright © Apache Software Foundation

Follow @ApacheIgnite

Ignite Database and Caching Platform | : ver. 2.10.0
Release Date | : March 10 2021