- 28,932 files - Full Java source code - Smali files - Resources Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
235 lines
7.4 KiB
Java
235 lines
7.4 KiB
Java
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<GraphRequest> {
|
|
public static final Companion Companion = new Companion(null);
|
|
private static final AtomicInteger idGenerator = new AtomicInteger();
|
|
private String batchApplicationId;
|
|
private Handler callbackHandler;
|
|
private List<Callback> callbacks;
|
|
private final String id;
|
|
private List<GraphRequest> 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<Callback> getCallbacks() {
|
|
return this.callbacks;
|
|
}
|
|
|
|
public final String getId() {
|
|
return this.id;
|
|
}
|
|
|
|
public final List<GraphRequest> 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<GraphRequest> 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<GraphResponse> executeAndWait() {
|
|
return executeAndWaitImpl();
|
|
}
|
|
|
|
public final GraphRequestAsyncTask executeAsync() {
|
|
return executeAsyncImpl();
|
|
}
|
|
|
|
private final List<GraphResponse> 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() {
|
|
}
|
|
}
|
|
}
|