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 class
Device.Deserializer
static class
Device.DeviceOrientation
static class
Device.JsonKeys
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
TYPE
-
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.Float
getBatteryLevel()
@Nullable java.lang.Float
getBatteryTemperature()
@Nullable java.util.Date
getBootTime()
@Nullable java.lang.String
getBrand()
@Nullable java.lang.String
getConnectionType()
@Nullable java.lang.Long
getExternalFreeStorage()
@Nullable java.lang.Long
getExternalStorageSize()
@Nullable java.lang.String
getFamily()
@Nullable java.lang.Long
getFreeMemory()
@Nullable java.lang.Long
getFreeStorage()
@Nullable java.lang.String
getId()
@Nullable java.lang.String
getLanguage()
@Nullable java.lang.String
getLocale()
@Nullable java.lang.String
getManufacturer()
@Nullable java.lang.Long
getMemorySize()
@Nullable java.lang.String
getModel()
@Nullable java.lang.String
getModelId()
@Nullable java.lang.String
getName()
@Nullable Device.DeviceOrientation
getOrientation()
@Nullable java.lang.Float
getScreenDensity()
@Nullable java.lang.Integer
getScreenDpi()
@Nullable java.lang.Integer
getScreenHeightPixels()
@Nullable java.lang.Integer
getScreenWidthPixels()
@Nullable java.lang.Long
getStorageSize()
@Nullable java.util.TimeZone
getTimezone()
@Nullable java.util.Map<java.lang.String,java.lang.Object>
getUnknown()
@Nullable java.lang.Long
getUsableMemory()
@Nullable java.lang.Boolean
isCharging()
@Nullable java.lang.Boolean
isLowMemory()
@Nullable java.lang.Boolean
isOnline()
@Nullable java.lang.Boolean
isSimulator()
void
serialize(@NotNull JsonObjectWriter writer, @NotNull ILogger logger)
void
setArchs(@Nullable java.lang.String[] archs)
void
setBatteryLevel(@Nullable java.lang.Float batteryLevel)
void
setBatteryTemperature(@Nullable java.lang.Float batteryTemperature)
void
setBootTime(@Nullable java.util.Date bootTime)
void
setBrand(@Nullable java.lang.String brand)
void
setCharging(@Nullable java.lang.Boolean charging)
void
setConnectionType(@Nullable java.lang.String connectionType)
void
setExternalFreeStorage(@Nullable java.lang.Long externalFreeStorage)
void
setExternalStorageSize(@Nullable java.lang.Long externalStorageSize)
void
setFamily(@Nullable java.lang.String family)
void
setFreeMemory(@Nullable java.lang.Long freeMemory)
void
setFreeStorage(@Nullable java.lang.Long freeStorage)
void
setId(@Nullable java.lang.String id)
void
setLanguage(@Nullable java.lang.String language)
void
setLocale(@Nullable java.lang.String locale)
void
setLowMemory(@Nullable java.lang.Boolean lowMemory)
void
setManufacturer(@Nullable java.lang.String manufacturer)
void
setMemorySize(@Nullable java.lang.Long memorySize)
void
setModel(@Nullable java.lang.String model)
void
setModelId(@Nullable java.lang.String modelId)
void
setName(@Nullable java.lang.String name)
void
setOnline(@Nullable java.lang.Boolean online)
void
setOrientation(@Nullable Device.DeviceOrientation orientation)
void
setScreenDensity(@Nullable java.lang.Float screenDensity)
void
setScreenDpi(@Nullable java.lang.Integer screenDpi)
void
setScreenHeightPixels(@Nullable java.lang.Integer screenHeightPixels)
void
setScreenWidthPixels(@Nullable java.lang.Integer screenWidthPixels)
void
setSimulator(@Nullable java.lang.Boolean simulator)
void
setStorageSize(@Nullable java.lang.Long storageSize)
void
setTimezone(@Nullable java.util.TimeZone timezone)
void
setUnknown(@Nullable java.util.Map<java.lang.String,java.lang.Object> unknown)
void
setUsableMemory(@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:
serialize
in 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:
getUnknown
in interfaceJsonUnknown
-
setUnknown
public void setUnknown(@Nullable @Nullable java.util.Map<java.lang.String,java.lang.Object> unknown)
- Specified by:
setUnknown
in interfaceJsonUnknown
-
-