package o; import android.net.Uri; import android.os.Handler; import android.os.Looper; import android.text.TextUtils; import com.android.volley.AuthFailureError; import com.android.volley.VolleyError; import java.io.UnsupportedEncodingException; import java.net.URLEncoder; import java.util.Collections; import java.util.Map; import o.C1117VzR; import o.C15788ibz; import o.InterfaceC17333vqS; import o.qWd; /* loaded from: classes.dex */ public abstract class HJP implements Comparable> { private static final String DEFAULT_PARAMS_ENCODING = "UTF-8"; private InterfaceC17333vqS.IeS mCacheEntry; private boolean mCanceled; private final int mDefaultTrafficStatsTag; private C15788ibz.HBt mErrorListener; private final qWd.HBt mEventLog; private final Object mLock; private final int mMethod; private HBt mRequestCompleteListener; private C1117VzR mRequestQueue; private boolean mResponseDelivered; private XAJ mRetryPolicy; private Integer mSequence; private boolean mShouldCache; private boolean mShouldRetryConnectionErrors; private boolean mShouldRetryServerErrors; private Object mTag; private final String mUrl; /* loaded from: classes.dex */ interface HBt { void d(HJP hjp, C15788ibz c15788ibz); void e(HJP hjp); } /* loaded from: classes.dex */ public enum Sts { LOW, NORMAL, HIGH, IMMEDIATE } /* JADX INFO: Access modifiers changed from: protected */ public abstract void deliverResponse(T t); protected Map getParams() throws AuthFailureError { return null; } /* JADX INFO: Access modifiers changed from: protected */ public VolleyError parseNetworkError(VolleyError volleyError) { return volleyError; } /* JADX INFO: Access modifiers changed from: protected */ public abstract C15788ibz parseNetworkResponse(DrQ drQ); @Deprecated public HJP(String str, C15788ibz.HBt hBt) { this(-1, str, hBt); } public HJP(int i, String str, C15788ibz.HBt hBt) { this.mEventLog = qWd.HBt.d ? new qWd.HBt() : null; this.mLock = new Object(); this.mShouldCache = true; this.mCanceled = false; this.mResponseDelivered = false; this.mShouldRetryServerErrors = false; this.mShouldRetryConnectionErrors = false; this.mCacheEntry = null; this.mMethod = i; this.mUrl = str; this.mErrorListener = hBt; setRetryPolicy(new kSb()); this.mDefaultTrafficStatsTag = findDefaultTrafficStatsTag(str); } public C15788ibz.HBt getErrorListener() { C15788ibz.HBt hBt; synchronized (this.mLock) { hBt = this.mErrorListener; } return hBt; } private static int findDefaultTrafficStatsTag(String str) { Uri parse; String host; if (TextUtils.isEmpty(str) || (parse = Uri.parse(str)) == null || (host = parse.getHost()) == null) { return 0; } return host.hashCode(); } public void addMarker(String str) { if (qWd.HBt.d) { this.mEventLog.c(str, Thread.currentThread().getId()); } } /* JADX INFO: Access modifiers changed from: package-private */ public void finish(String str) { C1117VzR c1117VzR = this.mRequestQueue; if (c1117VzR != null) { synchronized (c1117VzR.d) { c1117VzR.d.remove(this); } synchronized (c1117VzR.i) { for (C1117VzR.HBt hBt : c1117VzR.i) { } } c1117VzR.d(); } if (qWd.HBt.d) { long id = Thread.currentThread().getId(); if (Looper.myLooper() != Looper.getMainLooper()) { new Handler(Looper.getMainLooper()).post(new Runnable(this, str, id) { // from class: o.HJP.3 private long b; private HJP c; private String d; { this.c = this; this.d = str; this.b = id; } @Override // java.lang.Runnable public final void run() { this.c.mEventLog.c(this.d, this.b); this.c.mEventLog.e(this.c.toString()); } }); } else { this.mEventLog.c(str, id); this.mEventLog.e(toString()); } } } /* JADX INFO: Access modifiers changed from: package-private */ public void sendEvent(int i) { C1117VzR c1117VzR = this.mRequestQueue; if (c1117VzR != null) { c1117VzR.d(); } } /* JADX WARN: Multi-variable type inference failed */ public final HJP setSequence(int i) { this.mSequence = Integer.valueOf(i); return this; } public final int getSequence() { Integer num = this.mSequence; if (num == null) { throw new IllegalStateException("getSequence called before setSequence"); } return num.intValue(); } public String getCacheKey() { String url = getUrl(); int method = getMethod(); if (method == 0 || method == -1) { return url; } StringBuilder sb = new StringBuilder(); sb.append(Integer.toString(method)); sb.append('-'); sb.append(url); return sb.toString(); } public void cancel() { synchronized (this.mLock) { this.mCanceled = true; this.mErrorListener = null; } } public boolean isCanceled() { boolean z; synchronized (this.mLock) { z = this.mCanceled; } return z; } public Map getHeaders() throws AuthFailureError { return Collections.emptyMap(); } @Deprecated protected Map getPostParams() throws AuthFailureError { return getParams(); } @Deprecated protected String getPostParamsEncoding() { return getParamsEncoding(); } @Deprecated public String getPostBodyContentType() { return getBodyContentType(); } @Deprecated public byte[] getPostBody() throws AuthFailureError { Map postParams = getPostParams(); if (postParams == null || postParams.size() <= 0) { return null; } return encodeParameters(postParams, getPostParamsEncoding()); } public String getBodyContentType() { StringBuilder sb = new StringBuilder("application/x-www-form-urlencoded; charset="); sb.append(getParamsEncoding()); return sb.toString(); } public byte[] getBody() throws AuthFailureError { Map params = getParams(); if (params == null || params.size() <= 0) { return null; } return encodeParameters(params, getParamsEncoding()); } private byte[] encodeParameters(Map map, String str) { StringBuilder sb = new StringBuilder(); try { for (Map.Entry entry : map.entrySet()) { if (entry.getKey() == null || entry.getValue() == null) { throw new IllegalArgumentException(String.format("Request#getParams() or Request#getPostParams() returned a map containing a null key or value: (%s, %s). All keys and values must be non-null.", entry.getKey(), entry.getValue())); } sb.append(URLEncoder.encode(entry.getKey(), str)); sb.append('='); sb.append(URLEncoder.encode(entry.getValue(), str)); sb.append('&'); } return sb.toString().getBytes(str); } catch (UnsupportedEncodingException e) { throw new RuntimeException("Encoding not supported: ".concat(String.valueOf(str)), e); } } public Sts getPriority() { return Sts.NORMAL; } public final int getTimeoutMs() { return getRetryPolicy().b(); } public void markDelivered() { synchronized (this.mLock) { this.mResponseDelivered = true; } } public boolean hasHadResponseDelivered() { boolean z; synchronized (this.mLock) { z = this.mResponseDelivered; } return z; } public void deliverError(VolleyError volleyError) { C15788ibz.HBt hBt; synchronized (this.mLock) { hBt = this.mErrorListener; } if (hBt != null) { hBt.onErrorResponse(volleyError); } } /* JADX INFO: Access modifiers changed from: package-private */ public void setNetworkRequestCompleteListener(HBt hBt) { synchronized (this.mLock) { this.mRequestCompleteListener = hBt; } } /* JADX INFO: Access modifiers changed from: package-private */ public void notifyListenerResponseReceived(C15788ibz c15788ibz) { HBt hBt; synchronized (this.mLock) { hBt = this.mRequestCompleteListener; } if (hBt != null) { hBt.d(this, c15788ibz); } } /* JADX INFO: Access modifiers changed from: package-private */ public void notifyListenerResponseNotUsable() { HBt hBt; synchronized (this.mLock) { hBt = this.mRequestCompleteListener; } if (hBt != null) { hBt.e(this); } } @Override // java.lang.Comparable public int compareTo(HJP hjp) { Sts priority = getPriority(); Sts priority2 = hjp.getPriority(); return priority == priority2 ? this.mSequence.intValue() - hjp.mSequence.intValue() : priority2.ordinal() - priority.ordinal(); } public String toString() { StringBuilder sb = new StringBuilder("0x"); sb.append(Integer.toHexString(getTrafficStatsTag())); String obj = sb.toString(); StringBuilder sb2 = new StringBuilder(); sb2.append(isCanceled() ? "[X] " : "[ ] "); sb2.append(getUrl()); sb2.append(" "); sb2.append(obj); sb2.append(" "); sb2.append(getPriority()); sb2.append(" "); sb2.append(this.mSequence); return sb2.toString(); } public final boolean shouldRetryServerErrors() { return this.mShouldRetryServerErrors; } public final boolean shouldRetryConnectionErrors() { return this.mShouldRetryConnectionErrors; } public final boolean shouldCache() { return this.mShouldCache; } /* JADX WARN: Multi-variable type inference failed */ public HJP setTag(Object obj) { this.mTag = obj; return this; } /* JADX WARN: Multi-variable type inference failed */ public final HJP setShouldRetryServerErrors(boolean z) { this.mShouldRetryServerErrors = z; return this; } /* JADX WARN: Multi-variable type inference failed */ public final HJP setShouldRetryConnectionErrors(boolean z) { this.mShouldRetryConnectionErrors = z; return this; } /* JADX WARN: Multi-variable type inference failed */ public final HJP setShouldCache(boolean z) { this.mShouldCache = z; return this; } /* JADX WARN: Multi-variable type inference failed */ public HJP setRetryPolicy(XAJ xaj) { this.mRetryPolicy = xaj; return this; } /* JADX WARN: Multi-variable type inference failed */ public HJP setRequestQueue(C1117VzR c1117VzR) { this.mRequestQueue = c1117VzR; return this; } /* JADX WARN: Multi-variable type inference failed */ public HJP setCacheEntry(InterfaceC17333vqS.IeS ieS) { this.mCacheEntry = ieS; return this; } public String getUrl() { return this.mUrl; } public int getTrafficStatsTag() { return this.mDefaultTrafficStatsTag; } public Object getTag() { return this.mTag; } public XAJ getRetryPolicy() { return this.mRetryPolicy; } protected String getParamsEncoding() { return DEFAULT_PARAMS_ENCODING; } public int getMethod() { return this.mMethod; } public InterfaceC17333vqS.IeS getCacheEntry() { return this.mCacheEntry; } }