Package io.sentry
Class ProfilingTraceData
- java.lang.Object
-
- io.sentry.ProfilingTraceData
-
- All Implemented Interfaces:
JsonSerializable,JsonUnknown
@Internal public final class ProfilingTraceData extends java.lang.Object implements JsonUnknown, JsonSerializable
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classProfilingTraceData.Deserializerstatic classProfilingTraceData.JsonKeys
-
Constructor Summary
Constructors Constructor Description ProfilingTraceData(@NotNull java.io.File traceFile, @NotNull ITransaction transaction)ProfilingTraceData(@NotNull java.io.File traceFile, @NotNull ITransaction transaction, @NotNull java.lang.String durationNanos, int sdkInt, @NotNull java.util.concurrent.Callable<java.util.List<java.lang.Integer>> deviceCpuFrequenciesReader, @Nullable java.lang.String deviceManufacturer, @Nullable java.lang.String deviceModel, @Nullable java.lang.String deviceOsVersion, @Nullable java.lang.Boolean deviceIsEmulator, @Nullable java.lang.String devicePhysicalMemoryBytes, @Nullable java.lang.String buildId, @Nullable java.lang.String versionName, @Nullable java.lang.String versionCode, @Nullable java.lang.String environment)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intgetAndroidApiLevel()@NotNull java.lang.StringgetBuildId()@NotNull java.util.List<java.lang.Integer>getDeviceCpuFrequencies()@NotNull java.lang.StringgetDeviceLocale()@NotNull java.lang.StringgetDeviceManufacturer()@NotNull java.lang.StringgetDeviceModel()@NotNull java.lang.StringgetDeviceOsBuildNumber()@NotNull java.lang.StringgetDeviceOsName()@NotNull java.lang.StringgetDeviceOsVersion()@NotNull java.lang.StringgetDevicePhysicalMemoryBytes()@NotNull java.lang.StringgetDurationNs()@NotNull java.lang.StringgetEnvironment()@NotNull java.lang.StringgetPlatform()@NotNull java.lang.StringgetProfileId()@Nullable java.lang.StringgetSampledProfile()@NotNull java.io.FilegetTraceFile()@NotNull java.lang.StringgetTraceId()@NotNull java.lang.StringgetTransactionId()@NotNull java.lang.StringgetTransactionName()@Nullable java.util.Map<java.lang.String,java.lang.Object>getUnknown()@NotNull java.lang.StringgetVersionCode()@NotNull java.lang.StringgetVersionName()booleanisDeviceIsEmulator()voidreadDeviceCpuFrequencies()voidserialize(@NotNull JsonObjectWriter writer, @NotNull ILogger logger)voidsetAndroidApiLevel(int androidApiLevel)voidsetBuildId(@NotNull java.lang.String buildId)voidsetDeviceCpuFrequencies(@NotNull java.util.List<java.lang.Integer> deviceCpuFrequencies)voidsetDeviceIsEmulator(boolean deviceIsEmulator)voidsetDeviceLocale(@NotNull java.lang.String deviceLocale)voidsetDeviceManufacturer(@NotNull java.lang.String deviceManufacturer)voidsetDeviceModel(@NotNull java.lang.String deviceModel)voidsetDeviceOsBuildNumber(@NotNull java.lang.String deviceOsBuildNumber)voidsetDeviceOsVersion(@NotNull java.lang.String deviceOsVersion)voidsetDevicePhysicalMemoryBytes(@NotNull java.lang.String devicePhysicalMemoryBytes)voidsetDurationNs(@NotNull java.lang.String durationNs)voidsetEnvironment(@NotNull java.lang.String environment)voidsetProfileId(@NotNull java.lang.String profileId)voidsetSampledProfile(@Nullable java.lang.String sampledProfile)voidsetTraceId(@NotNull java.lang.String traceId)voidsetTransactionId(@NotNull java.lang.String transactionId)voidsetTransactionName(@NotNull java.lang.String transactionName)voidsetUnknown(@Nullable java.util.Map<java.lang.String,java.lang.Object> unknown)voidsetVersionCode(@NotNull java.lang.String versionCode)voidsetVersionName(@NotNull java.lang.String versionName)
-
-
-
Constructor Detail
-
ProfilingTraceData
public ProfilingTraceData(@NotNull @NotNull java.io.File traceFile, @NotNull @NotNull ITransaction transaction)
-
ProfilingTraceData
public ProfilingTraceData(@NotNull @NotNull java.io.File traceFile, @NotNull @NotNull ITransaction transaction, @NotNull @NotNull java.lang.String durationNanos, int sdkInt, @NotNull @NotNull java.util.concurrent.Callable<java.util.List<java.lang.Integer>> deviceCpuFrequenciesReader, @Nullable @Nullable java.lang.String deviceManufacturer, @Nullable @Nullable java.lang.String deviceModel, @Nullable @Nullable java.lang.String deviceOsVersion, @Nullable @Nullable java.lang.Boolean deviceIsEmulator, @Nullable @Nullable java.lang.String devicePhysicalMemoryBytes, @Nullable @Nullable java.lang.String buildId, @Nullable @Nullable java.lang.String versionName, @Nullable @Nullable java.lang.String versionCode, @Nullable @Nullable java.lang.String environment)
-
-
Method Detail
-
getTraceFile
@NotNull public @NotNull java.io.File getTraceFile()
-
getAndroidApiLevel
public int getAndroidApiLevel()
-
getDeviceLocale
@NotNull public @NotNull java.lang.String getDeviceLocale()
-
getDeviceManufacturer
@NotNull public @NotNull java.lang.String getDeviceManufacturer()
-
getDeviceModel
@NotNull public @NotNull java.lang.String getDeviceModel()
-
getDeviceOsBuildNumber
@NotNull public @NotNull java.lang.String getDeviceOsBuildNumber()
-
getDeviceOsName
@NotNull public @NotNull java.lang.String getDeviceOsName()
-
getDeviceOsVersion
@NotNull public @NotNull java.lang.String getDeviceOsVersion()
-
isDeviceIsEmulator
public boolean isDeviceIsEmulator()
-
getPlatform
@NotNull public @NotNull java.lang.String getPlatform()
-
getBuildId
@NotNull public @NotNull java.lang.String getBuildId()
-
getTransactionName
@NotNull public @NotNull java.lang.String getTransactionName()
-
getVersionName
@NotNull public @NotNull java.lang.String getVersionName()
-
getVersionCode
@NotNull public @NotNull java.lang.String getVersionCode()
-
getTransactionId
@NotNull public @NotNull java.lang.String getTransactionId()
-
getTraceId
@NotNull public @NotNull java.lang.String getTraceId()
-
getProfileId
@NotNull public @NotNull java.lang.String getProfileId()
-
getEnvironment
@NotNull public @NotNull java.lang.String getEnvironment()
-
getSampledProfile
@Nullable public @Nullable java.lang.String getSampledProfile()
-
getDurationNs
@NotNull public @NotNull java.lang.String getDurationNs()
-
getDeviceCpuFrequencies
@NotNull public @NotNull java.util.List<java.lang.Integer> getDeviceCpuFrequencies()
-
getDevicePhysicalMemoryBytes
@NotNull public @NotNull java.lang.String getDevicePhysicalMemoryBytes()
-
setAndroidApiLevel
public void setAndroidApiLevel(int androidApiLevel)
-
setDeviceLocale
public void setDeviceLocale(@NotNull @NotNull java.lang.String deviceLocale)
-
setDeviceManufacturer
public void setDeviceManufacturer(@NotNull @NotNull java.lang.String deviceManufacturer)
-
setDeviceModel
public void setDeviceModel(@NotNull @NotNull java.lang.String deviceModel)
-
setDeviceOsBuildNumber
public void setDeviceOsBuildNumber(@NotNull @NotNull java.lang.String deviceOsBuildNumber)
-
setDeviceOsVersion
public void setDeviceOsVersion(@NotNull @NotNull java.lang.String deviceOsVersion)
-
setDeviceIsEmulator
public void setDeviceIsEmulator(boolean deviceIsEmulator)
-
setDeviceCpuFrequencies
public void setDeviceCpuFrequencies(@NotNull @NotNull java.util.List<java.lang.Integer> deviceCpuFrequencies)
-
setDevicePhysicalMemoryBytes
public void setDevicePhysicalMemoryBytes(@NotNull @NotNull java.lang.String devicePhysicalMemoryBytes)
-
setBuildId
public void setBuildId(@NotNull @NotNull java.lang.String buildId)
-
setTransactionName
public void setTransactionName(@NotNull @NotNull java.lang.String transactionName)
-
setDurationNs
public void setDurationNs(@NotNull @NotNull java.lang.String durationNs)
-
setVersionName
public void setVersionName(@NotNull @NotNull java.lang.String versionName)
-
setVersionCode
public void setVersionCode(@NotNull @NotNull java.lang.String versionCode)
-
setTransactionId
public void setTransactionId(@NotNull @NotNull java.lang.String transactionId)
-
setTraceId
public void setTraceId(@NotNull @NotNull java.lang.String traceId)
-
setProfileId
public void setProfileId(@NotNull @NotNull java.lang.String profileId)
-
setEnvironment
public void setEnvironment(@NotNull @NotNull java.lang.String environment)
-
setSampledProfile
public void setSampledProfile(@Nullable @Nullable java.lang.String sampledProfile)
-
readDeviceCpuFrequencies
public void readDeviceCpuFrequencies()
-
serialize
public void serialize(@NotNull @NotNull JsonObjectWriter writer, @NotNull @NotNull ILogger logger) throws java.io.IOException- Specified by:
serializein interfaceJsonSerializable- Throws:
java.io.IOException
-
getUnknown
@Nullable public @Nullable java.util.Map<java.lang.String,java.lang.Object> getUnknown()
- Specified by:
getUnknownin interfaceJsonUnknown
-
setUnknown
public void setUnknown(@Nullable @Nullable java.util.Map<java.lang.String,java.lang.Object> unknown)- Specified by:
setUnknownin interfaceJsonUnknown
-
-