Package io.sentry.protocol
Class SdkInfo
- java.lang.Object
-
- io.sentry.protocol.SdkInfo
-
- All Implemented Interfaces:
JsonSerializable
,JsonUnknown
public final class SdkInfo extends java.lang.Object implements JsonUnknown, JsonSerializable
Holds information about the system SDK.This is relevant for iOS and other platforms that have a system SDK. Not to be confused with the client SDK.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
SdkInfo.Deserializer
static class
SdkInfo.JsonKeys
-
Constructor Summary
Constructors Constructor Description SdkInfo()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description @Nullable java.lang.String
getSdkName()
@Nullable java.util.Map<java.lang.String,java.lang.Object>
getUnknown()
@Nullable java.lang.Integer
getVersionMajor()
@Nullable java.lang.Integer
getVersionMinor()
@Nullable java.lang.Integer
getVersionPatchlevel()
void
serialize(@NotNull JsonObjectWriter writer, @NotNull ILogger logger)
void
setSdkName(@Nullable java.lang.String sdkName)
void
setUnknown(@Nullable java.util.Map<java.lang.String,java.lang.Object> unknown)
void
setVersionMajor(@Nullable java.lang.Integer versionMajor)
void
setVersionMinor(@Nullable java.lang.Integer versionMinor)
void
setVersionPatchlevel(@Nullable java.lang.Integer versionPatchlevel)
-
-
-
Method Detail
-
getSdkName
@Nullable public @Nullable java.lang.String getSdkName()
-
setSdkName
public void setSdkName(@Nullable @Nullable java.lang.String sdkName)
-
getVersionMajor
@Nullable public @Nullable java.lang.Integer getVersionMajor()
-
setVersionMajor
public void setVersionMajor(@Nullable @Nullable java.lang.Integer versionMajor)
-
getVersionMinor
@Nullable public @Nullable java.lang.Integer getVersionMinor()
-
setVersionMinor
public void setVersionMinor(@Nullable @Nullable java.lang.Integer versionMinor)
-
getVersionPatchlevel
@Nullable public @Nullable java.lang.Integer getVersionPatchlevel()
-
setVersionPatchlevel
public void setVersionPatchlevel(@Nullable @Nullable java.lang.Integer versionPatchlevel)
-
getUnknown
@Nullable public @Nullable java.util.Map<java.lang.String,java.lang.Object> getUnknown()
- Specified by:
getUnknown
in interfaceJsonUnknown
-
setUnknown
public void setUnknown(@Nullable @Nullable java.util.Map<java.lang.String,java.lang.Object> unknown)
- Specified by:
setUnknown
in interfaceJsonUnknown
-
serialize
public void serialize(@NotNull @NotNull JsonObjectWriter writer, @NotNull @NotNull ILogger logger) throws java.io.IOException
- Specified by:
serialize
in interfaceJsonSerializable
- Throws:
java.io.IOException
-
-