package io.sentry.profilemeasurements; import io.sentry.ILogger; import io.sentry.JsonDeserializer; import io.sentry.JsonObjectReader; import io.sentry.JsonSerializable; import io.sentry.JsonUnknown; import io.sentry.ObjectWriter; import io.sentry.profilemeasurements.ProfileMeasurementValue; import io.sentry.util.Objects; import io.sentry.vendor.gson.stream.JsonToken; import java.io.IOException; import java.util.ArrayList; import java.util.Collection; import java.util.List; import java.util.Map; import java.util.concurrent.ConcurrentHashMap; /* loaded from: classes3.dex */ public final class ProfileMeasurement implements JsonUnknown, JsonSerializable { public static final String ID_CPU_USAGE = "cpu_usage"; public static final String ID_FROZEN_FRAME_RENDERS = "frozen_frame_renders"; public static final String ID_MEMORY_FOOTPRINT = "memory_footprint"; public static final String ID_MEMORY_NATIVE_FOOTPRINT = "memory_native_footprint"; public static final String ID_SCREEN_FRAME_RATES = "screen_frame_rates"; public static final String ID_SLOW_FRAME_RENDERS = "slow_frame_renders"; public static final String ID_UNKNOWN = "unknown"; public static final String UNIT_BYTES = "byte"; public static final String UNIT_HZ = "hz"; public static final String UNIT_NANOSECONDS = "nanosecond"; public static final String UNIT_PERCENT = "percent"; public static final String UNIT_UNKNOWN = "unknown"; private String unit; private Map unknown; private Collection values; /* loaded from: classes3.dex */ public static final class JsonKeys { public static final String UNIT = "unit"; public static final String VALUES = "values"; } public String getUnit() { return this.unit; } @Override // io.sentry.JsonUnknown public Map getUnknown() { return this.unknown; } public Collection getValues() { return this.values; } public void setUnit(String str) { this.unit = str; } @Override // io.sentry.JsonUnknown public void setUnknown(Map map) { this.unknown = map; } public void setValues(Collection collection) { this.values = collection; } public ProfileMeasurement() { this("unknown", new ArrayList()); } public ProfileMeasurement(String str, Collection collection) { this.unit = str; this.values = collection; } public boolean equals(Object obj) { if (this == obj) { return true; } if (obj == null || getClass() != obj.getClass()) { return false; } ProfileMeasurement profileMeasurement = (ProfileMeasurement) obj; return Objects.equals(this.unknown, profileMeasurement.unknown) && this.unit.equals(profileMeasurement.unit) && new ArrayList(this.values).equals(new ArrayList(profileMeasurement.values)); } public int hashCode() { return Objects.hash(this.unknown, this.unit, this.values); } @Override // io.sentry.JsonSerializable public void serialize(ObjectWriter objectWriter, ILogger iLogger) throws IOException { objectWriter.beginObject(); objectWriter.name("unit").value(iLogger, this.unit); objectWriter.name("values").value(iLogger, this.values); Map map = this.unknown; if (map != null) { for (String str : map.keySet()) { Object obj = this.unknown.get(str); objectWriter.name(str); objectWriter.value(iLogger, obj); } } objectWriter.endObject(); } /* loaded from: classes3.dex */ public static final class Deserializer implements JsonDeserializer { /* JADX WARN: Can't rename method to resolve collision */ @Override // io.sentry.JsonDeserializer public ProfileMeasurement deserialize(JsonObjectReader jsonObjectReader, ILogger iLogger) throws Exception { jsonObjectReader.beginObject(); ProfileMeasurement profileMeasurement = new ProfileMeasurement(); ConcurrentHashMap concurrentHashMap = null; while (jsonObjectReader.peek() == JsonToken.NAME) { String nextName = jsonObjectReader.nextName(); nextName.hashCode(); if (nextName.equals("values")) { List nextListOrNull = jsonObjectReader.nextListOrNull(iLogger, new ProfileMeasurementValue.Deserializer()); if (nextListOrNull != null) { profileMeasurement.values = nextListOrNull; } } else if (nextName.equals("unit")) { String nextStringOrNull = jsonObjectReader.nextStringOrNull(); if (nextStringOrNull != null) { profileMeasurement.unit = nextStringOrNull; } } else { if (concurrentHashMap == null) { concurrentHashMap = new ConcurrentHashMap(); } jsonObjectReader.nextUnknown(iLogger, concurrentHashMap, nextName); } } profileMeasurement.setUnknown(concurrentHashMap); jsonObjectReader.endObject(); return profileMeasurement; } } }