Skip to content

Commit 295b10f

Browse files
authored
---
yaml --- r: 5727 b: refs/heads/master c: 65d5aad h: refs/heads/master i: 5725: d8e048c 5723: 61885b1 5719: 6013975 5711: 0fa716d 5695: 67eb9ab
1 parent 14a4098 commit 295b10f

3 files changed

Lines changed: 9 additions & 8 deletions

File tree

[refs]

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
refs/heads/master: c4c80f54f707f4bce8debf17dd9fd475628e42f1
2+
refs/heads/master: 65d5aad677ebcfeb81165b02051a44244c44e576
33
refs/heads/travis: dae77e558b884bc1b165155482d76c8e40b0fca4
44
refs/heads/gh-pages: 3c5e576ef43acaafb4d9c2c093fad59827a77ffa
55
refs/tags/0.0.9: 22f1839238f66c39e67ed4dfdcd273b1ae2e8444

trunk/google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/spi/v1/Subscriber.java

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -335,9 +335,10 @@ private void startConnections(
335335
List<? extends ApiService> connections, final ApiService.Listener connectionsListener) {
336336
for (ApiService subscriber : connections) {
337337
subscriber.addListener(connectionsListener, executor);
338-
// Starting each connection submits a blocking task to the executor.
339-
// We start connections one at a time to avoid swamping executor with blocking tasks.
340-
subscriber.startAsync().awaitRunning();
338+
subscriber.startAsync();
339+
}
340+
for (ApiService subscriber : connections) {
341+
subscriber.awaitRunning();
341342
}
342343
}
343344

@@ -468,10 +469,10 @@ public Builder setCredentialsProvider(CredentialsProvider credentialsProvider) {
468469
}
469470

470471
/**
471-
* Gives the ability to set a custom executor for managing lease extensions. If none is provided
472-
* a shared one will be used by all {@link Subscriber} instances.
472+
* Gives the ability to set a custom executor for polling and managing lease extensions. If none
473+
* is provided a shared one will be used by all {@link Subscriber} instances.
473474
*/
474-
public Builder setLeaseAlarmsExecutorProvider(ExecutorProvider executorProvider) {
475+
public Builder setSystemExecutorProvider(ExecutorProvider executorProvider) {
475476
this.systemExecutorProvider = Preconditions.checkNotNull(executorProvider);
476477
return this;
477478
}

trunk/google-cloud-pubsub/src/test/java/com/google/cloud/pubsub/spi/v1/SubscriberTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -536,7 +536,7 @@ private void sendMessages(Iterable<String> ackIds) throws InterruptedException {
536536
private Builder getTestSubscriberBuilder(MessageReceiver receiver) {
537537
return Subscriber.defaultBuilder(TEST_SUBSCRIPTION, receiver)
538538
.setExecutorProvider(FixedExecutorProvider.create(fakeExecutor))
539-
.setLeaseAlarmsExecutorProvider(FixedExecutorProvider.create(fakeExecutor))
539+
.setSystemExecutorProvider(FixedExecutorProvider.create(fakeExecutor))
540540
.setChannelProvider(FixedChannelProvider.create(testChannel))
541541
.setCredentialsProvider(PublisherImplTest.NO_CREDENTIALS_PROVIDER)
542542
.setClock(fakeExecutor.getClock());

0 commit comments

Comments
 (0)