public class FeedClient extends Object implements Closeable
| Modifier and Type | Class and Description |
|---|---|
static class |
FeedClient.Builder |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
FeedResponse |
execute(GetFeedRequest request,
long since)
Executes a poll starting at given sequence number.
|
long |
execute(GetSequenceNumberRequest request)
Gets the current sequence number for current feed.
|
List<Feed> |
execute(ListFeedsRequest request) |
static FeedClient.Builder |
feedClient(SerializedClientConfig config) |
void |
subscribe(GetFeedRequest request,
FeedEntryHandler feedEntryHandler)
Starts subscribing to the feed starting from the beginning.
|
void |
subscribe(GetFeedRequest request,
SequenceNumberTracker sequenceNumberTracker,
FeedEntryHandler feedEntryHandler)
Starts subscribing to the feed starting at given sequence number.
|
public static FeedClient.Builder feedClient(SerializedClientConfig config)
public void close()
close in interface Closeableclose in interface AutoCloseablepublic FeedResponse execute(GetFeedRequest request, long since)
since - Sequence number to start feeding from. Zero (0) starts from the beginning.public void subscribe(GetFeedRequest request, FeedEntryHandler feedEntryHandler)
feedEntryHandler - Handler invoked for each received entrySequenceNumberTracker,
InMemorySequenceNumberTrackerpublic void subscribe(GetFeedRequest request, SequenceNumberTracker sequenceNumberTracker, FeedEntryHandler feedEntryHandler)
feedEntryHandler - Handler invoked for each received entrypublic List<Feed> execute(ListFeedsRequest request)
public long execute(GetSequenceNumberRequest request)
Note that the 'all' feed has it's own global sequence.
Copyright © 2021. All rights reserved.