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 ofTracerusing the Tracer Provider.
-
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description static InstrumentationLibraryInfocreate(String name, String version)Creates a new instance ofInstrumentationLibraryInfo.static InstrumentationLibraryInfoempty()Returns an "empty"InstrumentationLibraryInfo.abstract StringgetName()Returns the name of the instrumentation library.abstract StringgetVersion()Returns the version of the instrumentation library, ornullif 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.
-
-