Package io.sentry.protocol
Class Device
- java.lang.Object
-
- io.sentry.protocol.Device
-
- All Implemented Interfaces:
JsonSerializable,JsonUnknown
public final class Device extends java.lang.Object implements JsonUnknown, JsonSerializable
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classDevice.Deserializerstatic classDevice.DeviceOrientationstatic classDevice.JsonKeys
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringTYPE
-
Constructor Summary
Constructors Constructor Description Device()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description @Nullable java.lang.String[]getArchs()@Nullable java.lang.FloatgetBatteryLevel()@Nullable java.lang.FloatgetBatteryTemperature()@Nullable java.util.DategetBootTime()@Nullable java.lang.StringgetBrand()@Nullable java.lang.StringgetConnectionType()@Nullable java.lang.LonggetExternalFreeStorage()@Nullable java.lang.LonggetExternalStorageSize()@Nullable java.lang.StringgetFamily()@Nullable java.lang.LonggetFreeMemory()@Nullable java.lang.LonggetFreeStorage()@Nullable java.lang.StringgetId()@Nullable java.lang.StringgetLanguage()@Nullable java.lang.StringgetLocale()@Nullable java.lang.StringgetManufacturer()@Nullable java.lang.LonggetMemorySize()@Nullable java.lang.StringgetModel()@Nullable java.lang.StringgetModelId()@Nullable java.lang.StringgetName()@Nullable Device.DeviceOrientationgetOrientation()@Nullable java.lang.FloatgetScreenDensity()@Nullable java.lang.IntegergetScreenDpi()@Nullable java.lang.IntegergetScreenHeightPixels()@Nullable java.lang.IntegergetScreenWidthPixels()@Nullable java.lang.LonggetStorageSize()@Nullable java.util.TimeZonegetTimezone()@Nullable java.util.Map<java.lang.String,java.lang.Object>getUnknown()@Nullable java.lang.LonggetUsableMemory()@Nullable java.lang.BooleanisCharging()@Nullable java.lang.BooleanisLowMemory()@Nullable java.lang.BooleanisOnline()@Nullable java.lang.BooleanisSimulator()voidserialize(@NotNull JsonObjectWriter writer, @NotNull ILogger logger)voidsetArchs(@Nullable java.lang.String[] archs)voidsetBatteryLevel(@Nullable java.lang.Float batteryLevel)voidsetBatteryTemperature(@Nullable java.lang.Float batteryTemperature)voidsetBootTime(@Nullable java.util.Date bootTime)voidsetBrand(@Nullable java.lang.String brand)voidsetCharging(@Nullable java.lang.Boolean charging)voidsetConnectionType(@Nullable java.lang.String connectionType)voidsetExternalFreeStorage(@Nullable java.lang.Long externalFreeStorage)voidsetExternalStorageSize(@Nullable java.lang.Long externalStorageSize)voidsetFamily(@Nullable java.lang.String family)voidsetFreeMemory(@Nullable java.lang.Long freeMemory)voidsetFreeStorage(@Nullable java.lang.Long freeStorage)voidsetId(@Nullable java.lang.String id)voidsetLanguage(@Nullable java.lang.String language)voidsetLocale(@Nullable java.lang.String locale)voidsetLowMemory(@Nullable java.lang.Boolean lowMemory)voidsetManufacturer(@Nullable java.lang.String manufacturer)voidsetMemorySize(@Nullable java.lang.Long memorySize)voidsetModel(@Nullable java.lang.String model)voidsetModelId(@Nullable java.lang.String modelId)voidsetName(@Nullable java.lang.String name)voidsetOnline(@Nullable java.lang.Boolean online)voidsetOrientation(@Nullable Device.DeviceOrientation orientation)voidsetScreenDensity(@Nullable java.lang.Float screenDensity)voidsetScreenDpi(@Nullable java.lang.Integer screenDpi)voidsetScreenHeightPixels(@Nullable java.lang.Integer screenHeightPixels)voidsetScreenWidthPixels(@Nullable java.lang.Integer screenWidthPixels)voidsetSimulator(@Nullable java.lang.Boolean simulator)voidsetStorageSize(@Nullable java.lang.Long storageSize)voidsetTimezone(@Nullable java.util.TimeZone timezone)voidsetUnknown(@Nullable java.util.Map<java.lang.String,java.lang.Object> unknown)voidsetUsableMemory(@Nullable java.lang.Long usableMemory)
-
-
-
Field Detail
-
TYPE
public static final java.lang.String TYPE
- See Also:
- Constant Field Values
-
-
Method Detail
-
getName
@Nullable public @Nullable java.lang.String getName()
-
setName
public void setName(@Nullable @Nullable java.lang.String name)
-
getManufacturer
@Nullable public @Nullable java.lang.String getManufacturer()
-
setManufacturer
public void setManufacturer(@Nullable @Nullable java.lang.String manufacturer)
-
getBrand
@Nullable public @Nullable java.lang.String getBrand()
-
setBrand
public void setBrand(@Nullable @Nullable java.lang.String brand)
-
getFamily
@Nullable public @Nullable java.lang.String getFamily()
-
setFamily
public void setFamily(@Nullable @Nullable java.lang.String family)
-
getModel
@Nullable public @Nullable java.lang.String getModel()
-
setModel
public void setModel(@Nullable @Nullable java.lang.String model)
-
getModelId
@Nullable public @Nullable java.lang.String getModelId()
-
setModelId
public void setModelId(@Nullable @Nullable java.lang.String modelId)
-
getBatteryLevel
@Nullable public @Nullable java.lang.Float getBatteryLevel()
-
setBatteryLevel
public void setBatteryLevel(@Nullable @Nullable java.lang.Float batteryLevel)
-
isCharging
@Nullable public @Nullable java.lang.Boolean isCharging()
-
setCharging
public void setCharging(@Nullable @Nullable java.lang.Boolean charging)
-
isOnline
@Nullable public @Nullable java.lang.Boolean isOnline()
-
setOnline
public void setOnline(@Nullable @Nullable java.lang.Boolean online)
-
getOrientation
@Nullable public @Nullable Device.DeviceOrientation getOrientation()
-
setOrientation
public void setOrientation(@Nullable @Nullable Device.DeviceOrientation orientation)
-
isSimulator
@Nullable public @Nullable java.lang.Boolean isSimulator()
-
setSimulator
public void setSimulator(@Nullable @Nullable java.lang.Boolean simulator)
-
getMemorySize
@Nullable public @Nullable java.lang.Long getMemorySize()
-
setMemorySize
public void setMemorySize(@Nullable @Nullable java.lang.Long memorySize)
-
getFreeMemory
@Nullable public @Nullable java.lang.Long getFreeMemory()
-
setFreeMemory
public void setFreeMemory(@Nullable @Nullable java.lang.Long freeMemory)
-
getUsableMemory
@Nullable public @Nullable java.lang.Long getUsableMemory()
-
setUsableMemory
public void setUsableMemory(@Nullable @Nullable java.lang.Long usableMemory)
-
isLowMemory
@Nullable public @Nullable java.lang.Boolean isLowMemory()
-
setLowMemory
public void setLowMemory(@Nullable @Nullable java.lang.Boolean lowMemory)
-
getStorageSize
@Nullable public @Nullable java.lang.Long getStorageSize()
-
setStorageSize
public void setStorageSize(@Nullable @Nullable java.lang.Long storageSize)
-
getFreeStorage
@Nullable public @Nullable java.lang.Long getFreeStorage()
-
setFreeStorage
public void setFreeStorage(@Nullable @Nullable java.lang.Long freeStorage)
-
getExternalStorageSize
@Nullable public @Nullable java.lang.Long getExternalStorageSize()
-
setExternalStorageSize
public void setExternalStorageSize(@Nullable @Nullable java.lang.Long externalStorageSize)
-
getExternalFreeStorage
@Nullable public @Nullable java.lang.Long getExternalFreeStorage()
-
setExternalFreeStorage
public void setExternalFreeStorage(@Nullable @Nullable java.lang.Long externalFreeStorage)
-
getScreenDensity
@Nullable public @Nullable java.lang.Float getScreenDensity()
-
setScreenDensity
public void setScreenDensity(@Nullable @Nullable java.lang.Float screenDensity)
-
getScreenDpi
@Nullable public @Nullable java.lang.Integer getScreenDpi()
-
setScreenDpi
public void setScreenDpi(@Nullable @Nullable java.lang.Integer screenDpi)
-
getBootTime
@Nullable public @Nullable java.util.Date getBootTime()
-
setBootTime
public void setBootTime(@Nullable @Nullable java.util.Date bootTime)
-
getTimezone
@Nullable public @Nullable java.util.TimeZone getTimezone()
-
setTimezone
public void setTimezone(@Nullable @Nullable java.util.TimeZone timezone)
-
getArchs
@Nullable public @Nullable java.lang.String[] getArchs()
-
setArchs
public void setArchs(@Nullable @Nullable java.lang.String[] archs)
-
getScreenWidthPixels
@Nullable public @Nullable java.lang.Integer getScreenWidthPixels()
-
setScreenWidthPixels
public void setScreenWidthPixels(@Nullable @Nullable java.lang.Integer screenWidthPixels)
-
getScreenHeightPixels
@Nullable public @Nullable java.lang.Integer getScreenHeightPixels()
-
setScreenHeightPixels
public void setScreenHeightPixels(@Nullable @Nullable java.lang.Integer screenHeightPixels)
-
getId
@Nullable public @Nullable java.lang.String getId()
-
setId
public void setId(@Nullable @Nullable java.lang.String id)
-
getLanguage
@Nullable public @Nullable java.lang.String getLanguage()
-
setLanguage
public void setLanguage(@Nullable @Nullable java.lang.String language)
-
getConnectionType
@Nullable public @Nullable java.lang.String getConnectionType()
-
setConnectionType
public void setConnectionType(@Nullable @Nullable java.lang.String connectionType)
-
getBatteryTemperature
@Nullable public @Nullable java.lang.Float getBatteryTemperature()
-
setBatteryTemperature
public void setBatteryTemperature(@Nullable @Nullable java.lang.Float batteryTemperature)
-
serialize
public void serialize(@NotNull @NotNull JsonObjectWriter writer, @NotNull @NotNull ILogger logger) throws java.io.IOException- Specified by:
serializein interfaceJsonSerializable- Throws:
java.io.IOException
-
getLocale
@Nullable public @Nullable java.lang.String getLocale()
-
setLocale
public void setLocale(@Nullable @Nullable java.lang.String locale)
-
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
-
-