CloudBlockBlob Classe
- java.
lang. Object - ListBlobItem
- Cloudblob
- com.
microsoft. azure. storage. blob. CloudBlockBlob
- com.
public class CloudBlockBlob extends CloudBlob
Representa um blob que é carregado como um conjunto de blocos.
Resumo do Construtor
Construtor | Description |
---|---|
CloudBlockBlob(final CloudBlockBlob otherBlob) |
Cria uma instância da classe copiando valores de outro blob de blocos de nuvem. |
CloudBlockBlob(final StorageUri blobAbsoluteUri) |
Cria uma instância da classe usando o StorageUri absoluto especificado. |
CloudBlockBlob(final StorageUri blobAbsoluteUri, final StorageCredentials credentials) |
Cria uma instância da classe usando o StorageUri absoluto e as credenciais especificados. |
CloudBlockBlob(final StorageUri blobAbsoluteUri, final String snapshotID, final StorageCredentials credentials) |
Cria uma instância da classe usando o StorageUri absoluto, instantâneo ID e credenciais especificados. |
CloudBlockBlob(final URI blobAbsoluteUri) |
Cria uma instância da classe usando o URI absoluto especificado. |
CloudBlockBlob(final URI blobAbsoluteUri, final StorageCredentials credentials) |
Cria uma instância da classe usando o URI absoluto e as credenciais especificados. |
CloudBlockBlob(final URI blobAbsoluteUri, final String snapshotID, final StorageCredentials credentials) |
Cria uma instância da classe usando o URI absoluto, instantâneo ID e credenciais especificados. |
CloudBlockBlob(String blobName, String snapshotID, CloudBlobContainer container) |
Cria uma instância da classe usando o tipo, o nome, a ID de instantâneo e o contêiner especificados. |
Resumo do método
Modificador e tipo | Método e descrição |
---|---|
void |
commitBlockList(final Iterable<BlockEntry> blockList)
Confirma uma lista de bloqueios para o serviço de armazenamento. Para ser gravado como parte de um blob, um bloco deve ter sido gravado com êxito no servidor em uma operação uploadBlock anterior. |
void |
commitBlockList(final Iterable<BlockEntry> blockList, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)
Confirma uma lista de bloqueios para o serviço de armazenamento usando a ID de concessão, as opções de solicitação e o contexto de operação especificados. Para ser gravado como parte de um blob, um bloco deve ter sido gravado com êxito no servidor em uma operação uploadBlock anterior. |
void |
commitBlockList(final Iterable<BlockEntry> blockList, StandardBlobTier standardBlobTier, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)
Confirma uma lista de blocos para o serviço de armazenamento usando a ID de concessão, as opções de solicitação e o contexto de operação especificados. Para ser gravado como parte de um blob, um bloco deve ter sido gravado com êxito no servidor em uma operação uploadBlock anterior. |
void |
createBlockFromURI(final String blockId, final URI copySource, final Long offset, final Long length)
Cria um bloco a ser confirmado como parte do blob de blocos, usando a ID de bloco especificada e a URL de origem. |
void |
createBlockFromURI(final String blockId, final URI copySource, final Long offset, final Long length, String md5, final AccessCondition sourceAccessCondition, BlobRequestOptions options, OperationContext opContext)
Cria um bloco a ser confirmado como parte do blob de blocos, usando a ID de bloco especificada, a URL de origem especificada, a ID de concessão especificada, as opções de solicitação e o contexto de operação. |
ArrayList<Block |
downloadBlockList()
Baixa a lista de blocos confirmados do blob de blocos. A lista de blocos confirmados inclui a lista de blocos que foram confirmados com êxito no blob de blocos. A lista de blocos confirmados é retornada na mesma ordem em que foram confirmados no blob. Nenhum bloco pode aparecer mais de uma vez na lista de blocos confirmados. |
ArrayList<Block |
downloadBlockList(final BlockListingFilter blockListingFilter, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)
Baixa a lista de blocos do blob de blocos usando o filtro de listagem de blocos, as opções de solicitação e o contexto de operação especificados. A lista de blocos confirmados inclui a lista de blocos que foram confirmados com êxito no blob de blocos. A lista de blocos confirmados é retornada na mesma ordem em que foram confirmados no blob. Nenhum bloco pode aparecer mais de uma vez na lista de blocos confirmados. |
String |
downloadText()
Baixa um blob em uma cadeia de caracteres usando a codificação padrão da plataforma. |
String |
downloadText(final String charsetName, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)
Baixa um blob em uma cadeia de caracteres usando a codificação especificada. |
boolean |
isStreamWriteSizeModified()
Obtém o sinalizador que indica se o streamWriteSize padrão foi modificado. |
Blob |
openOutputStream()
Cria e abre um fluxo de saída para gravar dados no blob de blocos. Se o blob já existir no serviço, ele será substituído. Para evitar a substituição e, em vez disso, gerar um erro, use a openOutputStream(AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext) sobrecarga com o apropriado AccessCondition. |
Blob |
openOutputStream(AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)
Cria e abre um fluxo de saída para gravar dados no blob de blocos usando as opções de solicitação especificadas e o contexto de operação. Se o blob já existir no serviço, ele será substituído. Para evitar a substituição e, em vez disso, gerar um erro, passe um AccessCondition gerado usando generateIfNotExistsCondition(). |
void |
setStreamWriteSizeInBytes(final int streamWriteSizeInBytes)
Define o número de bytes como buffer ao gravar em um BlobOutputStream. |
final String |
startCopy(final CloudBlockBlob sourceBlob)
Solicita que o serviço comece a copiar o conteúdo, as propriedades e os metadados de um blob de blocos para um novo blob de blocos. |
final String |
startCopy(final CloudBlockBlob sourceBlob, final AccessCondition sourceAccessCondition, final AccessCondition destinationAccessCondition, BlobRequestOptions options, OperationContext opContext)
Solicita que o serviço comece a copiar o conteúdo, as propriedades e os metadados de um blob de blocos para um novo blob de blocos, usando as condições de acesso especificadas, a ID de concessão, as opções de solicitação e o contexto de operação. |
final String |
startCopy(final CloudBlockBlob sourceBlob, String contentMd5, boolean syncCopy, final AccessCondition sourceAccessCondition, final AccessCondition destinationAccessCondition, BlobRequestOptions options, OperationContext opContext)
Solicita que o serviço comece a copiar o conteúdo, as propriedades e os metadados de um blob de blocos para um novo blob de blocos, usando as condições de acesso especificadas, a ID de concessão, as opções de solicitação e o contexto de operação. |
final String |
startCopy(final CloudBlockBlob sourceBlob, String contentMd5, boolean syncCopy, final StandardBlobTier standardBlobTier, RehydratePriority rehydratePriority, final AccessCondition sourceAccessCondition, final AccessCondition destinationAccessCondition, BlobRequestOptions options, OperationContext opContext)
Solicita que o serviço comece a copiar o conteúdo, as propriedades e os metadados de um blob de blocos para um novo blob de blocos, usando a camada de blob, a prioridade de reidratação, as condições de acesso especificadas, a ID de concessão, as opções de solicitação, o contexto da operação. |
final String |
startCopy(final CloudFile sourceFile)
Solicita que o serviço comece a copiar o conteúdo, as propriedades e os metadados de um arquivo para um novo blob de blocos. |
final String |
startCopy(final CloudFile sourceFile, final AccessCondition sourceAccessCondition, final AccessCondition destinationAccessCondition, BlobRequestOptions options, OperationContext opContext)
Solicita que o serviço comece a copiar o conteúdo, as propriedades e os metadados de um arquivo para um novo blob de blocos, usando as condições de acesso especificadas, a ID de concessão, as opções de solicitação e o contexto de operação. |
void |
upload(final InputStream sourceStream, final long length)
Carrega os dados do fluxo de origem para o blob de blocos. Se o blob já existir no serviço, ele será substituído. |
void |
upload(final InputStream sourceStream, final long length, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)
Carrega os dados de fluxo de origem para o blob, usando a ID de concessão especificada, as opções de solicitação e o contexto de operação. Se o blob já existir no serviço, ele será substituído. |
void |
upload(final InputStream sourceStream, final long length, final StandardBlobTier standardBlobTier, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)
Carrega os dados de fluxo de origem para o blob, usando a ID de concessão especificada, as opções de solicitação e o contexto de operação. Se o blob já existir no serviço, ele será substituído. |
void |
uploadBlock(final String blockId, final InputStream sourceStream, final long length)
Carrega um bloco a ser confirmado como parte do blob de blocos, usando a ID de bloco especificada. |
void |
uploadBlock(final String blockId, final InputStream sourceStream, final long length, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)
Carrega um bloco a ser confirmado como parte do blob de blocos, usando a ID de bloco especificada, a ID de concessão especificada, as opções de solicitação e o contexto de operação. |
void |
uploadFromByteArray(final byte[] buffer, final int offset, final int length, final StandardBlobTier standardBlobTier, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)
Carrega um blob de dados em uma matriz de bytes. Se o blob já existir no serviço, ele será substituído. |
final void |
uploadFullBlob(final InputStream sourceStream, final long length, final StandardBlobTier standardBlobTier, final AccessCondition accessCondition, final BlobRequestOptions options, final OperationContext opContext)
Carrega um blob em uma única operação. |
void |
uploadStandardBlobTier(final StandardBlobTier standardBlobTier)
Define a camada de blob em um blob de blocos em uma conta de armazenamento padrão. |
void |
uploadStandardBlobTier(final StandardBlobTier standardBlobTier, BlobRequestOptions options, OperationContext opContext)
Define a camada em um blob de blocos em uma conta de armazenamento padrão. |
void |
uploadStandardBlobTier(final StandardBlobTier standardBlobTier, RehydratePriority rehydratePriority, BlobRequestOptions options, OperationContext opContext)
Define a camada em um blob de blocos em uma conta de armazenamento padrão. |
void |
uploadText(final String content)
Carrega um blob de uma cadeia de caracteres usando a codificação padrão da plataforma. Se o blob já existir no serviço, ele será substituído. |
void |
uploadText(final String content, final String charsetName, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)
Carrega um blob de uma cadeia de caracteres usando a codificação especificada. Se o blob já existir no serviço, ele será substituído. |
void |
uploadText(final String content, final String charsetName, final StandardBlobTier standardBlobTier, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)
Carrega um blob de uma cadeia de caracteres usando a codificação especificada. Se o blob já existir no serviço, ele será substituído. |
Membros herdados
Detalhes do construtor
CloudBlockBlob
public CloudBlockBlob(final CloudBlockBlob otherBlob)
Cria uma instância da classe copiando valores de outro blob de blocos de nuvem.
Parameters:
CloudBlockBlob
objeto que representa o blob de blocos a ser copiado.
CloudBlockBlob
public CloudBlockBlob(final StorageUri blobAbsoluteUri)
Cria uma instância da classe usando o StorageUri absoluto especificado.
Parameters:
Throws:
CloudBlockBlob
public CloudBlockBlob(final StorageUri blobAbsoluteUri, final StorageCredentials credentials)
Cria uma instância da classe usando o StorageUri absoluto e as credenciais especificados.
Parameters:
Throws:
CloudBlockBlob
public CloudBlockBlob(final StorageUri blobAbsoluteUri, final String snapshotID, final StorageCredentials credentials)
Cria uma instância da classe usando o StorageUri absoluto, instantâneo ID e credenciais especificados.
Parameters:
String
que representa a versão instantâneo, se aplicável.
Throws:
CloudBlockBlob
public CloudBlockBlob(final URI blobAbsoluteUri)
Cria uma instância da classe usando o URI absoluto especificado.
Parameters:
java.net.URI
objeto que representa o URI absoluto para o blob.
Throws:
CloudBlockBlob
public CloudBlockBlob(final URI blobAbsoluteUri, final StorageCredentials credentials)
Cria uma instância da classe usando o URI absoluto e as credenciais especificados.
Parameters:
java.net.URI
objeto que representa o URI absoluto para o blob.
Throws:
CloudBlockBlob
public CloudBlockBlob(final URI blobAbsoluteUri, final String snapshotID, final StorageCredentials credentials)
Cria uma instância da classe usando o URI absoluto, instantâneo ID e credenciais especificados.
Parameters:
java.net.URI
objeto que representa o URI absoluto para o blob.
String
que representa a versão instantâneo, se aplicável.
Throws:
CloudBlockBlob
protected CloudBlockBlob(String blobName, String snapshotID, CloudBlobContainer container)
Cria uma instância da classe usando o tipo, o nome, a ID de instantâneo e o contêiner especificados.
Parameters:
String
que representa a versão instantâneo, se aplicável.
Throws:
Detalhes do método
commitBlockList
public void commitBlockList(final Iterable
Confirma uma lista de bloqueios para o serviço de armazenamento. Para ser gravado como parte de um blob, um bloco deve ter sido gravado com êxito no servidor em uma operação uploadBlock anterior.
Parameters:
size
campo é ignorado.
Throws:
commitBlockList
public void commitBlockList(final Iterable
Confirma uma lista de bloqueios para o serviço de armazenamento usando a ID de concessão, as opções de solicitação e o contexto de operação especificados. Para ser gravado como parte de um blob, um bloco deve ter sido gravado com êxito no servidor em uma operação uploadBlock anterior.
Parameters:
null
usará as opções de solicitação padrão do cliente de serviço associado ( CloudBlobClient).
Throws:
commitBlockList
public void commitBlockList(final Iterable
Confirma uma lista de blocos para o serviço de armazenamento usando a ID de concessão, as opções de solicitação e o contexto de operação especificados. Para ser gravado como parte de um blob, um bloco deve ter sido gravado com êxito no servidor em uma operação uploadBlock anterior.
Parameters:
null
usará as opções de solicitação padrão do cliente de serviço associado ( CloudBlobClient).
Throws:
createBlockFromURI
public void createBlockFromURI(final String blockId, final URI copySource, final Long offset, final Long length)
Cria um bloco a ser confirmado como parte do blob de blocos, usando a ID de bloco especificada e a URL de origem.
Parameters:
String
que representa a ID do bloco codificado em Base 64. Observe que para um determinado blob, o comprimento de todas as IDs de Bloco deve ser idêntico.
URI
dos dados de origem. Ele pode apontar para qualquer Blob ou Arquivo do Azure público ou a URL pode incluir uma assinatura de acesso compartilhado.
long
que representa o deslocamento a ser usado como ponto de partida para a origem.
Long
que representa o número de bytes a serem copiados ou null
copiados até o final do blob.
Throws:
createBlockFromURI
public void createBlockFromURI(final String blockId, final URI copySource, final Long offset, final Long length, String md5, final AccessCondition sourceAccessCondition, BlobRequestOptions options, OperationContext opContext)
Cria um bloco a ser confirmado como parte do blob de blocos, usando a ID de bloco especificada, a URL de origem especificada, a ID de concessão especificada, as opções de solicitação e o contexto de operação.
Parameters:
String
que representa a ID do bloco codificado em Base 64. Observe que para um determinado blob, o comprimento de todas as IDs de Bloco deve ser idêntico.
URI
dos dados de origem. Ele pode apontar para qualquer Blob ou Arquivo do Azure público ou a URL pode incluir uma assinatura de acesso compartilhado.
long
que representa o deslocamento a ser usado como ponto de partida para a origem.
Long
que representa o número de bytes a serem copiados ou null
copiados até o final do blob.
String
que representa o MD5 caluclated para o intervalo de bytes da origem.
null
usará as opções de solicitação padrão do cliente de serviço associado ( CloudBlobClient).
Throws:
downloadBlockList
public ArrayList
Baixa a lista de blocos confirmados do blob de blocos.
A lista de blocos confirmados inclui a lista de blocos que foram confirmados com êxito no blob de blocos. A lista de blocos confirmados é retornada na mesma ordem em que foram confirmados no blob. Nenhum bloco pode aparecer mais de uma vez na lista de blocos confirmados.
Returns:
ArrayList
objeto de BlockEntry objetos que representam os itens de bloco de lista confirmados baixados do blob de blocos.Throws:
downloadBlockList
public ArrayList
Baixa a lista de blocos do blob de blocos usando o filtro de listagem de blocos, as opções de solicitação e o contexto de operação especificados.
A lista de blocos confirmados inclui a lista de blocos que foram confirmados com êxito no blob de blocos. A lista de blocos confirmados é retornada na mesma ordem em que foram confirmados no blob. Nenhum bloco pode aparecer mais de uma vez na lista de blocos confirmados.
Parameters:
null
usará as opções de solicitação padrão do cliente de serviço associado ( CloudBlobClient).
Returns:
ArrayList
objeto de BlockEntry objetos que representam os itens de bloco de lista baixados do blob de blocos.Throws:
downloadText
public String downloadText()
Baixa um blob em uma cadeia de caracteres usando a codificação padrão da plataforma.
Returns:
String
que representa o conteúdo do blob.Throws:
downloadText
public String downloadText(final String charsetName, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)
Baixa um blob em uma cadeia de caracteres usando a codificação especificada.
Parameters:
String
que representa o nome do conjunto de caracteres a ser usado para codificar o conteúdo. Se for nulo, a codificação padrão da plataforma será usada.
null
usará as opções de solicitação padrão do cliente de serviço associado ( CloudBlobClient).
Returns:
String
que representa o conteúdo do blob.Throws:
isStreamWriteSizeModified
public boolean isStreamWriteSizeModified()
Obtém o sinalizador que indica se o streamWriteSize padrão foi modificado.
openOutputStream
public BlobOutputStream openOutputStream()
Cria e abre um fluxo de saída para gravar dados no blob de blocos. Se o blob já existir no serviço, ele será substituído.
Para evitar a substituição e, em vez disso, gerar um erro, use a openOutputStream(AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext) sobrecarga com o apropriado AccessCondition.
Returns:
Throws:
openOutputStream
public BlobOutputStream openOutputStream(AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)
Cria e abre um fluxo de saída para gravar dados no blob de blocos usando as opções de solicitação especificadas e o contexto de operação. Se o blob já existir no serviço, ele será substituído.
Para evitar a substituição e, em vez disso, gerar um erro, passe um AccessCondition gerado usando generateIfNotExistsCondition().
Parameters:
null
usará as opções de solicitação padrão do cliente de serviço associado ( CloudBlobClient).
Returns:
Throws:
setStreamWriteSizeInBytes
public void setStreamWriteSizeInBytes(final int streamWriteSizeInBytes)
Define o número de bytes como buffer ao gravar em um BlobOutputStream.
Parameters:
int
que representa o tamanho máximo do bloco, em bytes, para gravar em um blob de blocos ao usar um BlobOutputStream objeto, variando de 16 KB a 100 MB, inclusive.
Throws:
streamWriteSizeInBytes
for menor que 16 KB ou maior que 100 MB.
startCopy
public final String startCopy(final CloudBlockBlob sourceBlob)
Solicita que o serviço comece a copiar o conteúdo, as propriedades e os metadados de um blob de blocos para um novo blob de blocos.
Parameters:
CloudBlockBlob
objeto que representa o blob de origem a ser copiado.
Returns:
String
que representa a ID de cópia associada à operação de cópia.Throws:
startCopy
public final String startCopy(final CloudBlockBlob sourceBlob, final AccessCondition sourceAccessCondition, final AccessCondition destinationAccessCondition, BlobRequestOptions options, OperationContext opContext)
Solicita que o serviço comece a copiar o conteúdo, as propriedades e os metadados de um blob de blocos para um novo blob de blocos, usando as condições de acesso especificadas, a ID de concessão, as opções de solicitação e o contexto de operação.
Parameters:
CloudBlockBlob
objeto que representa o blob de origem a ser copiado.
null
usará as opções de solicitação padrão do cliente de serviço associado ( CloudBlobClient).
Returns:
String
que representa a ID de cópia associada à operação de cópia.Throws:
startCopy
public final String startCopy(final CloudBlockBlob sourceBlob, String contentMd5, boolean syncCopy, final AccessCondition sourceAccessCondition, final AccessCondition destinationAccessCondition, BlobRequestOptions options, OperationContext opContext)
Solicita que o serviço comece a copiar o conteúdo, as propriedades e os metadados de um blob de blocos para um novo blob de blocos, usando as condições de acesso especificadas, a ID de concessão, as opções de solicitação e o contexto de operação.
Parameters:
CloudBlockBlob
objeto que representa o blob de origem a ser copiado.
null
ou vazio.
boolean
para habilitar a cópia síncrona do servidor de blobs.
null
usará as opções de solicitação padrão do cliente de serviço associado ( CloudBlobClient).
Returns:
String
que representa a ID de cópia associada à operação de cópia.Throws:
startCopy
public final String startCopy(final CloudBlockBlob sourceBlob, String contentMd5, boolean syncCopy, final StandardBlobTier standardBlobTier, RehydratePriority rehydratePriority, final AccessCondition sourceAccessCondition, final AccessCondition destinationAccessCondition, BlobRequestOptions options, OperationContext opContext)
Solicita que o serviço comece a copiar o conteúdo, as propriedades e os metadados de um blob de blocos para um novo blob de blocos, usando a camada de blob, a prioridade de reidratação, as condições de acesso especificadas, a ID de concessão, as opções de solicitação, o contexto da operação.
Parameters:
CloudBlockBlob
objeto que representa o blob de origem a ser copiado.
null
ou vazio.
boolean
para habilitar a cópia síncrona do servidor de blobs.
null
usará as opções de solicitação padrão do cliente de serviço associado ( CloudBlobClient).
Returns:
String
que representa a ID de cópia associada à operação de cópia.Throws:
startCopy
public final String startCopy(final CloudFile sourceFile)
Solicita que o serviço comece a copiar o conteúdo, as propriedades e os metadados de um arquivo para um novo blob de blocos.
Parameters:
CloudFile
objeto que representa o arquivo de origem a ser copiado.
Returns:
String
que representa a ID de cópia associada à operação de cópia.Throws:
startCopy
public final String startCopy(final CloudFile sourceFile, final AccessCondition sourceAccessCondition, final AccessCondition destinationAccessCondition, BlobRequestOptions options, OperationContext opContext)
Solicita que o serviço comece a copiar o conteúdo, as propriedades e os metadados de um arquivo para um novo blob de blocos, usando as condições de acesso especificadas, a ID de concessão, as opções de solicitação e o contexto de operação.
Parameters:
CloudFile
objeto que representa o arquivo de origem a ser copiado.
null
usará as opções de solicitação padrão do cliente de serviço associado (CloudBlobClient).
Returns:
String
que representa a ID de cópia associada à operação de cópia.Throws:
upload
public void upload(final InputStream sourceStream, final long length)
Carrega os dados do fluxo de origem para o blob de blocos. Se o blob já existir no serviço, ele será substituído.
Parameters:
long
que representa o comprimento, em bytes, dos dados de fluxo ou -1, se desconhecido.
Throws:
upload
public void upload(final InputStream sourceStream, final long length, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)
Carrega os dados de fluxo de origem para o blob, usando a ID de concessão especificada, as opções de solicitação e o contexto de operação. Se o blob já existir no serviço, ele será substituído.
Parameters:
long
que representa o comprimento, em bytes, dos dados de fluxo ou -1, se desconhecido.
null
usará as opções de solicitação padrão do cliente de serviço associado ( CloudBlobClient).
Throws:
upload
public void upload(final InputStream sourceStream, final long length, final StandardBlobTier standardBlobTier, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)
Carrega os dados de fluxo de origem para o blob, usando a ID de concessão especificada, as opções de solicitação e o contexto de operação. Se o blob já existir no serviço, ele será substituído.
Parameters:
long
que representa o comprimento, em bytes, dos dados de fluxo ou -1, se desconhecido.
null
usará as opções de solicitação padrão do cliente de serviço associado ( CloudBlobClient).
Throws:
uploadBlock
public void uploadBlock(final String blockId, final InputStream sourceStream, final long length)
Carrega um bloco a ser confirmado como parte do blob de blocos, usando a ID de bloco especificada.
Parameters:
String
que representa a ID do bloco codificado em Base 64. Observe que para um determinado blob, o comprimento de todas as IDs de Bloco deve ser idêntico.
long
que representa o comprimento, em bytes, dos dados de fluxo ou -1, se desconhecido.
Throws:
uploadBlock
public void uploadBlock(final String blockId, final InputStream sourceStream, final long length, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)
Carrega um bloco a ser confirmado como parte do blob de blocos, usando a ID de bloco especificada, a ID de concessão especificada, as opções de solicitação e o contexto de operação.
Parameters:
String
que representa a ID do bloco codificado em Base 64. Observe que para um determinado blob, o comprimento de todas as IDs de Bloco deve ser idêntico.
long
que representa o comprimento, em bytes, dos dados de fluxo ou -1, se desconhecido.
null
usará as opções de solicitação padrão do cliente de serviço associado ( CloudBlobClient).
Throws:
uploadFromByteArray
public void uploadFromByteArray(final byte[] buffer, final int offset, final int length, final StandardBlobTier standardBlobTier, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)
Carrega um blob de dados em uma matriz de bytes. Se o blob já existir no serviço, ele será substituído.
Parameters:
byte
matriz que representa os dados a serem gravados no blob.
int
que representa o deslocamento da matriz de bytes da qual iniciar o carregamento de dados.
int
que representa o número de bytes a serem carregados do buffer de entrada.
null
usará as opções de solicitação padrão do cliente de serviço associado ( CloudBlobClient).
Throws:
uploadFullBlob
protected final void uploadFullBlob(final InputStream sourceStream, final long length, final StandardBlobTier standardBlobTier, final AccessCondition accessCondition, final BlobRequestOptions options, final OperationContext opContext)
Carrega um blob em uma única operação.
Parameters:
InputStream
objeto que representa o fluxo de origem a ser carregado.
null
usará as opções de solicitação padrão do cliente de serviço associado ( CloudBlobClient).
Throws:
uploadStandardBlobTier
public void uploadStandardBlobTier(final StandardBlobTier standardBlobTier)
Define a camada de blob em um blob de blocos em uma conta de armazenamento padrão.
Parameters:
Throws:
uploadStandardBlobTier
public void uploadStandardBlobTier(final StandardBlobTier standardBlobTier, BlobRequestOptions options, OperationContext opContext)
Define a camada em um blob de blocos em uma conta de armazenamento padrão.
Parameters:
null
usará as opções de solicitação padrão do cliente de serviço associado ( CloudBlobClient).
Throws:
uploadStandardBlobTier
public void uploadStandardBlobTier(final StandardBlobTier standardBlobTier, RehydratePriority rehydratePriority, BlobRequestOptions options, OperationContext opContext)
Define a camada em um blob de blocos em uma conta de armazenamento padrão.
Parameters:
null
usará as opções de solicitação padrão do cliente de serviço associado ( CloudBlobClient).
Throws:
uploadText
public void uploadText(final String content)
Carrega um blob de uma cadeia de caracteres usando a codificação padrão da plataforma. Se o blob já existir no serviço, ele será substituído.
Parameters:
String
que representa o conteúdo que será carregado no blob.
Throws:
uploadText
public void uploadText(final String content, final String charsetName, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)
Carrega um blob de uma cadeia de caracteres usando a codificação especificada. Se o blob já existir no serviço, ele será substituído.
Parameters:
String
que representa o conteúdo que será carregado no blob.
String
que representa o nome do conjunto de caracteres a ser usado para codificar o conteúdo. Se for nulo, a codificação padrão da plataforma será usada.
null
usará as opções de solicitação padrão do cliente de serviço associado ( CloudBlobClient).
Throws:
uploadText
public void uploadText(final String content, final String charsetName, final StandardBlobTier standardBlobTier, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)
Carrega um blob de uma cadeia de caracteres usando a codificação especificada. Se o blob já existir no serviço, ele será substituído.
Parameters:
String
que representa o conteúdo que será carregado no blob.
String
que representa o nome do conjunto de caracteres a ser usado para codificar o conteúdo. Se for nulo, a codificação padrão da plataforma será usada.
null
usará as opções de solicitação padrão do cliente de serviço associado ( CloudBlobClient).
Throws:
Aplica-se a
Azure SDK for Java