### YamlMime:JavaType uid: "com.azure.core.http.rest.PagedIterableBase" fullName: "com.azure.core.http.rest.PagedIterableBase" name: "PagedIterableBase" nameWithType: "PagedIterableBase" summary: "This class provides utility to iterate over responses that extend using and interfaces." inheritances: - "" - "" - "" inheritedClassMethods: - classRef: "" methodsRef: - "of(java.lang.Iterable)?alt=com.azure.core.util.IterableStream.of&text=of\" data-throw-if-not-resolved=\"False\" />" - classRef: "" methodsRef: - "" - "" - "" - "" - "" - "" - "" - "" - "" - "" - classRef: "java.lang.Object" methodsRef: - "clone" - "equals" - "finalize" - "getClass" - "hashCode" - "notify" - "notifyAll" - "toString" - "wait" - "wait" - "wait" syntax: "public class **PagedIterableBase**
extends <String,,>" constructors: - uid: "com.azure.core.http.rest.PagedIterableBase.PagedIterableBase(com.azure.core.http.rest.PagedFluxBase)" fullName: "com.azure.core.http.rest.PagedIterableBase.PagedIterableBase(PagedFluxBase pagedFluxBase)" name: "PagedIterableBase(PagedFluxBase pagedFluxBase)" nameWithType: "PagedIterableBase.PagedIterableBase(PagedFluxBase pagedFluxBase)" summary: "Creates instance given ." parameters: - description: "to use as iterable" name: "pagedFluxBase" type: "<,>" syntax: "public PagedIterableBase(PagedFluxBase pagedFluxBase)" desc: "Creates instance given ." - uid: "com.azure.core.http.rest.PagedIterableBase.PagedIterableBase(java.util.function.Supplier>)" fullName: "com.azure.core.http.rest.PagedIterableBase.PagedIterableBase(Supplier> provider)" name: "PagedIterableBase(Supplier> provider)" nameWithType: "PagedIterableBase.PagedIterableBase(Supplier> provider)" summary: "Creates instance given the ." parameters: - description: "The page retriever ." name: "provider" type: "Supplier<<String,>>" syntax: "public PagedIterableBase(Supplier> provider)" desc: "Creates instance given the ." type: "class" typeParameters: - description: "The type of value contained in this ." name: "T" - description: "The response extending from " name: "P" desc: "This class provides utility to iterate over responses that extend using and interfaces.\n\n**Code sample using by page**\n\n```java\n// process the streamByPage\n CustomPagedFlux customPagedFlux = createCustomInstance();\n PagedIterableBase> customPagedIterableResponse =\n new PagedIterableBase<>(customPagedFlux);\n customPagedIterableResponse.streamByPage().forEach(resp -> {\n System.out.printf(\"Response headers are %s. Url %s and status code %d %n\", resp.getHeaders(),\n resp.getRequest().getUrl(), resp.getStatusCode());\n resp.getElements().forEach(value -> System.out.printf(\"Response value is %s %n\", value));\n });\n```\n\n**Code sample using by page**\n\n```java\n// process the iterableByPage\n customPagedIterableResponse.iterableByPage().forEach(resp -> {\n System.out.printf(\"Response headers are %s. Url %s and status code %d %n\", resp.getHeaders(),\n resp.getRequest().getUrl(), resp.getStatusCode());\n resp.getElements().forEach(value -> System.out.printf(\"Response value is %s %n\", value));\n });\n```\n\n**Code sample using by page and while loop**\n\n```java\n// iterate over each page\n for (PagedResponse resp : customPagedIterableResponse.iterableByPage()) {\n System.out.printf(\"Response headers are %s. Url %s and status code %d %n\", resp.getHeaders(),\n resp.getRequest().getUrl(), resp.getStatusCode());\n resp.getElements().forEach(value -> System.out.printf(\"Response value is %s %n\", value));\n }\n```" metadata: {} package: "com.azure.core.http.rest" artifact: com.azure:azure-core:1.52.0