Package com.eventstore.dbclient
Class SubscriptionFilterBuilder
- java.lang.Object
-
- com.eventstore.dbclient.SubscriptionFilterBuilder
-
public class SubscriptionFilterBuilder extends java.lang.ObjectUtility class for building a subscription filter.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SubscriptionFilterBuilderaddEventTypePrefix(@NotNull java.lang.String prefix)A string prefix to filter events based on their type.SubscriptionFilterBuilderaddStreamNamePrefix(@NotNull java.lang.String prefix)A string prefix to filter events based on their stream name.SubscriptionFilterbuild()Returns a configured subscription filter.SubscriptionFilterBuilderwithCheckpointer(@NotNull Checkpointer checkpointer)Calls a callback everytime a checkpoint is reached.SubscriptionFilterBuilderwithCheckpointer(@NotNull Checkpointer checkpointer, int intervalMultiplierUnsigned)Calls a callback everytime a checkpoint is reached.SubscriptionFilterBuilderwithEventTypeRegularExpression(@NotNull java.lang.String pattern)A regex to filter events based on their type.SubscriptionFilterBuilderwithMaxWindow(int maxWindow)The maximum number of events that are filtered out before the page is returned.SubscriptionFilterBuilderwithStreamNameRegularExpression(@NotNull java.lang.String pattern)A regex to filter events based on their stream name.
-
-
-
Method Detail
-
withMaxWindow
public SubscriptionFilterBuilder withMaxWindow(int maxWindow)
The maximum number of events that are filtered out before the page is returned. Must be greater than 0, if supplied.
-
withStreamNameRegularExpression
public SubscriptionFilterBuilder withStreamNameRegularExpression(@NotNull @NotNull java.lang.String pattern)
A regex to filter events based on their stream name.
-
addStreamNamePrefix
public SubscriptionFilterBuilder addStreamNamePrefix(@NotNull @NotNull java.lang.String prefix)
A string prefix to filter events based on their stream name.
-
withEventTypeRegularExpression
public SubscriptionFilterBuilder withEventTypeRegularExpression(@NotNull @NotNull java.lang.String pattern)
A regex to filter events based on their type.
-
addEventTypePrefix
public SubscriptionFilterBuilder addEventTypePrefix(@NotNull @NotNull java.lang.String prefix)
A string prefix to filter events based on their type.
-
withCheckpointer
public SubscriptionFilterBuilder withCheckpointer(@NotNull @NotNull Checkpointer checkpointer, int intervalMultiplierUnsigned)
Calls a callback everytime a checkpoint is reached.- Parameters:
checkpointer- a callback.intervalMultiplierUnsigned- defines how often this callback is called.
-
withCheckpointer
public SubscriptionFilterBuilder withCheckpointer(@NotNull @NotNull Checkpointer checkpointer)
Calls a callback everytime a checkpoint is reached.- Parameters:
checkpointer- a callback.
-
build
public SubscriptionFilter build()
Returns a configured subscription filter.- Returns:
-
-