File tree Expand file tree Collapse file tree
branches/autosynth-containeranalysis/google-cloud-clients/google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/v1 Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -126,7 +126,7 @@ refs/heads/autosynth-bigquerydatatransfer: 71b6b6d2a992d05999b53e6e130c4fc1c8c8b
126126refs/heads/autosynth-bigquerystorage: a345f72d7a6358e9fea9dcdae94ec85a27da3088
127127refs/heads/autosynth-bigtable: 2a6af7e2959fd79c99b8ca5d773f29a6434b546d
128128refs/heads/autosynth-bigtable-admin: 6379a2bc712f2736c83de0e009b4d26da4fa82ca
129- refs/heads/autosynth-containeranalysis: 909d0944c96347814c3ec56cb36fbd0c14f700a1
129+ refs/heads/autosynth-containeranalysis: 8894854f9bcd487769ad9f38ce441a88577a4cf3
130130refs/heads/autosynth-datastore: d0fc1187000c7a50d8bddd89c3b7cdf1187ecb96
131131refs/heads/autosynth-dialogflow: 841930a680ebe370c9fc6ae824465f6bc51a5a46
132132refs/heads/autosynth-errorreporting: 3f176c20b55dfaaa8fc32f28d82b31784b93e636
Original file line number Diff line number Diff line change @@ -304,15 +304,18 @@ public void publishAllOutstanding() {
304304 publishOutstandingBatch (batchToSend );
305305 }
306306
307- private void publishOutstandingBatch ( final OutstandingBatch outstandingBatch ) {
307+ private ApiFuture < PublishResponse > publishCall ( OutstandingBatch outstandingBatch ) {
308308 PublishRequest .Builder publishRequest = PublishRequest .newBuilder ();
309309 publishRequest .setTopic (topicName );
310310 for (OutstandingPublish outstandingPublish : outstandingBatch .outstandingPublishes ) {
311311 publishRequest .addMessages (outstandingPublish .message );
312312 }
313313
314- ApiFutures .addCallback (
315- publisherStub .publishCallable ().futureCall (publishRequest .build ()),
314+ return publisherStub .publishCallable ().futureCall (publishRequest .build ());
315+ }
316+
317+ private void publishOutstandingBatch (final OutstandingBatch outstandingBatch ) {
318+ ApiFutureCallback <PublishResponse > futureCallback =
316319 new ApiFutureCallback <PublishResponse >() {
317320 @ Override
318321 public void onSuccess (PublishResponse result ) {
@@ -351,8 +354,9 @@ public void onFailure(Throwable t) {
351354 messagesWaiter .incrementPendingMessages (-outstandingBatch .size ());
352355 }
353356 }
354- },
355- directExecutor ());
357+ };
358+
359+ ApiFutures .addCallback (publishCall (outstandingBatch ), futureCallback , directExecutor ());
356360 }
357361
358362 private static final class OutstandingBatch {
You can’t perform that action at this time.
0 commit comments