io.enterpriseai.Page
Source : sdks/java/enterprise-ai-java/src/main/java/io/enterpriseai/Page.java. Retour à l'index de la référence du SDK Java.
Cette page est générée par tools/docs/gen_sdk_reference.py depuis les sources du SDK et les dossiers de textes OpenAPI. Ne la modifiez pas à la main : changez la source et régénérez.
Classe Page
Une page d'une collection paginée par curseur ({"items": [...], "next_cursor": "..."|null}).
Constructeur Page
Page(List<T> items, String nextCursor, Function<String, Page<T>> fetcher)
Crée une page ; les éléments sont copiés et un curseur vide devient null.
| Nom | Type | Défaut | Requis | Description |
|---|---|---|---|---|
items | List<T> | oui | Éléments de la page. | |
nextCursor | String | oui | Curseur next_cursor de la page suivante, null ou vide sur la dernière page. | |
fetcher | Function<String, Page<T>> | oui | Fonction qui charge la page d'un curseur donné, appelée par next(). |
Page.autoPaging
Iterable<T> autoPaging()
Parcourt chaque élément de cette page et des pages suivantes, en les chargeant à la demande.
Cet élément ne prend aucun paramètre.
Retour : Iterable<T>. Un Iterable sur tous les éléments ; chaque page suivante n'est chargée qu'une fois la précédente épuisée.
Erreurs levées : NoSuchElementException.
Page.hasNext
boolean hasNext()
Indique s'il existe une page suivante.
Cet élément ne prend aucun paramètre.
Retour : boolean. Vrai quand nextCursor() n'est pas null.
Page.items
List<T> items()
Éléments de cette page seulement.
Cet élément ne prend aucun paramètre.
Retour : List<T>. Une liste non modifiable des éléments de la page.
Page.next
Page<T> next()
Charge la page suivante.
Cet élément ne prend aucun paramètre.
Retour : Page<T>. Une Page : la page suivante de la collection ; NoSuchElementException sur la dernière page.
Erreurs levées : NoSuchElementException.
Page.nextCursor
String nextCursor()
Curseur de la page suivante.
Cet élément ne prend aucun paramètre.
Retour : String. Le curseur next_cursor, ou null sur la dernière page.
Page.stream
Stream<T> stream()
Stream paresseux sur chaque élément de chaque page.
Cet élément ne prend aucun paramètre.
Retour : Stream<T>. Un Stream ordonné de tous les éléments, qui charge les pages suivantes à la demande.