Class GridTracingManager
- java.lang.Object
-
- org.apache.ignite.internal.managers.GridManagerAdapter<TracingSpi>
-
- org.apache.ignite.internal.managers.tracing.GridTracingManager
-
- All Implemented Interfaces:
GridComponent,GridManager,SpanManager,Tracing
public class GridTracingManager extends GridManagerAdapter<TracingSpi> implements Tracing
Tracing Manager.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.apache.ignite.internal.GridComponent
GridComponent.DiscoveryDataExchangeType
-
-
Field Summary
-
Fields inherited from class org.apache.ignite.internal.managers.GridManagerAdapter
ctx, log
-
-
Constructor Summary
Constructors Constructor Description GridTracingManager(GridKernalContext ctx, boolean useNoopTracingSpi)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 lb)Creates Span given name and explicit parent.TraceableMessagesHandlermessages()byte[]serialize(@NotNull Span span)Serializes span to byte array to send context over network.voidstart()Starts grid component.voidstop(boolean cancel)Stops grid component.-
Methods inherited from class org.apache.ignite.internal.managers.GridManagerAdapter
assertParameter, collectGridNodeData, collectJoiningNodeData, discoveryDataType, enabled, getSpi, getSpi, getSpis, inject, onAfterSpiStart, onBeforeSpiStart, onDisconnected, onGridDataReceived, onJoiningNodeDataReceived, onKernalStart, onKernalStart0, onKernalStop, onKernalStop0, onReconnected, printMemoryStats, startInfo, startSpi, stopInfo, stopSpi, toString, validateNode, validateNode
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.apache.ignite.internal.processors.tracing.SpanManager
create
-
-
-
-
Constructor Detail
-
GridTracingManager
public GridTracingManager(GridKernalContext ctx, boolean useNoopTracingSpi)
Constructor.- Parameters:
ctx- Context.useNoopTracingSpi- Flag that signals that NoOp tracing spi should be used instead of the one, specified in the context. It's a part of the failover logic that is suitable if an exception is thrown when the manager starts.
-
-
Method Detail
-
start
public void start() throws IgniteCheckedExceptionDescription copied from interface:GridComponentStarts grid component.- Specified by:
startin interfaceGridComponent- Throws:
IgniteCheckedException- Thrown in case of any errors.
-
stop
public void stop(boolean cancel) throws IgniteCheckedExceptionDescription copied from interface:GridComponentStops grid component.- Specified by:
stopin interfaceGridComponent- Parameters:
cancel- Iftrue, then all ongoing tasks or jobs for relevant components need to be cancelled.- Throws:
IgniteCheckedException- Thrown in case of any errors.
-
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 lb)
Creates Span given name and explicit parent.- Specified by:
createin interfaceSpanManager- Parameters:
spanType- Type of span to create.parentSpan- Parent span.lb- 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.
-
messages
public TraceableMessagesHandler messages()
-
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.
-
-