|
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