Package com.eventstore.dbclient
Class SubscriptionFilterBuilder
java.lang.Object
com.eventstore.dbclient.SubscriptionFilterBuilder
Utility class for building a subscription filter.
-
Method Summary
Modifier and TypeMethodDescriptionaddEventTypePrefix(@NotNull String prefix) A string prefix to filter events based on their type.addStreamNamePrefix(@NotNull String prefix) A string prefix to filter events based on their stream name.build()Returns a configured subscription filter.withCheckpointer(@NotNull Checkpointer checkpointer) Calls a callback everytime a checkpoint is reached.withCheckpointer(@NotNull Checkpointer checkpointer, int intervalMultiplierUnsigned) Calls a callback everytime a checkpoint is reached.withEventTypeRegularExpression(@NotNull String pattern) A regex to filter events based on their type.withMaxWindow(int maxWindow) The maximum number of events that are filtered out before the page is returned.withStreamNameRegularExpression(@NotNull String pattern) A regex to filter events based on their stream name.
-
Method Details
-
withMaxWindow
The maximum number of events that are filtered out before the page is returned. Must be greater than 0, if supplied. -
withStreamNameRegularExpression
A regex to filter events based on their stream name. -
addStreamNamePrefix
A string prefix to filter events based on their stream name. -
withEventTypeRegularExpression
A regex to filter events based on their type. -
addEventTypePrefix
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
Calls a callback everytime a checkpoint is reached.- Parameters:
checkpointer- a callback.
-
build
Returns a configured subscription filter.- Returns:
-