Class PaginatedList<T>

java.lang.Object
java.util.AbstractCollection<T>
java.util.AbstractList<T>
java.util.ArrayList<T>
api.equinix.javasdk.core.http.response.PaginatedList<T>
Type Parameters:
T - the type of resource in the list
All Implemented Interfaces:
Serializable, Cloneable, Iterable<T>, Collection<T>, List<T>, RandomAccess, SequencedCollection<T>

public class PaginatedList<T> extends ArrayList<T>
A paginated list of resources returned by Equinix API list operations.

Extends ArrayList with pagination metadata and automatic page loading. All SDK list operations return this type (or PaginatedFilteredList for search operations). Provides methods to check for additional pages, load the next page, or eagerly load all pages.

Usage


 PaginatedList<Port> ports = fabric.ports().list();

 // Access pagination metadata
 Pagination pagination = ports.getPagination();
 int total = pagination.getTotal();
 boolean isLast = pagination.getIsLastPage();

 // Load additional pages
 while (ports.hasNextPage()) {
     ports.next();
 }

 // Or load all pages at once
 ports.loadAll();
 
Version:
$Id: $Id
Author:
ianjones
See Also: