| Constructor and Description |
|---|
RedisProvider(io.lettuce.core.RedisClient redisClient) |
RedisProvider(java.lang.String redisURL) |
| Modifier and Type | Method and Description |
|---|---|
Event |
addEvent(java.lang.String aggregation,
java.lang.String streamId,
Event event)
Add a new
Event in the EventStream |
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
|
java.util.stream.Stream<Event> |
getEvents(java.lang.String aggregation,
java.lang.String streamId)
Retrieves a list of events in the
EventStream |
java.util.stream.Stream<Event> |
getEvents(java.lang.String aggregation,
java.lang.String streamId,
int offset,
int limit)
Retrieves a ranged list of events in the
EventStream |
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
|
public RedisProvider(io.lettuce.core.RedisClient redisClient)
public RedisProvider(java.lang.String redisURL)
public Event addEvent(java.lang.String aggregation, java.lang.String streamId, Event event)
ProviderEvent in the EventStreamaddEvent in interface Provideraggregation - The parent aggregationstreamId - The EventStream identifierevent - The Eventpublic java.util.stream.Stream<Event> getEvents(java.lang.String aggregation, java.lang.String streamId)
ProviderEventStreamgetEvents in interface Provideraggregation - The parent aggregationstreamId - The EventStream identifierEventStreampublic java.util.stream.Stream<Event> getEvents(java.lang.String aggregation, java.lang.String streamId, int offset, int limit)
ProviderEventStreamgetEvents in interface Provideraggregation - The parent aggregationstreamId - The EventStream identifieroffset - The start position in the events listlimit - The desired quantity eventsEventStreampublic java.util.stream.Stream<java.lang.String> getAggregations()
ProvidergetAggregations in interface Providerpublic java.util.stream.Stream<java.lang.String> getAggregations(int offset,
int limit)
ProvidergetAggregations in interface Provideroffset - The start position in the aggregation listlimit - The desired quantity aggregationspublic java.util.stream.Stream<java.lang.String> getStreams(java.lang.String aggregation)
ProvidergetStreams in interface Provideraggregation - The aggregationpublic java.util.stream.Stream<java.lang.String> getStreams(java.lang.String aggregation,
int offset,
int limit)
ProvidergetStreams in interface Provideraggregation - The aggregationoffset - The start position in the stream listlimit - The desired quantity streams