|
18 | 18 |
|
19 | 19 | import static com.google.cloud.pubsub.PubSub.ListOption.OptionType.PAGE_SIZE; |
20 | 20 | import static com.google.cloud.pubsub.PubSub.ListOption.OptionType.PAGE_TOKEN; |
21 | | -import static com.google.cloud.pubsub.PubSub.PullOption.OptionType.EXECUTOR_FACTORY; |
22 | | -import static com.google.cloud.pubsub.PubSub.PullOption.OptionType.MAX_QUEUED_CALLBACKS; |
23 | 21 | import static com.google.common.base.MoreObjects.firstNonNull; |
24 | 22 | import static com.google.common.base.Preconditions.checkArgument; |
25 | 23 |
|
|
30 | 28 | import com.google.cloud.PageImpl; |
31 | 29 | import com.google.cloud.Policy; |
32 | 30 | import com.google.cloud.pubsub.spi.PubSubRpc; |
33 | | -import com.google.cloud.pubsub.spi.PubSubRpc.PullFuture; |
34 | 31 | import com.google.cloud.pubsub.spi.v1.PublisherClient; |
35 | 32 | import com.google.cloud.pubsub.spi.v1.SubscriberClient; |
36 | | -import com.google.common.annotations.VisibleForTesting; |
37 | 33 | import com.google.common.base.Function; |
38 | 34 | import com.google.common.base.Throwables; |
39 | 35 | import com.google.common.collect.ImmutableList; |
40 | 36 | import com.google.common.collect.ImmutableSet; |
41 | 37 | import com.google.common.collect.Iterables; |
42 | | -import com.google.common.collect.Iterators; |
43 | 38 | import com.google.common.collect.Lists; |
44 | 39 | import com.google.common.collect.Maps; |
45 | 40 | import com.google.common.util.concurrent.Futures; |
|
49 | 44 | import com.google.iam.v1.TestIamPermissionsRequest; |
50 | 45 | import com.google.iam.v1.TestIamPermissionsResponse; |
51 | 46 | import com.google.protobuf.Empty; |
52 | | -import com.google.pubsub.v1.AcknowledgeRequest; |
53 | 47 | import com.google.pubsub.v1.DeleteSubscriptionRequest; |
54 | 48 | import com.google.pubsub.v1.DeleteTopicRequest; |
55 | 49 | import com.google.pubsub.v1.GetSubscriptionRequest; |
|
60 | 54 | import com.google.pubsub.v1.ListTopicSubscriptionsResponse; |
61 | 55 | import com.google.pubsub.v1.ListTopicsRequest; |
62 | 56 | import com.google.pubsub.v1.ListTopicsResponse; |
63 | | -import com.google.pubsub.v1.ModifyAckDeadlineRequest; |
64 | 57 | import com.google.pubsub.v1.ModifyPushConfigRequest; |
65 | 58 | import com.google.pubsub.v1.PublishRequest; |
66 | 59 | import com.google.pubsub.v1.PublishResponse; |
67 | | -import com.google.pubsub.v1.PullRequest; |
68 | | -import com.google.pubsub.v1.PullResponse; |
69 | | - |
70 | 60 | import java.io.IOException; |
71 | 61 | import java.util.Collections; |
72 | | -import java.util.Iterator; |
73 | 62 | import java.util.List; |
74 | 63 | import java.util.Map; |
75 | 64 | import java.util.Set; |
76 | 65 | import java.util.concurrent.ExecutionException; |
77 | 66 | import java.util.concurrent.Future; |
78 | | -import java.util.concurrent.TimeUnit; |
79 | 67 |
|
80 | 68 | class PubSubImpl extends BaseService<PubSubOptions> implements PubSub { |
81 | 69 |
|
@@ -505,9 +493,12 @@ public Future<AsyncPage<SubscriptionId>> listSubscriptionsAsync(String topic, |
505 | 493 | } |
506 | 494 |
|
507 | 495 | @Override |
508 | | - public Subscriber subscriber(SubscriptionInfo subscription, Subscriber.MessageReceiver receiver) throws IOException { |
| 496 | + public Subscriber subscriber(SubscriptionInfo subscription, Subscriber.MessageReceiver receiver) |
| 497 | + throws IOException { |
509 | 498 | // TODO(pongad): Provide a way to pass in the rest of the options. |
510 | | - String subName = SubscriberClient.formatSubscriptionName(getOptions().getProjectId(), subscription.getName()); |
| 499 | + String subName = |
| 500 | + SubscriberClient.formatSubscriptionName( |
| 501 | + getOptions().getProjectId(), subscription.getName()); |
511 | 502 | return Subscriber.Builder.newBuilder(subName, receiver) |
512 | 503 | .setCredentials(getOptions().getCredentials()) |
513 | 504 | .setClock(getOptions().getClock()) |
|
0 commit comments