@java.lang.Override public Builder newBuilderForType() { return newBuilder(); }
/** * * * <pre> * The updated subscription object. * </pre> * * <code>.google.pubsub.v1.Subscription subscription = 1;</code> */ public Builder mergeSubscription(com.google.pubsub.v1.Subscription value) { if (subscriptionBuilder_ == null) { if (subscription_ != null) { subscription_ = com.google.pubsub.v1.Subscription.newBuilder(subscription_) .mergeFrom(value) .buildPartial(); } else { subscription_ = value; } onChanged(); } else { subscriptionBuilder_.mergeFrom(value); } return this; } /**
@Override public void getSubscription( GetSubscriptionRequest request, StreamObserver<Subscription> responseObserver) { getSubscriptionCalled.incrementAndGet(); responseObserver.onNext( Subscription.newBuilder() .setName(request.getSubscription()) .setAckDeadlineSeconds(messageAckDeadline.get()) .setTopic("fake-topic") .build()); responseObserver.onCompleted(); }
Subscription.newBuilder() .setName(name) .setTopic(topic)
Subscription.newBuilder() .setName(name == null ? null : name.toString()) .setTopic(topic == null ? null : topic.toString())
@Test @SuppressWarnings("all") public void listSubscriptionsTest() { String nextPageToken = ""; Subscription subscriptionsElement = Subscription.newBuilder().build(); List<Subscription> subscriptions = Arrays.asList(subscriptionsElement); ListSubscriptionsResponse expectedResponse = ListSubscriptionsResponse.newBuilder() .setNextPageToken(nextPageToken) .addAllSubscriptions(subscriptions) .build(); mockSubscriber.addResponse(expectedResponse); ProjectName project = ProjectName.of("[PROJECT]"); ListSubscriptionsPagedResponse pagedListResponse = client.listSubscriptions(project); List<Subscription> resources = Lists.newArrayList(pagedListResponse.iterateAll()); Assert.assertEquals(1, resources.size()); Assert.assertEquals(expectedResponse.getSubscriptionsList().get(0), resources.get(0)); List<GeneratedMessageV3> actualRequests = mockSubscriber.getRequests(); Assert.assertEquals(1, actualRequests.size()); ListSubscriptionsRequest actualRequest = (ListSubscriptionsRequest) actualRequests.get(0); Assert.assertEquals(project, ProjectName.parse(actualRequest.getProject())); Assert.assertTrue( channelProvider.isHeaderSent( ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), GaxGrpcProperties.getDefaultApiClientHeaderPattern())); }
@Test @SuppressWarnings("all") public void getSubscriptionTest() { ProjectSubscriptionName name = ProjectSubscriptionName.of("[PROJECT]", "[SUBSCRIPTION]"); TopicName topic = ProjectTopicName.of("[PROJECT]", "[TOPIC]"); int ackDeadlineSeconds = 2135351438; boolean retainAckedMessages = false; Subscription expectedResponse = Subscription.newBuilder() .setName(name.toString()) .setTopic(topic.toString()) .setAckDeadlineSeconds(ackDeadlineSeconds) .setRetainAckedMessages(retainAckedMessages) .build(); mockSubscriber.addResponse(expectedResponse); ProjectSubscriptionName subscription = ProjectSubscriptionName.of("[PROJECT]", "[SUBSCRIPTION]"); Subscription actualResponse = client.getSubscription(subscription); Assert.assertEquals(expectedResponse, actualResponse); List<GeneratedMessageV3> actualRequests = mockSubscriber.getRequests(); Assert.assertEquals(1, actualRequests.size()); GetSubscriptionRequest actualRequest = (GetSubscriptionRequest) actualRequests.get(0); Assert.assertEquals( subscription, ProjectSubscriptionName.parse(actualRequest.getSubscription())); Assert.assertTrue( channelProvider.isHeaderSent( ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), GaxGrpcProperties.getDefaultApiClientHeaderPattern())); }
boolean retainAckedMessages = false; Subscription expectedResponse = Subscription.newBuilder() .setName(name2.toString()) .setTopic(topic2.toString())
@java.lang.Override public Builder newBuilderForType() { return newBuilder(); }
public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder() {
public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder() {
/** * * * <pre> * The updated subscription object. * </pre> * * <code>.google.pubsub.v1.Subscription subscription = 1;</code> */ public Builder mergeSubscription(com.google.pubsub.v1.Subscription value) { if (subscriptionBuilder_ == null) { if (subscription_ != null) { subscription_ = com.google.pubsub.v1.Subscription.newBuilder(subscription_) .mergeFrom(value) .buildPartial(); } else { subscription_ = value; } onChanged(); } else { subscriptionBuilder_.mergeFrom(value); } return this; } /**
@Override public void createSubscription( TopicPath topic, SubscriptionPath subscription, int ackDeadlineSeconds) throws IOException { Subscription request = Subscription.newBuilder() .setTopic(topic.getPath()) .setName(subscription.getPath()) .setAckDeadlineSeconds(ackDeadlineSeconds) .build(); subscriberStub().createSubscription(request); // ignore Subscription result. }