Partilhar 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>

Parâmetros de tipo

C

O tipo ServiceClient do serviço de Armazenamento direcionado a esse lote.

P

O tipo do objeto pai que está fazendo a chamada REST.

R

O tipo de retorno das solicitações individuais no lote.

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

Uma coleção de operações a serem enviadas como uma solicitação em lote. Mantém a ordem das solicitações, conforme adicionado ao lote.

Resumo do método

Modificador e tipo Método e descrição
final void addSubOperation(final StorageRequest<C, P, R> request, final P parent)

Adiciona uma operação à coleção subOperations.

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

Cria um StorageRequest para uma operação em lote com base nas solicitações coletadas desse objeto a serem feitas.

abstract R convertResponse(BatchSubResponse response)

Converte uma sub-resposta em lote de seu formulário HTTP básico para o tipo de resposta da operação que está sendo agrupada em lote.

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

Detalhes do método

addSubOperation

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

Adiciona uma operação à coleção subOperations.

Parameters:

request - A solicitação a ser adicionada.
parent

Throws:

IllegalArgumentException - Gerará se esse lote já estiver no tamanho máximo de subOperações. Consulte BATCH_MAX_REQUESTS.

batchImpl

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

Cria um StorageRequest para uma operação em lote com base nas solicitações coletadas desse objeto a serem feitas.

Parameters:

client - O ServiceClient que está fazendo essa solicitação.
requestOptions - Opções de solicitação para essa solicitação.

Returns:

A solicitação criada.

convertResponse

protected abstract R convertResponse(BatchSubResponse response)

Converte uma sub-resposta em lote de seu formulário HTTP básico para o tipo de resposta da operação que está sendo agrupada em lote.

Parameters:

response - Modelo de objeto da resposta HTTP.

Returns:

Resposta analisada.

getBatchId

public UUID getBatchId()

iterator

public Iterator, P>> iterator()

Aplica-se a