public class SubscriptionFilterBuilder
extends java.lang.Object
| Modifier and Type | Method and Description |
|---|---|
SubscriptionFilterBuilder |
addEventTypePrefix(@NotNull java.lang.String prefix)
A string prefix to filter events based on their type.
|
SubscriptionFilterBuilder |
addStreamNamePrefix(@NotNull java.lang.String prefix)
A string prefix to filter events based on their stream name.
|
SubscriptionFilter |
build()
Returns a configured subscription filter.
|
SubscriptionFilterBuilder |
withCheckpointer(@NotNull Checkpointer checkpointer)
Calls a callback everytime a checkpoint is reached.
|
SubscriptionFilterBuilder |
withCheckpointer(@NotNull Checkpointer checkpointer,
int intervalMultiplierUnsigned)
Calls a callback everytime a checkpoint is reached.
|
SubscriptionFilterBuilder |
withEventTypeRegularExpression(@NotNull java.lang.String pattern)
A regex to filter events based on their type.
|
SubscriptionFilterBuilder |
withMaxWindow(int maxWindow)
The maximum number of events that are filtered out before the page is returned.
|
SubscriptionFilterBuilder |
withStreamNameRegularExpression(@NotNull java.lang.String pattern)
A regex to filter events based on their stream name.
|
public SubscriptionFilterBuilder withMaxWindow(int maxWindow)
public SubscriptionFilterBuilder withStreamNameRegularExpression(@NotNull @NotNull java.lang.String pattern)
public SubscriptionFilterBuilder addStreamNamePrefix(@NotNull @NotNull java.lang.String prefix)
public SubscriptionFilterBuilder withEventTypeRegularExpression(@NotNull @NotNull java.lang.String pattern)
public SubscriptionFilterBuilder addEventTypePrefix(@NotNull @NotNull java.lang.String prefix)
public SubscriptionFilterBuilder withCheckpointer(@NotNull @NotNull Checkpointer checkpointer, int intervalMultiplierUnsigned)
checkpointer - a callback.intervalMultiplierUnsigned - defines how often this callback is called.public SubscriptionFilterBuilder withCheckpointer(@NotNull @NotNull Checkpointer checkpointer)
checkpointer - a callback.public SubscriptionFilter build()