package com.facebook; import android.os.Handler; import java.util.AbstractList; import java.util.ArrayList; import java.util.Collection; import java.util.List; import java.util.concurrent.atomic.AtomicInteger; import kotlin.collections.ArraysKt___ArraysJvmKt; import kotlin.jvm.internal.DefaultConstructorMarker; import kotlin.jvm.internal.Intrinsics; /* loaded from: classes2.dex */ public final class GraphRequestBatch extends AbstractList { public static final Companion Companion = new Companion(null); private static final AtomicInteger idGenerator = new AtomicInteger(); private String batchApplicationId; private Handler callbackHandler; private List callbacks; private final String id; private List requests; private int timeoutInMilliseconds; public interface Callback { void onBatchCompleted(GraphRequestBatch graphRequestBatch); } public interface OnProgressCallback extends Callback { void onBatchProgress(GraphRequestBatch graphRequestBatch, long j, long j2); } public final String getBatchApplicationId() { return this.batchApplicationId; } public final Handler getCallbackHandler() { return this.callbackHandler; } public final List getCallbacks() { return this.callbacks; } public final String getId() { return this.id; } public final List getRequests() { return this.requests; } public final int getTimeout() { return this.timeoutInMilliseconds; } public final void setBatchApplicationId(String str) { this.batchApplicationId = str; } public final void setCallbackHandler(Handler handler) { this.callbackHandler = handler; } public /* bridge */ boolean contains(GraphRequest graphRequest) { return super.contains((Object) graphRequest); } @Override // java.util.AbstractCollection, java.util.Collection, java.util.List public final /* bridge */ boolean contains(Object obj) { if (obj == null || (obj instanceof GraphRequest)) { return contains((GraphRequest) obj); } return false; } public /* bridge */ int indexOf(GraphRequest graphRequest) { return super.indexOf((Object) graphRequest); } @Override // java.util.AbstractList, java.util.List public final /* bridge */ int indexOf(Object obj) { if (obj == null || (obj instanceof GraphRequest)) { return indexOf((GraphRequest) obj); } return -1; } public /* bridge */ int lastIndexOf(GraphRequest graphRequest) { return super.lastIndexOf((Object) graphRequest); } @Override // java.util.AbstractList, java.util.List public final /* bridge */ int lastIndexOf(Object obj) { if (obj == null || (obj instanceof GraphRequest)) { return lastIndexOf((GraphRequest) obj); } return -1; } @Override // java.util.AbstractList, java.util.List public final /* bridge */ GraphRequest remove(int i) { return removeAt(i); } public /* bridge */ boolean remove(GraphRequest graphRequest) { return super.remove((Object) graphRequest); } @Override // java.util.AbstractCollection, java.util.Collection, java.util.List public final /* bridge */ boolean remove(Object obj) { if (obj == null || (obj instanceof GraphRequest)) { return remove((GraphRequest) obj); } return false; } @Override // java.util.AbstractCollection, java.util.Collection, java.util.List public final /* bridge */ int size() { return getSize(); } public final void setTimeout(int i) { if (!(i >= 0)) { throw new IllegalArgumentException("Argument timeoutInMilliseconds must be >= 0.".toString()); } this.timeoutInMilliseconds = i; } public GraphRequestBatch() { this.id = String.valueOf(Integer.valueOf(idGenerator.incrementAndGet())); this.callbacks = new ArrayList(); this.requests = new ArrayList(); } public GraphRequestBatch(Collection requests) { Intrinsics.checkNotNullParameter(requests, "requests"); this.id = String.valueOf(Integer.valueOf(idGenerator.incrementAndGet())); this.callbacks = new ArrayList(); this.requests = new ArrayList(requests); } public GraphRequestBatch(GraphRequest... requests) { List asList; Intrinsics.checkNotNullParameter(requests, "requests"); this.id = String.valueOf(Integer.valueOf(idGenerator.incrementAndGet())); this.callbacks = new ArrayList(); asList = ArraysKt___ArraysJvmKt.asList(requests); this.requests = new ArrayList(asList); } public GraphRequestBatch(GraphRequestBatch requests) { Intrinsics.checkNotNullParameter(requests, "requests"); this.id = String.valueOf(Integer.valueOf(idGenerator.incrementAndGet())); this.callbacks = new ArrayList(); this.requests = new ArrayList(requests); this.callbackHandler = requests.callbackHandler; this.timeoutInMilliseconds = requests.timeoutInMilliseconds; this.callbacks = new ArrayList(requests.callbacks); } public final void addCallback(Callback callback) { Intrinsics.checkNotNullParameter(callback, "callback"); if (this.callbacks.contains(callback)) { return; } this.callbacks.add(callback); } public final void removeCallback(Callback callback) { Intrinsics.checkNotNullParameter(callback, "callback"); this.callbacks.remove(callback); } @Override // java.util.AbstractList, java.util.AbstractCollection, java.util.Collection, java.util.List public boolean add(GraphRequest element) { Intrinsics.checkNotNullParameter(element, "element"); return this.requests.add(element); } @Override // java.util.AbstractList, java.util.List public void add(int i, GraphRequest element) { Intrinsics.checkNotNullParameter(element, "element"); this.requests.add(i, element); } @Override // java.util.AbstractList, java.util.AbstractCollection, java.util.Collection, java.util.List public void clear() { this.requests.clear(); } @Override // java.util.AbstractList, java.util.List public GraphRequest get(int i) { return this.requests.get(i); } public GraphRequest removeAt(int i) { return this.requests.remove(i); } @Override // java.util.AbstractList, java.util.List public GraphRequest set(int i, GraphRequest element) { Intrinsics.checkNotNullParameter(element, "element"); return this.requests.set(i, element); } public int getSize() { return this.requests.size(); } public final List executeAndWait() { return executeAndWaitImpl(); } public final GraphRequestAsyncTask executeAsync() { return executeAsyncImpl(); } private final List executeAndWaitImpl() { return GraphRequest.Companion.executeBatchAndWait(this); } private final GraphRequestAsyncTask executeAsyncImpl() { return GraphRequest.Companion.executeBatchAsync(this); } public static final class Companion { public /* synthetic */ Companion(DefaultConstructorMarker defaultConstructorMarker) { this(); } private Companion() { } } }