Class PubSubResourcesGenerator
java.lang.Object
com.playtika.testcontainer.pubsub.PubSubResourcesGenerator
- All Implemented Interfaces:
org.springframework.beans.factory.InitializingBean
public class PubSubResourcesGenerator
extends Object
implements org.springframework.beans.factory.InitializingBean
-
Constructor Summary
ConstructorsConstructorDescriptionPubSubResourcesGenerator(io.grpc.ManagedChannel channel, String projectId, Collection<TopicAndSubscription> topicAndSubscriptions) -
Method Summary
Modifier and TypeMethodDescriptionvoidcom.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)
-
Constructor Details
-
PubSubResourcesGenerator
public PubSubResourcesGenerator(io.grpc.ManagedChannel channel, String projectId, Collection<TopicAndSubscription> topicAndSubscriptions) throws IOException - Throws:
IOException
-
-
Method Details
-
afterPropertiesSet
public void afterPropertiesSet()- Specified by:
afterPropertiesSetin interfaceorg.springframework.beans.factory.InitializingBean
-
createSubscription
public com.google.pubsub.v1.Subscription createSubscription(String topicName, String subscriptionName, TopicAndSubscription.DeadLetter deadLetter) -
createTopic
-
createPublisher
- Throws:
IOException
-
getSubscription
public com.google.pubsub.v1.Subscription getSubscription(com.google.pubsub.v1.ProjectSubscriptionName projectSubscriptionName)
-