Class PubSubValidation


  • public class PubSubValidation
    extends Object
    • Constructor Detail

      • PubSubValidation

        public PubSubValidation​(com.google.cloud.pubsub.v1.TopicAdminClient topicAdminClient,
                                com.google.cloud.pubsub.v1.SubscriptionAdminClient subscriptionAdminClient,
                                com.google.api.gax.core.CredentialsProvider credsProvider,
                                String projectId)
    • Method Detail

      • createNewTopic

        public com.google.pubsub.v1.Topic createNewTopic​(String topicId)
      • deleteTopic

        public void deleteTopic​(String topicId)
      • createNewSubscription

        public com.google.pubsub.v1.Subscription createNewSubscription​(String subscriptionId,
                                                                       String topicId)
      • deleteSubscription

        public void deleteSubscription​(String subscriptionId)
      • publishMessage

        public void publishMessage​(String topicId,
                                   String message)
      • receiveMessageFor

        public List<com.google.pubsub.v1.PubsubMessage> receiveMessageFor​(int seconds,
                                                                          String subscriptionId)
        will listen on the specified subscription for specified duration of seconds
        Parameters:
        seconds -
        subscriptionId -
        Returns: