Class FeedClient.FeedRequest

java.lang.Object
io.serialized.client.feed.FeedClient.FeedRequest
Enclosing class:
FeedClient

public class FeedClient.FeedRequest
extends Object
  • Method Details

    • limit

      public FeedClient.FeedRequest limit​(int limit)
      Parameters:
      limit - Maximum number of returned feed entries per server response.
    • eagerFetching

      public FeedClient.FeedRequest eagerFetching​(boolean eagerFetching)
      Parameters:
      eagerFetching - True if the client should continue to fetch event within the same poll as long as there are more available. Default is true.
    • subscriptionPollDelay

      public FeedClient.FeedRequest subscriptionPollDelay​(Duration pollDelay)
      Parameters:
      pollDelay - Desired delay between feed polls. Must be between 1s and 60s. Default is 1s.
    • execute

      public FeedResponse execute​(long since)
      Executes a poll starting at given sequence number.
      Parameters:
      since - Sequence number to start feeding from. Zero (0) starts from the beginning.
    • execute

      public void execute​(long since, FeedEntryHandler feedEntryHandler)
      Executes a poll starting at given sequence number.
      Parameters:
      since - Sequence number to start feeding from. Zero (0) starts from the beginning.
      feedEntryHandler - Handler invoked for each received entry
    • subscribe

      public void subscribe​(FeedEntryHandler feedEntryHandler)
      Starts subscribing to the feed starting at the beginning.
      Parameters:
      feedEntryHandler - Handler invoked for each received entry
    • subscribe

      public void subscribe​(long since, FeedEntryHandler feedEntryHandler)
      Starts subscribing to the feed starting at given sequence number.
      Parameters:
      feedEntryHandler - Handler invoked for each received entry