T - The type of value contained in this IterableStream.P - The response extending from PagedResponsepublic class PagedIterableBase<T,P extends PagedResponse<T>> extends ContinuablePagedIterable<String,T,P>
PagedResponse using Stream and
Iterable interfaces.
Code sample using Stream by page
// process the streamByPage
CustomPagedFlux<String> customPagedFlux = createCustomInstance();
PagedIterableBase<String, PagedResponse<String>> customPagedIterableResponse =
new PagedIterableBase<>(customPagedFlux);
customPagedIterableResponse.streamByPage().forEach(resp -> {
System.out.printf("Response headers are %s. Url %s and status code %d %n", resp.getHeaders(),
resp.getRequest().getUrl(), resp.getStatusCode());
resp.getItems().forEach(value -> {
System.out.printf("Response value is %s %n", value);
});
});
Code sample using Iterable by page
// process the iterableByPage
customPagedIterableResponse.iterableByPage().forEach(resp -> {
System.out.printf("Response headers are %s. Url %s and status code %d %n", resp.getHeaders(),
resp.getRequest().getUrl(), resp.getStatusCode());
resp.getItems().forEach(value -> {
System.out.printf("Response value is %s %n", value);
});
});
Code sample using Iterable by page and while loop
// iterate over each page
Iterator<PagedResponse<String>> iterator = customPagedIterableResponse.iterableByPage().iterator();
while (iterator.hasNext()) {
PagedResponse<String> resp = iterator.next();
System.out.printf("Response headers are %s. Url %s and status code %d %n", resp.getHeaders(),
resp.getRequest().getUrl(), resp.getStatusCode());
resp.getItems().forEach(value -> {
System.out.printf("Response value is %s %n", value);
});
}
PagedResponse,
IterableStream| Constructor and Description |
|---|
PagedIterableBase(PagedFluxBase<T,P> pagedFluxBase)
Creates instance given
PagedFluxBase. |
iterableByPage, iterableByPage, iterableByPage, iterableByPage, streamByPage, streamByPage, streamByPage, streamByPageiterator, of, streamclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitforEach, spliteratorpublic PagedIterableBase(PagedFluxBase<T,P> pagedFluxBase)
PagedFluxBase.pagedFluxBase - to use as iterableCopyright © 2020 Microsoft Corporation. All rights reserved.