mirror of
https://github.com/Pinball3D/Rabbit-R1.git
synced 2024-12-26 09:02:34 -06:00
209 lines
7.1 KiB
Java
209 lines
7.1 KiB
Java
package io.sentry;
|
|
|
|
import java.io.IOException;
|
|
import java.util.Map;
|
|
|
|
/* loaded from: classes3.dex */
|
|
public final class MonitorSchedule implements JsonUnknown, JsonSerializable {
|
|
private String type;
|
|
private String unit;
|
|
private Map<String, Object> unknown;
|
|
private String value;
|
|
|
|
/* loaded from: classes3.dex */
|
|
public static final class JsonKeys {
|
|
public static final String TYPE = "type";
|
|
public static final String UNIT = "unit";
|
|
public static final String VALUE = "value";
|
|
}
|
|
|
|
public String getType() {
|
|
return this.type;
|
|
}
|
|
|
|
public String getUnit() {
|
|
return this.unit;
|
|
}
|
|
|
|
@Override // io.sentry.JsonUnknown
|
|
public Map<String, Object> getUnknown() {
|
|
return this.unknown;
|
|
}
|
|
|
|
public String getValue() {
|
|
return this.value;
|
|
}
|
|
|
|
public void setType(String str) {
|
|
this.type = str;
|
|
}
|
|
|
|
public void setUnit(String str) {
|
|
this.unit = str;
|
|
}
|
|
|
|
@Override // io.sentry.JsonUnknown
|
|
public void setUnknown(Map<String, Object> map) {
|
|
this.unknown = map;
|
|
}
|
|
|
|
public void setValue(String str) {
|
|
this.value = str;
|
|
}
|
|
|
|
public static MonitorSchedule crontab(String str) {
|
|
return new MonitorSchedule(MonitorScheduleType.CRONTAB.apiName(), str, null);
|
|
}
|
|
|
|
public static MonitorSchedule interval(Integer num, MonitorScheduleUnit monitorScheduleUnit) {
|
|
return new MonitorSchedule(MonitorScheduleType.INTERVAL.apiName(), num.toString(), monitorScheduleUnit.apiName());
|
|
}
|
|
|
|
public MonitorSchedule(String str, String str2, String str3) {
|
|
this.type = str;
|
|
this.value = str2;
|
|
this.unit = str3;
|
|
}
|
|
|
|
public void setValue(Integer num) {
|
|
this.value = num.toString();
|
|
}
|
|
|
|
public void setUnit(MonitorScheduleUnit monitorScheduleUnit) {
|
|
this.unit = monitorScheduleUnit == null ? null : monitorScheduleUnit.apiName();
|
|
}
|
|
|
|
@Override // io.sentry.JsonSerializable
|
|
public void serialize(ObjectWriter objectWriter, ILogger iLogger) throws IOException {
|
|
objectWriter.beginObject();
|
|
objectWriter.name("type").value(this.type);
|
|
if (MonitorScheduleType.INTERVAL.apiName().equalsIgnoreCase(this.type)) {
|
|
try {
|
|
objectWriter.name("value").value(Integer.valueOf(this.value));
|
|
} catch (Throwable unused) {
|
|
iLogger.log(SentryLevel.ERROR, "Unable to serialize monitor schedule value: %s", this.value);
|
|
}
|
|
} else {
|
|
objectWriter.name("value").value(this.value);
|
|
}
|
|
if (this.unit != null) {
|
|
objectWriter.name("unit").value(this.unit);
|
|
}
|
|
Map<String, Object> map = this.unknown;
|
|
if (map != null) {
|
|
for (String str : map.keySet()) {
|
|
objectWriter.name(str).value(iLogger, this.unknown.get(str));
|
|
}
|
|
}
|
|
objectWriter.endObject();
|
|
}
|
|
|
|
/* loaded from: classes3.dex */
|
|
public static final class Deserializer implements JsonDeserializer<MonitorSchedule> {
|
|
/* JADX WARN: Can't rename method to resolve collision */
|
|
/* JADX WARN: Removed duplicated region for block: B:16:0x004d A[SYNTHETIC] */
|
|
/* JADX WARN: Removed duplicated region for block: B:20:0x0052 A[SYNTHETIC] */
|
|
/* JADX WARN: Removed duplicated region for block: B:23:0x0057 A[SYNTHETIC] */
|
|
/* JADX WARN: Removed duplicated region for block: B:26:0x0042 A[SYNTHETIC] */
|
|
@Override // io.sentry.JsonDeserializer
|
|
/*
|
|
Code decompiled incorrectly, please refer to instructions dump.
|
|
To view partially-correct add '--show-bad-code' argument
|
|
*/
|
|
public io.sentry.MonitorSchedule deserialize(io.sentry.JsonObjectReader r7, io.sentry.ILogger r8) throws java.lang.Exception {
|
|
/*
|
|
r6 = this;
|
|
r7.beginObject()
|
|
r6 = 0
|
|
r0 = r6
|
|
r1 = r0
|
|
r2 = r1
|
|
L7:
|
|
io.sentry.vendor.gson.stream.JsonToken r3 = r7.peek()
|
|
io.sentry.vendor.gson.stream.JsonToken r4 = io.sentry.vendor.gson.stream.JsonToken.NAME
|
|
if (r3 != r4) goto L5c
|
|
java.lang.String r3 = r7.nextName()
|
|
r3.hashCode()
|
|
int r4 = r3.hashCode()
|
|
r5 = -1
|
|
switch(r4) {
|
|
case 3575610: goto L35;
|
|
case 3594628: goto L2a;
|
|
case 111972721: goto L1f;
|
|
default: goto L1e;
|
|
}
|
|
L1e:
|
|
goto L3f
|
|
L1f:
|
|
java.lang.String r4 = "value"
|
|
boolean r4 = r3.equals(r4)
|
|
if (r4 != 0) goto L28
|
|
goto L3f
|
|
L28:
|
|
r5 = 2
|
|
goto L3f
|
|
L2a:
|
|
java.lang.String r4 = "unit"
|
|
boolean r4 = r3.equals(r4)
|
|
if (r4 != 0) goto L33
|
|
goto L3f
|
|
L33:
|
|
r5 = 1
|
|
goto L3f
|
|
L35:
|
|
java.lang.String r4 = "type"
|
|
boolean r4 = r3.equals(r4)
|
|
if (r4 != 0) goto L3e
|
|
goto L3f
|
|
L3e:
|
|
r5 = 0
|
|
L3f:
|
|
switch(r5) {
|
|
case 0: goto L57;
|
|
case 1: goto L52;
|
|
case 2: goto L4d;
|
|
default: goto L42;
|
|
}
|
|
L42:
|
|
if (r2 != 0) goto L49
|
|
java.util.HashMap r2 = new java.util.HashMap
|
|
r2.<init>()
|
|
L49:
|
|
r7.nextUnknown(r8, r2, r3)
|
|
goto L7
|
|
L4d:
|
|
java.lang.String r0 = r7.nextStringOrNull()
|
|
goto L7
|
|
L52:
|
|
java.lang.String r1 = r7.nextStringOrNull()
|
|
goto L7
|
|
L57:
|
|
java.lang.String r6 = r7.nextStringOrNull()
|
|
goto L7
|
|
L5c:
|
|
r7.endObject()
|
|
if (r6 == 0) goto L79
|
|
if (r0 == 0) goto L6c
|
|
io.sentry.MonitorSchedule r7 = new io.sentry.MonitorSchedule
|
|
r7.<init>(r6, r0, r1)
|
|
r7.setUnknown(r2)
|
|
return r7
|
|
L6c:
|
|
java.lang.IllegalStateException r6 = new java.lang.IllegalStateException
|
|
java.lang.String r7 = "Missing required field \"value\""
|
|
r6.<init>(r7)
|
|
io.sentry.SentryLevel r0 = io.sentry.SentryLevel.ERROR
|
|
r8.log(r0, r7, r6)
|
|
throw r6
|
|
L79:
|
|
java.lang.IllegalStateException r6 = new java.lang.IllegalStateException
|
|
java.lang.String r7 = "Missing required field \"type\""
|
|
r6.<init>(r7)
|
|
io.sentry.SentryLevel r0 = io.sentry.SentryLevel.ERROR
|
|
r8.log(r0, r7, r6)
|
|
throw r6
|
|
*/
|
|
throw new UnsupportedOperationException("Method not decompiled: io.sentry.MonitorSchedule.Deserializer.deserialize(io.sentry.JsonObjectReader, io.sentry.ILogger):io.sentry.MonitorSchedule");
|
|
}
|
|
}
|
|
}
|