Index

A C D E F G I K L M N O P S T U V 
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.
Use TraceContext.newScopedSpan(String) instead. This method will be removed in a future version.
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.
A C D E F G I K L M N O P S T U V 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form