Freigeben über


BatchOperation<C,P,R> Klasse

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

Typparameter

C

Der ServiceClient-Typ des Speicherdiensts, auf den dieser Batch abzielt.

P

Der Typ des übergeordneten Objekts, das den REST-Aufruf ausgibt.

R

Der Rückgabetyp der einzelnen Anforderungen für den Batch.

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

Eine Sammlung von Vorgängen, die als Batchanforderung gesendet werden sollen. Behält die Reihenfolge der Anforderungen bei, die dem Batch hinzugefügt wurden.

Methodenzusammenfassung

Modifizierer und Typ Methode und Beschreibung
final void addSubOperation(final StorageRequest<C, P, R> request, final P parent)

Fügt der subOperations-Auflistung einen Vorgang hinzu.

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

Erstellt einen StorageRequest für einen Batchvorgang basierend auf den gesammelten Anforderungen dieses Objekts.

abstract R convertResponse(BatchSubResponse response)

Konvertiert eine Batchunterantwort aus dem grundlegenden HTTP-Formular in den Antworttyp des Vorgangs, der als Batch ausgeführt wird.

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

Details zur Methode

addSubOperation

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

Fügt der subOperations-Auflistung einen Vorgang hinzu.

Parameters:

request - Die Anforderung, die hinzugefügt werden soll.
parent

Throws:

IllegalArgumentException - Wird ausgelöst, wenn dieser Batch bereits die maximale Unteroperationsgröße aufweist. Siehe BATCH_MAX_REQUESTS.

batchImpl

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

Erstellt einen StorageRequest für einen Batchvorgang basierend auf den gesammelten Anforderungen dieses Objekts.

Parameters:

client - Der ServiceClient , der diese Anforderung stellt.
requestOptions - Anforderungsoptionen für diese Anforderung.

Returns:

Die erstellte Anforderung.

convertResponse

protected abstract R convertResponse(BatchSubResponse response)

Konvertiert eine Batchunterantwort aus dem grundlegenden HTTP-Formular in den Antworttyp des Vorgangs, der als Batch ausgeführt wird.

Parameters:

response - Objektmodell der HTTP-Antwort.

Returns:

Analysierte Antwort.

getBatchId

public UUID getBatchId()

iterator

public Iterator<><>, P>> iterator()

Gilt für: