|
23 | 23 | import com.google.auto.value.AutoValue;
|
24 | 24 | import com.google.firebase.firestore.ListenerRegistration;
|
25 | 25 | import com.google.firebase.firestore.model.DatabaseId;
|
| 26 | +import com.google.firebase.firestore.remote.WatchChangeAggregator.BloomFilterApplicationStatus; |
26 | 27 | import com.google.firestore.v1.BloomFilter;
|
27 | 28 | import java.util.concurrent.CopyOnWriteArrayList;
|
28 | 29 | import java.util.concurrent.atomic.AtomicReference;
|
@@ -168,13 +169,13 @@ static ExistenceFilterMismatchInfo from(
|
168 | 169 | ExistenceFilter existenceFilter,
|
169 | 170 | DatabaseId databaseId,
|
170 | 171 | @Nullable com.google.firebase.firestore.remote.BloomFilter bloomFilter,
|
171 |
| - boolean bloomFilterApplied) { |
| 172 | + BloomFilterApplicationStatus bloomFilterStatus) { |
172 | 173 | return create(
|
173 | 174 | localCacheCount,
|
174 | 175 | existenceFilter.getCount(),
|
175 | 176 | databaseId.getProjectId(),
|
176 | 177 | databaseId.getDatabaseId(),
|
177 |
| - ExistenceFilterBloomFilterInfo.from(bloomFilter, bloomFilterApplied, existenceFilter)); |
| 178 | + ExistenceFilterBloomFilterInfo.from(bloomFilter, bloomFilterStatus, existenceFilter)); |
178 | 179 | }
|
179 | 180 | }
|
180 | 181 |
|
@@ -214,15 +215,15 @@ static ExistenceFilterBloomFilterInfo create(
|
214 | 215 | @Nullable
|
215 | 216 | static ExistenceFilterBloomFilterInfo from(
|
216 | 217 | @Nullable com.google.firebase.firestore.remote.BloomFilter bloomFilter,
|
217 |
| - boolean bloomFilterApplied, |
| 218 | + BloomFilterApplicationStatus bloomFilterStatus, |
218 | 219 | ExistenceFilter existenceFilter) {
|
219 | 220 | BloomFilter unchangedNames = existenceFilter.getUnchangedNames();
|
220 | 221 | if (unchangedNames == null) {
|
221 | 222 | return null;
|
222 | 223 | }
|
223 | 224 | return create(
|
224 | 225 | bloomFilter,
|
225 |
| - bloomFilterApplied, |
| 226 | + /*bloomFilterApplied=*/ bloomFilterStatus == BloomFilterApplicationStatus.SUCCESS, |
226 | 227 | unchangedNames.getHashCount(),
|
227 | 228 | unchangedNames.getBits().getBitmap().size(),
|
228 | 229 | unchangedNames.getBits().getPadding());
|
|
0 commit comments