Exemplo n.º 1
0
 static SubscriptionInfo fromPb(com.google.pubsub.v1.Subscription subscription) {
   Builder builder =
       builder(
           TopicId.fromPb(subscription.getTopic()),
           SubscriberApi.parseSubscriptionFromSubscriptionName(subscription.getName()));
   builder.ackDeadLineSeconds(subscription.getAckDeadlineSeconds());
   // A subscription with an "empty" push config is a pull subscription
   if (subscription.hasPushConfig()
       && !subscription.getPushConfig().getPushEndpoint().equals("")) {
     builder.pushConfig(PushConfig.fromPb(subscription.getPushConfig()));
   }
   return builder.build();
 }