public static TopicBuilder topic(TopicName topicName) { return new TopicBuilder(topicName); }
public static OAuthProviderBuilder oAuthProvider(String name) { return new OAuthProviderBuilder(name); }
public static SubscriptionBuilder subscription(TopicName topicName, String subscriptionName) { return new SubscriptionBuilder(topicName, subscriptionName); }
public void createBatchSubscription(Topic topic, String endpoint, BatchSubscriptionPolicy policy) { Subscription subscription = subscription(topic, "batchSubscription") .withEndpoint(endpoint) .withContentType(ContentType.JSON) .withSubscriptionPolicy(policy) .build(); createSubscription(topic, subscription); }
public TopicWithSchema createTopic(String group, String topic) { Topic created = topic(group, topic) .withRetentionTime(1000) .withDescription("Test topic") .build(); return createTopic(created); }
private Topic createTopic(String group, String name, boolean schemaVersionAwarePayload) { return schemaVersionAwarePayload ? topic(group, name).withSchemaVersionAwareSerialization().build() : topic(group, name).build(); }
public static TopicBuilder randomTopic(String group, String topicNamePrefix) { return topic(group, topicNamePrefix + "-" + UUID.randomUUID()); }
private Subscription subscriptionWithRequestTimeout(int timeout) { return subscriptionBuilderWithTestValues().withRequestTimeout(timeout).build(); }
private SubscriptionBuilder subscriptionBuilderWithTestValues() { return subscription("group.topic", "subscription"); }
public static GroupBuilder group(String name) { return new GroupBuilder(name); }
public void createBatchSubscription(Topic topic, String endpoint, BatchSubscriptionPolicy policy) { Subscription subscription = subscription(topic, "batchSubscription") .withEndpoint(endpoint) .withContentType(ContentType.JSON) .withSubscriptionPolicy(policy) .build(); createSubscription(topic, subscription); }
public TopicWithSchema createTopic(String group, String topic) { Topic created = topic(group, topic) .withRetentionTime(1000) .withDescription("Test topic") .build(); return createTopic(created); }
public static SubscriptionBuilder subscription(TopicName topicName, String subscriptionName, EndpointAddress endpoint) { return new SubscriptionBuilder(topicName, subscriptionName, endpoint); }
public static TopicBuilder topic(TopicName topicName) { return new TopicBuilder(topicName); }
public static OAuthProviderBuilder oAuthProvider(String name) { return new OAuthProviderBuilder(name); }
public static GroupBuilder group(String name) { return new GroupBuilder(name); }
public static SubscriptionBuilder subscription(TopicName topicName, String subscriptionName) { return new SubscriptionBuilder(topicName, subscriptionName); }
public static TopicBuilder topic(String groupName, String topicName) { return new TopicBuilder(new TopicName(groupName, topicName)); }
public static SubscriptionBuilder subscription(TopicName topicName, String subscriptionName, EndpointAddress endpoint) { return new SubscriptionBuilder(topicName, subscriptionName, endpoint); }
public static SubscriptionBuilder subscription(String topicQualifiedName, String subscriptionName) { return new SubscriptionBuilder(TopicName.fromQualifiedName(topicQualifiedName), subscriptionName); }