Skip to content

Commit 760f252

Browse files
authored
---
yaml --- r: 33871 b: refs/heads/autosynth-scheduler c: d2f0bc6 h: refs/heads/master i: 33869: 482f87f 33867: 6ae1ace 33863: cb8203c 33855: cf14cb1
1 parent 74d3e5e commit 760f252

2 files changed

Lines changed: 16 additions & 8 deletions

File tree

  • branches/autosynth-scheduler/google-cloud-clients/google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/v1

[refs]

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -136,7 +136,7 @@ refs/heads/autosynth-kms: d31449d6621a50fb16a4bef4f30f0f3051d27d7c
136136
refs/heads/autosynth-language: 6130869312f99a1e7d3aa0485759172a23333cc5
137137
refs/heads/autosynth-os-login: 49028d40ac477fca5f948cc5a3ce7422729fdb67
138138
refs/heads/autosynth-redis: 2b698ebe7faaa0b93246576a88941682e0888e57
139-
refs/heads/autosynth-scheduler: ff068a98c01b31c9cd416ff92e71c96ababcd204
139+
refs/heads/autosynth-scheduler: d2f0bc64a53049040fe9c9d338b12fab3dd1ad6a
140140
refs/heads/autosynth-spanner: de02ca32edea133b68b51052e325359a3704b5d2
141141
refs/heads/autosynth-speech: 64692f6db11364f663921be02c08072b966b6e7b
142142
refs/heads/autosynth-tasks: eb03eeab747e925175890db923945384d89b273a

branches/autosynth-scheduler/google-cloud-clients/google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/v1/Publisher.java

Lines changed: 15 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -272,13 +272,13 @@ public void publishAllOutstanding() {
272272
}
273273

274274
private ApiFuture<PublishResponse> publishCall(OutstandingBatch outstandingBatch) {
275-
PublishRequest.Builder publishRequest = PublishRequest.newBuilder();
276-
publishRequest.setTopic(topicName);
277-
for (OutstandingPublish outstandingPublish : outstandingBatch.outstandingPublishes) {
278-
publishRequest.addMessages(outstandingPublish.message);
279-
}
280-
281-
return publisherStub.publishCallable().futureCall(publishRequest.build());
275+
return publisherStub
276+
.publishCallable()
277+
.futureCall(
278+
PublishRequest.newBuilder()
279+
.setTopic(topicName)
280+
.addAllMessages(outstandingBatch.getMessages())
281+
.build());
282282
}
283283

284284
private void publishOutstandingBatch(final OutstandingBatch outstandingBatch) {
@@ -342,6 +342,14 @@ private static final class OutstandingBatch {
342342
int size() {
343343
return outstandingPublishes.size();
344344
}
345+
346+
private List<PubsubMessage> getMessages() {
347+
List<PubsubMessage> results = new ArrayList<>(outstandingPublishes.size());
348+
for (OutstandingPublish outstandingPublish : outstandingPublishes) {
349+
results.add(outstandingPublish.message);
350+
}
351+
return results;
352+
}
345353
}
346354

347355
private static final class OutstandingPublish {

0 commit comments

Comments
 (0)