Package org.zalando.fahrschein
Class NakadiClient
- java.lang.Object
-
- org.zalando.fahrschein.NakadiClient
-
public class NakadiClient extends Object
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description static NakadiClientBuilderbuilder(URI baseUri)voiddeleteSubscription(String subscriptionId)Delete subscription based on subscription ID.List<Partition>getPartitions(String eventName)<T> voidpublish(String eventName, List<T> events)StreamBuilder.LowLevelStreamBuilderstream(String eventName)StreamBuilder.SubscriptionStreamBuilderstream(Subscription subscription)Subscriptionsubscribe(String applicationName, String eventName, String consumerGroup)Deprecated.Use theSubscriptionBuilderandsubscription(String, String)instead.SubscriptionBuildersubscription(String applicationName, String eventName)Build a subscription for a single event type.SubscriptionBuildersubscription(String applicationName, Set<String> eventNames)Build a subscription for multiple event types.
-
-
-
Method Detail
-
builder
public static NakadiClientBuilder builder(URI baseUri)
-
getPartitions
public List<Partition> getPartitions(String eventName) throws IOException
- Throws:
IOException
-
publish
public <T> void publish(String eventName, List<T> events) throws EventPublishingException, IOException
- Throws:
EventPublishingExceptionIOException
-
subscribe
@Deprecated public Subscription subscribe(String applicationName, String eventName, String consumerGroup) throws IOException
Deprecated.Use theSubscriptionBuilderandsubscription(String, String)instead.Create a subscription for a single event type.- Throws:
IOException
-
subscription
public SubscriptionBuilder subscription(String applicationName, String eventName) throws IOException
Build a subscription for a single event type.- Throws:
IOException
-
subscription
public SubscriptionBuilder subscription(String applicationName, Set<String> eventNames) throws IOException
Build a subscription for multiple event types.- Throws:
IOException
-
deleteSubscription
public void deleteSubscription(String subscriptionId) throws IOException
Delete subscription based on subscription ID.- Throws:
IOException
-
stream
public StreamBuilder.SubscriptionStreamBuilder stream(Subscription subscription)
-
stream
public StreamBuilder.LowLevelStreamBuilder stream(String eventName)
-
-