Partager via


LazySegmentedIterator<CLIENT_TYPE,PARENT_TYPE,ENTITY_TYPE> Classe

  • java.lang.Object
    • java.util.Iterator<ENTITY_TYPE>
      • com.microsoft.azure.storage.core.LazySegmentedIterator<CLIENT_TYPE,PARENT_TYPE,ENTITY_TYPE>

Paramètres de type

CLIENT_TYPE

Type de client de service

PARENT_TYPE

Type de l’objet parent, c’est-à-dire CloudBlobClient pour ListContainers, etc.

ENTITY_TYPE

Type des objets les objets itérables résultants

public class LazySegmentedIterator<CLIENT_TYPE,PARENT_TYPE,ENTITY_TYPE>

RÉSERVÉ À UN USAGE INTERNE. Fournit un itérateur paresseux qui récupère le segment suivant d’un résultat lorsque l’itérateur est consommé

Récapitulatif du constructeur

Constructeur Description
LazySegmentedIterator(final StorageRequest<CLIENT_TYPE, PARENT_TYPE, ResultSegment<ENTITY_TYPE>> segmentGenerator, final CLIENT_TYPE client, final PARENT_TYPE parent, final RetryPolicyFactory policyFactory, final OperationContext opContext)

Initialise le LazySegmentedIterator.

Résumé de la méthode

Modificateur et type Méthode et description
boolean hasNext()

Indique si l’itérateur a un autre élément.

ENTITY_TYPE next()

Retourne l’élément suivant.

void remove()

Supprime un élément non pris en charge

Détails du constructeur

LazySegmentedIterator

public LazySegmentedIterator(final StorageRequest> segmentGenerator, final CLIENT_TYPE client, final PARENT_TYPE parent, final RetryPolicyFactory policyFactory, final OperationContext opContext)

Initialise le LazySegmentedIterator.

Parameters:

segmentGenerator - SegmentedStorageRequest à exécuter afin de récupérer le segment suivant du résultat.
client - client de service associé à la demande
parent - l’objet parent
policyFactory - la fabrique utilisée pour générer une nouvelle stratégie de nouvelle tentative instance
opContext - objet utilisé pour suivre l’exécution de l’opération

Détails de la méthode

hasNext

public boolean hasNext()

Indique si l’itérateur a un autre élément.

next

public ENTITY_TYPE next()

Retourne l’élément suivant.

remove

public void remove()

Supprime un élément non pris en charge

S’applique à