Class BroadleafPagingStreams


  • public final class BroadleafPagingStreams
    extends Object
    Originally copied from com.github.rutledgepaulv.pagingstreams.PagingStreams.

    Enables creation of a Stream or Iterator over a large set of elements in chunks. Relies on a PageSource to fetch data in pages as necessary.

    Author:
    Samarth Dhruva (samarthd)
    See Also:
    BroadleafPagingStreams.PagingIterator
    • Method Detail

      • streamBuilder

        public static <T> BroadleafPagingStreams.StreamBuilder<T> streamBuilder​(PageSource<T> source)
        Gets a builder for constructing a stream from a paged source.
        Type Parameters:
        T - The type contained within each page / the resulting stream.
        Parameters:
        source - The paged source.
        Returns:
        The stream builder.