Package com.playtika.test.pubsub
Class PubSubResourcesGenerator
- java.lang.Object
-
- com.playtika.test.pubsub.PubSubResourcesGenerator
-
public class PubSubResourcesGenerator extends Object
-
-
Constructor Summary
Constructors Constructor Description PubSubResourcesGenerator(io.grpc.ManagedChannel channel, String projectId, Collection<TopicAndSubscription> topicAndSubscriptions)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.google.cloud.pubsub.v1.PublishercreatePublisher(String topicName)com.google.pubsub.v1.SubscriptioncreateSubscription(String topicName, String subscriptionName, TopicAndSubscription.DeadLetter deadLetter)com.google.pubsub.v1.TopiccreateTopic(String topicName)com.google.pubsub.v1.SubscriptiongetSubscription(com.google.pubsub.v1.ProjectSubscriptionName projectSubscriptionName)protected voidinit()
-
-
-
Constructor Detail
-
PubSubResourcesGenerator
public PubSubResourcesGenerator(io.grpc.ManagedChannel channel, String projectId, Collection<TopicAndSubscription> topicAndSubscriptions) throws IOException- Throws:
IOException
-
-
Method Detail
-
init
@PostConstruct protected void init()
-
createSubscription
public com.google.pubsub.v1.Subscription createSubscription(String topicName, String subscriptionName, TopicAndSubscription.DeadLetter deadLetter)
-
createTopic
public com.google.pubsub.v1.Topic createTopic(String topicName)
-
createPublisher
public com.google.cloud.pubsub.v1.Publisher createPublisher(String topicName) throws IOException
- Throws:
IOException
-
getSubscription
public com.google.pubsub.v1.Subscription getSubscription(com.google.pubsub.v1.ProjectSubscriptionName projectSubscriptionName)
-
-