Package io.opentelemetry.sdk.common
Class InstrumentationLibraryInfo
- java.lang.Object
-
- io.opentelemetry.sdk.common.InstrumentationLibraryInfo
-
@Immutable public abstract class InstrumentationLibraryInfo extends Object
Holds information about the instrumentation library specified when creating an instance ofTracer
using the Tracer Provider.
-
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description static InstrumentationLibraryInfo
create(String name, String version)
Creates a new instance ofInstrumentationLibraryInfo
.static InstrumentationLibraryInfo
empty()
Returns an "empty"InstrumentationLibraryInfo
.abstract String
getName()
Returns the name of the instrumentation library.abstract String
getVersion()
Returns the version of the instrumentation library, ornull
if not available.
-
-
-
Method Detail
-
create
public static InstrumentationLibraryInfo create(String name, @Nullable String version)
Creates a new instance ofInstrumentationLibraryInfo
.- Parameters:
name
- name of the instrumentation library (e.g., "io.opentelemetry.contrib.mongodb"), must not be nullversion
- version of the instrumentation library (e.g., "1.0.0"), might be null- Returns:
- the new instance
-
empty
public static InstrumentationLibraryInfo empty()
Returns an "empty"InstrumentationLibraryInfo
.- Returns:
- an "empty"
InstrumentationLibraryInfo
.
-
getName
public abstract String getName()
Returns the name of the instrumentation library.- Returns:
- the name of the instrumentation library.
-
-