From 3c05037e8fce8d3ce4907fde85bd254fc98ea588 Mon Sep 17 00:00:00 2001 From: Brian Chen Date: Wed, 13 Jan 2021 18:43:03 -0600 Subject: [PATCH] feat: add success and error callbacks to BulkWriter (#483) --- .../clirr-ignored-differences.xml | 19 + .../cloud/firestore/BulkCommitBatch.java | 172 +++- .../google/cloud/firestore/BulkWriter.java | 911 +++++++++++++----- .../cloud/firestore/BulkWriterException.java | 68 ++ .../com/google/cloud/firestore/Firestore.java | 3 + .../cloud/firestore/FirestoreException.java | 4 +- .../google/cloud/firestore/FirestoreImpl.java | 8 +- .../google/cloud/firestore/Transaction.java | 2 +- .../google/cloud/firestore/UpdateBuilder.java | 228 +---- .../google/cloud/firestore/WriteBatch.java | 2 +- .../cloud/firestore/BulkWriterTest.java | 504 +++++++++- .../cloud/firestore/ITBulkWriterTest.java | 216 +++++ .../cloud/firestore/WriteBatchTest.java | 41 - 13 files changed, 1619 insertions(+), 559 deletions(-) create mode 100644 google-cloud-firestore/src/main/java/com/google/cloud/firestore/BulkWriterException.java create mode 100644 google-cloud-firestore/src/test/java/com/google/cloud/firestore/ITBulkWriterTest.java diff --git a/google-cloud-firestore/clirr-ignored-differences.xml b/google-cloud-firestore/clirr-ignored-differences.xml index a66036b79..4a4d5d4c0 100644 --- a/google-cloud-firestore/clirr-ignored-differences.xml +++ b/google-cloud-firestore/clirr-ignored-differences.xml @@ -223,6 +223,25 @@ java.util.List + + + 6001 + com/google/cloud/firestore/UpdateBuilder + pendingOperations + + + 6001 + com/google/cloud/firestore/UpdateBuilder + state + + + 6010 + com/google/cloud/firestore/UpdateBuilder + writes + +