Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- attach() - Method in class org.bithon.agent.sdk.tracing.TraceScopeBuilder
-
Creates a trace scope and attaches it to the current thread.
- attachOrReplaceCurrent() - Method in class org.bithon.agent.sdk.tracing.TraceScopeBuilder
-
Creates a trace scope and attaches it to the current thread, temporarily replacing any existing context.
C
- clazz() - Method in interface org.bithon.agent.sdk.tracing.impl.ISpanScopeV1
- clazz() - Method in interface org.bithon.agent.sdk.tracing.impl.ISpanV1
- clazz() - Method in class org.bithon.agent.sdk.tracing.impl.NoopSpan
- clazz(String) - Method in interface org.bithon.agent.sdk.tracing.impl.ISpanScopeV1
- clazz(String) - Method in interface org.bithon.agent.sdk.tracing.impl.ISpanV1
- clazz(String) - Method in class org.bithon.agent.sdk.tracing.impl.NoopSpan
- CLIENT - Enum constant in enum org.bithon.agent.sdk.tracing.SpanKind
-
A client is a termination of trace in current context.
- close() - Method in interface org.bithon.agent.sdk.tracing.impl.ISpanScopeV1
-
Override to remove the throws specification
- close() - Method in interface org.bithon.agent.sdk.tracing.impl.ISpanV1
-
Override to remove the throws specification
- close() - Method in interface org.bithon.agent.sdk.tracing.impl.ITraceScopeV1
-
Finishes the underlying span and detaches the tracing context from current thread.
- close() - Method in class org.bithon.agent.sdk.tracing.impl.NoopSpan
- close() - Method in class org.bithon.agent.sdk.tracing.impl.NoopTraceScope
- CONSUMER - Enum constant in enum org.bithon.agent.sdk.tracing.SpanKind
-
Indicates that the span describes consumer receiving a message from a broker.
- create() - Method in class org.bithon.agent.sdk.tracing.SpanScopeBuilder
-
Creates a scoped span within the current tracing context.
- create(String, List<String>, Class<T>) - Static method in class org.bithon.agent.sdk.metric.MetricRegistryFactory
- currentSpan() - Method in interface org.bithon.agent.sdk.tracing.impl.ITraceScopeV1
-
Gets the underlying span for direct manipulation.
- currentSpan() - Method in class org.bithon.agent.sdk.tracing.impl.NoopTraceScope
- currentSpan() - Static method in class org.bithon.agent.sdk.tracing.TraceContext
-
Returns the current span scope, or a no-op span scope if there is no active span.
- currentSpanId() - Static method in class org.bithon.agent.sdk.tracing.TraceContext
-
Returns the span ID of the current span, or null if there is no active span.
- currentTraceId() - Method in interface org.bithon.agent.sdk.tracing.impl.ITraceScopeV1
-
Gets the trace ID associated with this scope
- currentTraceId() - Method in class org.bithon.agent.sdk.tracing.impl.NoopTraceScope
- currentTraceId() - Static method in class org.bithon.agent.sdk.tracing.TraceContext
-
Returns the trace ID of the current trace context, or null if there is no active trace.
D
- defaultCtor - Variable in class org.bithon.agent.sdk.metric.MetricRegistryFactory.EmptyMetricsRegistry
- defaultValue - Variable in class org.bithon.agent.sdk.metric.aggregator.LongMax
- defaultValue - Variable in class org.bithon.agent.sdk.metric.aggregator.LongMin
E
- EmptyMetricsRegistry(Class<T>) - Constructor for class org.bithon.agent.sdk.metric.MetricRegistryFactory.EmptyMetricsRegistry
- endTime() - Method in interface org.bithon.agent.sdk.tracing.impl.ISpanScopeV1
-
end timestamp in microseconds
- endTime() - Method in interface org.bithon.agent.sdk.tracing.impl.ISpanV1
-
end timestamp in microseconds
- endTime() - Method in class org.bithon.agent.sdk.tracing.impl.NoopSpan
F
- finish() - Method in interface org.bithon.agent.sdk.tracing.impl.ISpanV1
-
Finish a span.
- finish() - Method in class org.bithon.agent.sdk.tracing.impl.NoopSpan
G
- getOrCreateMetric(String...) - Method in interface org.bithon.agent.sdk.metric.IMetricsRegistry
-
get a metrics that can be reset after metrics have been reported to remote server
- getOrCreateMetric(String...) - Method in class org.bithon.agent.sdk.metric.MetricRegistryFactory.EmptyMetricsRegistry
- getPermanentMetrics(String...) - Method in interface org.bithon.agent.sdk.metric.IMetricsRegistry
-
get a metrics that can NOT be reset after metrics have been reported to remote server
- getPermanentMetrics(String...) - Method in class org.bithon.agent.sdk.metric.MetricRegistryFactory.EmptyMetricsRegistry
I
- IMetricsRegistry<T> - Interface in org.bithon.agent.sdk.metric
- IMetricValue - Interface in org.bithon.agent.sdk.metric
- IMetricValueProvider - Interface in org.bithon.agent.sdk.metric
- incr() - Method in class org.bithon.agent.sdk.metric.aggregator.LongSum
- INSTANCE - Static variable in class org.bithon.agent.sdk.tracing.impl.NoopSpan
- INSTANCE - Static variable in class org.bithon.agent.sdk.tracing.impl.NoopTraceScope
- INTERNAL - Enum constant in enum org.bithon.agent.sdk.tracing.SpanKind
-
.
- ISpan - Interface in org.bithon.agent.sdk.tracing
-
Deprecated.
- ISpanScope - Interface in org.bithon.agent.sdk.tracing
- ISpanScopeV1 - Interface in org.bithon.agent.sdk.tracing.impl
- ISpanV1 - Interface in org.bithon.agent.sdk.tracing.impl
- ITraceScope - Interface in org.bithon.agent.sdk.tracing
-
Represents a tracing scope that can be safely passed between threads and provides context management for cross-thread tracing operations.
- ITraceScopeV1 - Interface in org.bithon.agent.sdk.tracing.impl
K
- kind - Variable in class org.bithon.agent.sdk.tracing.SpanScopeBuilder
- kind - Variable in class org.bithon.agent.sdk.tracing.TraceScopeBuilder
- kind() - Method in interface org.bithon.agent.sdk.tracing.impl.ISpanScopeV1
- kind() - Method in interface org.bithon.agent.sdk.tracing.impl.ISpanV1
- kind() - Method in class org.bithon.agent.sdk.tracing.impl.NoopSpan
- kind() - Method in class org.bithon.agent.sdk.tracing.SpanScopeBuilder
- kind() - Method in class org.bithon.agent.sdk.tracing.TraceScopeBuilder
- kind(SpanKind) - Method in interface org.bithon.agent.sdk.tracing.impl.ISpanScopeV1
- kind(SpanKind) - Method in interface org.bithon.agent.sdk.tracing.impl.ISpanV1
- kind(SpanKind) - Method in class org.bithon.agent.sdk.tracing.impl.NoopSpan
- kind(SpanKind) - Method in class org.bithon.agent.sdk.tracing.SpanScopeBuilder
-
Sets the span kind for this scoped span.
- kind(SpanKind) - Method in class org.bithon.agent.sdk.tracing.TraceScopeBuilder
L
- lastLogTime - Static variable in class org.bithon.agent.sdk.tracing.SpanScopeBuilder
- lastLogTime - Static variable in class org.bithon.agent.sdk.tracing.TraceContext
- lastLogTime - Static variable in class org.bithon.agent.sdk.tracing.TraceScopeBuilder
- LOG_INTERVAL_MS - Static variable in class org.bithon.agent.sdk.tracing.SpanScopeBuilder
- LOG_INTERVAL_MS - Static variable in class org.bithon.agent.sdk.tracing.TraceContext
- LOG_INTERVAL_MS - Static variable in class org.bithon.agent.sdk.tracing.TraceScopeBuilder
- LOGGER - Static variable in class org.bithon.agent.sdk.tracing.SpanScopeBuilder
- LOGGER - Static variable in class org.bithon.agent.sdk.tracing.TraceContext
- LOGGER - Static variable in class org.bithon.agent.sdk.tracing.TraceScopeBuilder
- LOGGING - Enum constant in enum org.bithon.agent.sdk.tracing.TracingMode
-
Logging mode - only context propagation, no actual span collection
- LongMax - Class in org.bithon.agent.sdk.metric.aggregator
- LongMax() - Constructor for class org.bithon.agent.sdk.metric.aggregator.LongMax
- LongMax(long) - Constructor for class org.bithon.agent.sdk.metric.aggregator.LongMax
- LongMin - Class in org.bithon.agent.sdk.metric.aggregator
- LongMin() - Constructor for class org.bithon.agent.sdk.metric.aggregator.LongMin
- LongMin(long) - Constructor for class org.bithon.agent.sdk.metric.aggregator.LongMin
- LongSum - Class in org.bithon.agent.sdk.metric.aggregator
- LongSum() - Constructor for class org.bithon.agent.sdk.metric.aggregator.LongSum
M
- method() - Method in interface org.bithon.agent.sdk.tracing.impl.ISpanScopeV1
- method() - Method in interface org.bithon.agent.sdk.tracing.impl.ISpanV1
- method() - Method in class org.bithon.agent.sdk.tracing.impl.NoopSpan
- method(Class<?>, String) - Method in interface org.bithon.agent.sdk.tracing.impl.ISpanScopeV1
- method(Class<?>, String) - Method in interface org.bithon.agent.sdk.tracing.impl.ISpanV1
- method(Class<?>, String) - Method in class org.bithon.agent.sdk.tracing.impl.NoopSpan
- method(Executable) - Method in interface org.bithon.agent.sdk.tracing.impl.ISpanScopeV1
- method(Executable) - Method in interface org.bithon.agent.sdk.tracing.impl.ISpanV1
- method(Executable) - Method in class org.bithon.agent.sdk.tracing.impl.NoopSpan
- method(String, String) - Method in interface org.bithon.agent.sdk.tracing.impl.ISpanScopeV1
- method(String, String) - Method in interface org.bithon.agent.sdk.tracing.impl.ISpanV1
- method(String, String) - Method in class org.bithon.agent.sdk.tracing.impl.NoopSpan
- MetricRegistryFactory - Class in org.bithon.agent.sdk.metric
- MetricRegistryFactory() - Constructor for class org.bithon.agent.sdk.metric.MetricRegistryFactory
- MetricRegistryFactory.EmptyMetricsRegistry<T> - Class in org.bithon.agent.sdk.metric
N
- name() - Method in interface org.bithon.agent.sdk.tracing.impl.ISpanScopeV1
- name() - Method in interface org.bithon.agent.sdk.tracing.impl.ISpanV1
- name() - Method in class org.bithon.agent.sdk.tracing.impl.NoopSpan
- name(String) - Method in interface org.bithon.agent.sdk.tracing.impl.ISpanScopeV1
- name(String) - Method in interface org.bithon.agent.sdk.tracing.impl.ISpanV1
- name(String) - Method in class org.bithon.agent.sdk.tracing.impl.NoopSpan
- newScopedSpan() - Static method in class org.bithon.agent.sdk.tracing.TraceContext
-
Deprecated.
- newScopedSpan(String) - Static method in class org.bithon.agent.sdk.tracing.TraceContext
-
Creates a new scoped span builder for the given operation.
- newTrace(String) - Static method in class org.bithon.agent.sdk.tracing.TraceContext
-
Creates a new trace scope builder for the given operation.
- NOOP_INSTANCE - Static variable in interface org.bithon.agent.sdk.tracing.ISpanScope
- NoopSpan - Class in org.bithon.agent.sdk.tracing.impl
- NoopSpan() - Constructor for class org.bithon.agent.sdk.tracing.impl.NoopSpan
- NoopTraceScope - Class in org.bithon.agent.sdk.tracing.impl
-
No-op implementation of TraceScope used when the agent is not loaded
- NoopTraceScope() - Constructor for class org.bithon.agent.sdk.tracing.impl.NoopTraceScope
O
- operationName - Variable in class org.bithon.agent.sdk.tracing.SpanScopeBuilder
- operationName - Variable in class org.bithon.agent.sdk.tracing.TraceScopeBuilder
- operationName() - Method in class org.bithon.agent.sdk.tracing.SpanScopeBuilder
- operationName() - Method in class org.bithon.agent.sdk.tracing.TraceScopeBuilder
- org.bithon.agent.sdk.expt - package org.bithon.agent.sdk.expt
- org.bithon.agent.sdk.metric - package org.bithon.agent.sdk.metric
- org.bithon.agent.sdk.metric.aggregator - package org.bithon.agent.sdk.metric.aggregator
- org.bithon.agent.sdk.tracing - package org.bithon.agent.sdk.tracing
- org.bithon.agent.sdk.tracing.impl - package org.bithon.agent.sdk.tracing.impl
P
- parent(String, String) - Method in class org.bithon.agent.sdk.tracing.TraceScopeBuilder
-
Sets the parent trace context for this trace scope.
- parentId() - Method in interface org.bithon.agent.sdk.tracing.impl.ISpanScopeV1
- parentId() - Method in interface org.bithon.agent.sdk.tracing.impl.ISpanV1
- parentId() - Method in class org.bithon.agent.sdk.tracing.impl.NoopSpan
- parentSpanId - Variable in class org.bithon.agent.sdk.tracing.TraceScopeBuilder
- parentSpanId() - Method in class org.bithon.agent.sdk.tracing.TraceScopeBuilder
- PRODUCER - Enum constant in enum org.bithon.agent.sdk.tracing.SpanKind
-
Indicates that the span describes producer sending a message to a broker.
S
- SdkException - Exception Class in org.bithon.agent.sdk.expt
- SdkException(String) - Constructor for exception class org.bithon.agent.sdk.expt.SdkException
- SdkException(String, Object...) - Constructor for exception class org.bithon.agent.sdk.expt.SdkException
- SERVER - Enum constant in enum org.bithon.agent.sdk.tracing.SpanKind
-
Indicates that the span covers server-side handling of an RPC or other remote network request.
- shouldLog() - Static method in class org.bithon.agent.sdk.tracing.SpanScopeBuilder
- shouldLog() - Static method in class org.bithon.agent.sdk.tracing.TraceContext
- shouldLog() - Static method in class org.bithon.agent.sdk.tracing.TraceScopeBuilder
- spanId() - Method in interface org.bithon.agent.sdk.tracing.impl.ISpanScopeV1
- spanId() - Method in interface org.bithon.agent.sdk.tracing.impl.ISpanV1
- spanId() - Method in class org.bithon.agent.sdk.tracing.impl.NoopSpan
- SpanKind - Enum in org.bithon.agent.sdk.tracing
- SpanKind() - Constructor for enum org.bithon.agent.sdk.tracing.SpanKind
- SpanScopeBuilder - Class in org.bithon.agent.sdk.tracing
-
Builder for creating scoped spans with fluent API.
- SpanScopeBuilder(String) - Constructor for class org.bithon.agent.sdk.tracing.SpanScopeBuilder
- start() - Method in interface org.bithon.agent.sdk.tracing.impl.ISpanV1
- start() - Method in class org.bithon.agent.sdk.tracing.impl.NoopSpan
- startTime() - Method in interface org.bithon.agent.sdk.tracing.impl.ISpanScopeV1
-
start timestamp in microseconds
- startTime() - Method in interface org.bithon.agent.sdk.tracing.impl.ISpanV1
-
start timestamp in microseconds
- startTime() - Method in class org.bithon.agent.sdk.tracing.impl.NoopSpan
T
- tag(String, int) - Method in interface org.bithon.agent.sdk.tracing.impl.ISpanScopeV1
- tag(String, int) - Method in interface org.bithon.agent.sdk.tracing.impl.ISpanV1
- tag(String, int) - Method in class org.bithon.agent.sdk.tracing.impl.NoopSpan
- tag(String, long) - Method in interface org.bithon.agent.sdk.tracing.impl.ISpanScopeV1
- tag(String, long) - Method in interface org.bithon.agent.sdk.tracing.impl.ISpanV1
- tag(String, long) - Method in class org.bithon.agent.sdk.tracing.impl.NoopSpan
- tag(String, Object) - Method in interface org.bithon.agent.sdk.tracing.impl.ISpanScopeV1
- tag(String, Object) - Method in interface org.bithon.agent.sdk.tracing.impl.ISpanV1
- tag(String, Object) - Method in class org.bithon.agent.sdk.tracing.impl.NoopSpan
- tag(String, String) - Method in interface org.bithon.agent.sdk.tracing.impl.ISpanScopeV1
- tag(String, String) - Method in interface org.bithon.agent.sdk.tracing.impl.ISpanV1
- tag(String, String) - Method in class org.bithon.agent.sdk.tracing.impl.NoopSpan
- tag(String, InetSocketAddress) - Method in interface org.bithon.agent.sdk.tracing.impl.ISpanScopeV1
- tag(String, InetSocketAddress) - Method in interface org.bithon.agent.sdk.tracing.impl.ISpanV1
- tag(String, InetSocketAddress) - Method in class org.bithon.agent.sdk.tracing.impl.NoopSpan
- tag(String, SocketAddress) - Method in interface org.bithon.agent.sdk.tracing.impl.ISpanScopeV1
- tag(String, SocketAddress) - Method in interface org.bithon.agent.sdk.tracing.impl.ISpanV1
- tag(String, SocketAddress) - Method in class org.bithon.agent.sdk.tracing.impl.NoopSpan
- tag(Throwable) - Method in interface org.bithon.agent.sdk.tracing.impl.ISpanScopeV1
- tag(Throwable) - Method in interface org.bithon.agent.sdk.tracing.impl.ISpanV1
- tag(Throwable) - Method in class org.bithon.agent.sdk.tracing.impl.NoopSpan
- tags() - Method in interface org.bithon.agent.sdk.tracing.impl.ISpanScopeV1
- tags() - Method in interface org.bithon.agent.sdk.tracing.impl.ISpanV1
- tags() - Method in class org.bithon.agent.sdk.tracing.impl.NoopSpan
- TraceContext - Class in org.bithon.agent.sdk.tracing
- TraceContext() - Constructor for class org.bithon.agent.sdk.tracing.TraceContext
- traceId - Variable in class org.bithon.agent.sdk.tracing.TraceScopeBuilder
- traceId() - Method in interface org.bithon.agent.sdk.tracing.impl.ISpanScopeV1
- traceId() - Method in interface org.bithon.agent.sdk.tracing.impl.ISpanV1
- traceId() - Method in class org.bithon.agent.sdk.tracing.impl.NoopSpan
- traceId() - Method in class org.bithon.agent.sdk.tracing.TraceScopeBuilder
- TraceScopeBuilder - Class in org.bithon.agent.sdk.tracing
-
Builder for creating trace scopes with fluent API.
- TraceScopeBuilder(String) - Constructor for class org.bithon.agent.sdk.tracing.TraceScopeBuilder
- TRACING - Enum constant in enum org.bithon.agent.sdk.tracing.TracingMode
-
Full tracing mode - complete span collection and reporting
- tracingMode - Variable in class org.bithon.agent.sdk.tracing.TraceScopeBuilder
- tracingMode() - Method in interface org.bithon.agent.sdk.tracing.impl.ITraceScopeV1
-
Gets the tracing mode for this scope
- tracingMode() - Method in class org.bithon.agent.sdk.tracing.impl.NoopTraceScope
- tracingMode() - Method in class org.bithon.agent.sdk.tracing.TraceScopeBuilder
- tracingMode(TracingMode) - Method in class org.bithon.agent.sdk.tracing.TraceScopeBuilder
-
Sets the tracing mode for this trace scope.
- TracingMode - Enum in org.bithon.agent.sdk.tracing
-
Represents the tracing mode for a trace scope
- TracingMode() - Constructor for enum org.bithon.agent.sdk.tracing.TracingMode
U
- unregister() - Method in interface org.bithon.agent.sdk.metric.IMetricsRegistry
- unregister() - Method in class org.bithon.agent.sdk.metric.MetricRegistryFactory.EmptyMetricsRegistry
- update(long) - Method in class org.bithon.agent.sdk.metric.aggregator.LongMax
- update(long) - Method in class org.bithon.agent.sdk.metric.aggregator.LongMin
- update(long) - Method in class org.bithon.agent.sdk.metric.aggregator.LongSum
- update(long) - Method in interface org.bithon.agent.sdk.metric.IMetricValue
V
- value - Variable in class org.bithon.agent.sdk.metric.aggregator.LongMax
- value - Variable in class org.bithon.agent.sdk.metric.aggregator.LongMin
- value - Variable in class org.bithon.agent.sdk.metric.aggregator.LongSum
- value() - Method in class org.bithon.agent.sdk.metric.aggregator.LongMax
- value() - Method in class org.bithon.agent.sdk.metric.aggregator.LongMin
- value() - Method in class org.bithon.agent.sdk.metric.aggregator.LongSum
- value() - Method in interface org.bithon.agent.sdk.metric.IMetricValueProvider
- valueOf(String) - Static method in enum org.bithon.agent.sdk.tracing.SpanKind
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.bithon.agent.sdk.tracing.TracingMode
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum org.bithon.agent.sdk.tracing.SpanKind
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum org.bithon.agent.sdk.tracing.TracingMode
-
Returns an array containing the constants of this enum type, in the order they are declared.
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
TraceContext.newScopedSpan(String)instead. This method will be removed in a future version.