35 lines
1.0 KiB
Java
35 lines
1.0 KiB
Java
|
package com.google.firebase.firestore.local;
|
||
|
|
||
|
import com.google.firebase.Timestamp;
|
||
|
import com.google.firebase.firestore.model.DocumentKey;
|
||
|
import com.google.firebase.firestore.model.mutation.Mutation;
|
||
|
import com.google.firebase.firestore.model.mutation.MutationBatch;
|
||
|
import java.util.List;
|
||
|
import o.QwV;
|
||
|
|
||
|
/* JADX INFO: Access modifiers changed from: package-private */
|
||
|
/* loaded from: classes2.dex */
|
||
|
public interface MutationQueue {
|
||
|
void acknowledgeBatch(MutationBatch mutationBatch, QwV qwV);
|
||
|
|
||
|
MutationBatch addMutationBatch(Timestamp timestamp, List<Mutation> list, List<Mutation> list2);
|
||
|
|
||
|
List<MutationBatch> getAllMutationBatches();
|
||
|
|
||
|
List<MutationBatch> getAllMutationBatchesAffectingDocumentKeys(Iterable<DocumentKey> iterable);
|
||
|
|
||
|
QwV getLastStreamToken();
|
||
|
|
||
|
MutationBatch getNextMutationBatchAfterBatchId(int i);
|
||
|
|
||
|
MutationBatch lookupMutationBatch(int i);
|
||
|
|
||
|
void performConsistencyCheck();
|
||
|
|
||
|
void removeMutationBatch(MutationBatch mutationBatch);
|
||
|
|
||
|
void setLastStreamToken(QwV qwV);
|
||
|
|
||
|
void start();
|
||
|
}
|