- Added realracing3-community.apk (71.57 MB) - Removed 32-bit support (armeabi-v7a) - Only includes arm64-v8a libraries - Decompiled source code included - Added README-community.md with analysis
39 lines
1.8 KiB
Java
39 lines
1.8 KiB
Java
package com.google.firebase.crashlytics.internal.metadata;
|
|
|
|
import com.google.firebase.crashlytics.internal.model.CrashlyticsReport;
|
|
import com.google.firebase.encoders.DataEncoder;
|
|
import com.google.firebase.encoders.json.JsonDataEncoderBuilder;
|
|
import org.json.JSONObject;
|
|
|
|
/* loaded from: classes3.dex */
|
|
public abstract class RolloutAssignment {
|
|
public static final DataEncoder ROLLOUT_ASSIGNMENT_JSON_ENCODER = new JsonDataEncoderBuilder().configureWith(AutoRolloutAssignmentEncoder.CONFIG).build();
|
|
|
|
public abstract String getParameterKey();
|
|
|
|
public abstract String getParameterValue();
|
|
|
|
public abstract String getRolloutId();
|
|
|
|
public abstract long getTemplateVersion();
|
|
|
|
public abstract String getVariantId();
|
|
|
|
public static RolloutAssignment create(String str, String str2, String str3, String str4, long j) {
|
|
return new AutoValue_RolloutAssignment(str, str2, validate(str3), str4, j);
|
|
}
|
|
|
|
public static RolloutAssignment create(String str) {
|
|
JSONObject jSONObject = new JSONObject(str);
|
|
return create(jSONObject.getString("rolloutId"), jSONObject.getString("parameterKey"), jSONObject.getString("parameterValue"), jSONObject.getString("variantId"), jSONObject.getLong("templateVersion"));
|
|
}
|
|
|
|
public CrashlyticsReport.Session.Event.RolloutAssignment toReportProto() {
|
|
return CrashlyticsReport.Session.Event.RolloutAssignment.builder().setRolloutVariant(CrashlyticsReport.Session.Event.RolloutAssignment.RolloutVariant.builder().setVariantId(getVariantId()).setRolloutId(getRolloutId()).build()).setParameterKey(getParameterKey()).setParameterValue(getParameterValue()).setTemplateVersion(getTemplateVersion()).build();
|
|
}
|
|
|
|
public static String validate(String str) {
|
|
return str.length() > 256 ? str.substring(0, 256) : str;
|
|
}
|
|
}
|