Package io.sentry.protocol
Class SdkVersion
- java.lang.Object
-
- io.sentry.protocol.SdkVersion
-
- All Implemented Interfaces:
IUnknownPropertiesConsumer
public final class SdkVersion extends java.lang.Object implements IUnknownPropertiesConsumer
The SDK Interface describes the Sentry SDK and its configuration used to capture and transmit an event.
-
-
Constructor Summary
Constructors Constructor Description SdkVersion()Deprecated.UseSdkVersion(String, String)instead.SdkVersion(@NotNull java.lang.String name, @NotNull java.lang.String version)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidacceptUnknownProperties(@NotNull java.util.Map<java.lang.String,java.lang.Object> unknown)voidaddIntegration(@NotNull java.lang.String integration)voidaddPackage(@NotNull java.lang.String name, @NotNull java.lang.String version)@Nullable java.util.List<java.lang.String>getIntegrations()@NotNull java.lang.StringgetName()@Nullable java.util.List<SentryPackage>getPackages()@NotNull java.lang.StringgetVersion()voidsetName(@NotNull java.lang.String name)voidsetVersion(@NotNull java.lang.String version)static @NotNull SdkVersionupdateSdkVersion(@Nullable SdkVersion sdk, @NotNull java.lang.String name, @NotNull java.lang.String version)Updates the Sdk name and version or create a new one with the given values
-
-
-
Constructor Detail
-
SdkVersion
public SdkVersion(@NotNull @NotNull java.lang.String name, @NotNull @NotNull java.lang.String version)
-
SdkVersion
@Deprecated public SdkVersion()
Deprecated.Use
SdkVersion(String, String)instead.
-
-
Method Detail
-
getVersion
@NotNull public @NotNull java.lang.String getVersion()
-
setVersion
public void setVersion(@NotNull @NotNull java.lang.String version)
-
getName
@NotNull public @NotNull java.lang.String getName()
-
setName
public void setName(@NotNull @NotNull java.lang.String name)
-
addPackage
public void addPackage(@NotNull @NotNull java.lang.String name, @NotNull @NotNull java.lang.String version)
-
addIntegration
public void addIntegration(@NotNull @NotNull java.lang.String integration)
-
acceptUnknownProperties
@Internal public void acceptUnknownProperties(@NotNull @NotNull java.util.Map<java.lang.String,java.lang.Object> unknown)- Specified by:
acceptUnknownPropertiesin interfaceIUnknownPropertiesConsumer
-
getPackages
@Nullable public @Nullable java.util.List<SentryPackage> getPackages()
-
getIntegrations
@Nullable public @Nullable java.util.List<java.lang.String> getIntegrations()
-
updateSdkVersion
@NotNull public static @NotNull SdkVersion updateSdkVersion(@Nullable @Nullable SdkVersion sdk, @NotNull @NotNull java.lang.String name, @NotNull @NotNull java.lang.String version)
Updates the Sdk name and version or create a new one with the given values- Parameters:
sdk- the SdkVersion object or nullname- the sdk nameversion- the sdk version- Returns:
- the SdkVersion
-
-