Partager via


BatchOperation<C,P,R> Classe

  • java.lang.Object
    • Iterable<Map.Entry<StorageRequest<C, P, R>, P>>
      • com.microsoft.azure.storage.BatchOperation<C,P,R>

Paramètres de type

C

Type ServiceClient du service de stockage cible par ce lot.

P

Type de l’objet parent qui effectue l’appel REST.

R

Type de retour des requêtes individuelles sur le lot.

public class BatchOperation<C extends ServiceClient,P,R>

Collection d’opérations à envoyer sous forme de requête par lots. Conserve l’ordre des requêtes ajoutées au lot.

Résumé de la méthode

Modificateur et type Méthode et description
final void addSubOperation(final StorageRequest<C, P, R> request, final P parent)

Ajoute une opération à la collection subOperations.

StorageRequest<C, BatchOperation<C, P, R>, Map<P, R>> batchImpl(C client, final RequestOptions requestOptions)

Crée un StorageRequest pour une opération par lot en fonction des demandes collectées de cet objet.

abstract R convertResponse(BatchSubResponse response)

Convertit une sous-réponse de lot de son formulaire HTTP de base en type de réponse de l’opération en cours de traitement par lot.

UUID getBatchId()
Iterator<Map.Entry<StorageRequest<C, P, R>, P>> iterator()

Détails de la méthode

addSubOperation

protected final void addSubOperation(final StorageRequest request, final P parent)

Ajoute une opération à la collection subOperations.

Parameters:

request - Demande d’ajout.
parent

Throws:

IllegalArgumentException - Lève si ce lot est déjà à la taille maximale des sous-opérations. Consultez BATCH_MAX_REQUESTS.

batchImpl

protected StorageRequest, Map> batchImpl(C client, final RequestOptions requestOptions)

Crée un StorageRequest pour une opération par lot en fonction des demandes collectées de cet objet.

Parameters:

client - À l’adresse ServiceClient de cette demande.
requestOptions - Options de demande pour cette demande.

Returns:

Demande générée.

convertResponse

protected abstract R convertResponse(BatchSubResponse response)

Convertit une sous-réponse de lot de son formulaire HTTP de base en type de réponse de l’opération en cours de traitement par lot.

Parameters:

response - Modèle objet de la réponse HTTP.

Returns:

Réponse analysée.

getBatchId

public UUID getBatchId()

iterator

public Iterator, P>> iterator()

S’applique à