Compartir a través de


BatchOperation<C,P,R> Clase

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

Parámetros de tipo

C

El tipo ServiceClient del servicio storage que este lote tiene como destino.

P

Tipo del objeto primario que realiza la llamada REST.

R

Tipo de valor devuelto de las solicitudes individuales en el lote.

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

Colección de operaciones que se enviarán como una solicitud por lotes. Mantiene el orden de las solicitudes como agregadas al lote.

Resumen del método

Modificador y tipo Método y descripción
final void addSubOperation(final StorageRequest<C, P, R> request, final P parent)

Agrega una operación a la colección subOperations.

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

Crea un StorageRequest para una operación por lotes basada en las solicitudes recopiladas de este objeto que se van a realizar.

abstract R convertResponse(BatchSubResponse response)

Convierte una sub-respuesta por lotes del formulario HTTP básico en el tipo de respuesta de la operación que se está procesando por lotes.

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

Detalles del método

addSubOperation

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

Agrega una operación a la colección subOperations.

Parameters:

request - Solicitud que se va a agregar.
parent

Throws:

IllegalArgumentException - Produce si este lote ya tiene un tamaño máximo de subOperaciones. Vea BATCH_MAX_REQUESTS.

batchImpl

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

Crea un StorageRequest para una operación por lotes basada en las solicitudes recopiladas de este objeto que se van a realizar.

Parameters:

client - Que ServiceClient realiza esta solicitud.
requestOptions - Opciones de solicitud para esta solicitud.

Returns:

Solicitud compilada.

convertResponse

protected abstract R convertResponse(BatchSubResponse response)

Convierte una sub-respuesta por lotes del formulario HTTP básico en el tipo de respuesta de la operación que se está procesando por lotes.

Parameters:

response - Modelo de objetos de la respuesta HTTP.

Returns:

Respuesta analizada.

getBatchId

public UUID getBatchId()

iterator

public Iterator, P>> iterator()

Se aplica a