public class EventStore extends java.lang.Object implements HasSubscribers
EventStoreBuilder| Modifier and Type | Method and Description |
|---|---|
java.util.stream.Stream<java.lang.String> |
getAggregations()
Retrieves the aggregation list
|
java.util.stream.Stream<java.lang.String> |
getAggregations(int offset,
int limit)
Retrieves a ranged aggregation list
|
EventStream |
getEventStream(java.lang.String aggregation,
java.lang.String streamId)
Retrieve an event stream.
|
java.util.stream.Stream<java.lang.String> |
getStreams(java.lang.String aggregation)
Retrieves the stream list
|
java.util.stream.Stream<java.lang.String> |
getStreams(java.lang.String aggregation,
int offset,
int limit)
Retrieves a ranged stream list
|
Subscription |
subscribe(java.lang.String aggregation,
Subscriber subscriber)
Add a new subscription to notifications channel associated with the given aggregation.
|
public EventStream getEventStream(java.lang.String aggregation, java.lang.String streamId)
aggregation - The parent aggregation for the event streamstreamId - The stream identifier. Can be any stringpublic Subscription subscribe(java.lang.String aggregation, Subscriber subscriber)
Publisher configured that supports subscriptions.subscribe in interface HasSubscribersaggregation - The aggregation for the stream eventssubscriber - Declares the function to be called to handle new messagespublic java.util.stream.Stream<java.lang.String> getAggregations()
public java.util.stream.Stream<java.lang.String> getAggregations(int offset,
int limit)
offset - The start position in the aggregation listlimit - The desired quantity aggregationspublic java.util.stream.Stream<java.lang.String> getStreams(java.lang.String aggregation)
aggregation - The aggregationpublic java.util.stream.Stream<java.lang.String> getStreams(java.lang.String aggregation,
int offset,
int limit)
aggregation - The aggregationoffset - The start position in the stream listlimit - The desired quantity streams