Class BasePaginator.RequestState<T>

java.lang.Object
com.mewna.catnip.util.pagination.BasePaginator.RequestState<T>
Enclosing class:
BasePaginator<T,J,P extends BasePaginator<T,J,P>>

protected static class BasePaginator.RequestState<T> extends Object
  • Constructor Details

    • RequestState

      public RequestState(int limit, int requestSize, PaginationCallback<T> callback)
  • Method Details

    • update

      public void update(@Nonnull T entity)
    • done

      @CheckReturnValue public boolean done()
    • entitiesToFetch

      @CheckReturnValue public int entitiesToFetch()
    • remaining

      @CheckReturnValue public int remaining()
    • last

      @Nullable @CheckReturnValue public T last()
    • extra

      @Nonnull public BasePaginator.RequestState<T> extra(@Nonnull String key, @Nonnull Object value)
    • extra

      @Nullable @CheckReturnValue public <U> U extra(@Nonnull String key)