CloudPageBlob Classe
- java.
lang. Object - ListBlobItem
- Cloudblob
- com.
microsoft. azure. storage. blob. CloudPageBlob
- com.
public class CloudPageBlob extends CloudBlob
Representa um blob de páginas do Microsoft Azure.
Resumo do Construtor
Construtor | Description |
---|---|
CloudPageBlob(final CloudPageBlob otherBlob) |
Cria uma instância da classe copiando valores de outro blob de páginas. |
CloudPageBlob(final StorageUri blobAbsoluteUri) |
Cria uma instância da classe usando o URI absoluto e o cliente de serviço de armazenamento especificados. |
CloudPageBlob(final StorageUri blobAbsoluteUri, final StorageCredentials credentials) |
Cria uma instância da classe usando o StorageUri absoluto e as credenciais especificados. |
CloudPageBlob(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. |
CloudPageBlob(final URI blobAbsoluteUri) |
Cria uma instância da classe usando o URI absoluto e o cliente de serviço de armazenamento especificados. |
CloudPageBlob(final URI blobAbsoluteUri, final StorageCredentials credentials) |
Cria uma instância da classe usando o URI absoluto e as credenciais especificados. |
CloudPageBlob(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. |
CloudPageBlob(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 |
clearPages(final long offset, final long length)
Limpa páginas de um blob de páginas. A chamada libera o espaço de armazenamento usado pelas páginas especificadas. As páginas que foram limpas não são mais rastreadas como parte do blob de páginas e não incorrem mais em uma cobrança em relação à conta de armazenamento. |
void |
clearPages(final long offset, final long length, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)
Limpa páginas de um blob de páginas usando a ID de concessão, as opções de solicitação e o contexto de operação especificados. A chamada libera o espaço de armazenamento usado pelas páginas especificadas. As páginas que foram limpas não são mais rastreadas como parte do blob de páginas e não incorrem mais em uma cobrança em relação à conta de armazenamento. |
void |
create(final long length)
Cria um blob de páginas. Se o blob já existir, isso o substituirá. Para gerar um erro se o blob já existir, use a create(final long length, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext) sobrecarga com generateIfNotExistsCondition(). |
void |
create(final long length, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)
Cria um blob de páginas usando as opções de solicitação e o contexto de operação especificados. Se o blob já existir, isso o substituirá. Para gerar um erro se o blob já existir, use generateIfNotExistsCondition(). |
void |
create(final long length, final PremiumPageBlobTier premiumBlobTier, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)
Cria um blob de páginas usando as opções de solicitação e o contexto de operação especificados. Se o blob já existir, isso o substituirá. Para gerar um erro se o blob já existir, use generateIfNotExistsCondition(). |
ArrayList<Page |
downloadPageRanges()
Retorna uma coleção de intervalos de páginas e seus deslocamentos de bytes inicial e final. Os deslocamentos de bytes de início e de término para cada intervalo de páginas são inclusivos. |
ArrayList<Page |
downloadPageRanges(final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)
Retorna uma coleção de intervalos de páginas e seus deslocamentos de bytes iniciais e finais usando as opções de solicitação especificadas e o contexto de operação. |
List<Page |
downloadPageRanges(final long offset, final Long length)
Retorna uma coleção de intervalos de páginas e seus deslocamentos de bytes inicial e final. |
List<Page |
downloadPageRanges(final long offset, final Long length, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)
Retorna uma coleção de intervalos de páginas e seus deslocamentos de bytes iniciais e finais usando as opções de solicitação especificadas e o contexto de operação. |
List<Page |
downloadPageRangesDiff(final String previousSnapshot)
Obtém a coleção de intervalos de páginas que diferem entre um instantâneo especificado e esse objeto. |
List<Page |
downloadPageRangesDiff(final String previousSnapshot, final Long offset, final Long length, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)
Obtém a coleção de intervalos de páginas que diferem entre um instantâneo especificado e esse objeto. |
Blob |
openWriteExisting()
Abre um objeto de fluxo de saída para gravar dados no blob de páginas. O blob de páginas já deve existir e todos os dados existentes podem ser substituídos. |
Blob |
openWriteExisting(AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)
Abre um objeto de fluxo de saída para gravar dados no blob de página, usando a ID de concessão especificada, as opções de solicitação e o contexto de operação. O blob de páginas já deve existir e todos os dados existentes podem ser substituídos. |
Blob |
openWriteNew(final long length)
Abre um objeto de fluxo de saída para gravar dados no blob de páginas. O blob de páginas ainda não precisa existir e será criado com o comprimento especificado. 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 openWriteNew(final long length, AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext) sobrecarga com o apropriado AccessCondition. |
Blob |
openWriteNew(final long length, AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)
Abre um objeto de fluxo de saída para gravar dados no blob de página, usando a ID de concessão especificada, as opções de solicitação e o contexto de operação. O blob de páginas ainda não precisa existir e será criado com o comprimento especificado. 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(). |
Blob |
openWriteNew(final long length, final PremiumPageBlobTier premiumBlobTier, AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)
Abre um objeto de fluxo de saída para gravar dados no blob de página, usando a ID de concessão especificada, as opções de solicitação e o contexto de operação. O blob de páginas ainda não precisa existir e será criado com o comprimento especificado. 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 |
putPagesFromURI(long offset, long length, final URI copySource, final Long sourceOffset)
Grava um PageRange usando a URL de origem especificada. |
void |
putPagesFromURI(long offset, long length, final URI copySource, final Long sourceOffset, String md5, AccessCondition accessCondition, AccessCondition sourceAccessCondition, BlobRequestOptions options, OperationContext opContext)
Grava um PageRange usando a URL de origem especificada. |
void |
resize(long size)
Redimensiona o blob de páginas para o tamanho especificado. |
void |
resize(long size, AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)
Redimensiona o blob de páginas para o tamanho especificado. |
void |
setStreamWriteSizeInBytes(final int streamWriteSizeInBytes)
Define o número de bytes como buffer ao gravar em um BlobOutputStream. |
final String |
startCopy(final CloudPageBlob sourceBlob)
Solicita que o serviço comece a copiar o conteúdo, as propriedades e os metadados de um blob para um novo blob. |
final String |
startCopy(final CloudPageBlob 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 para um novo blob, 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 CloudPageBlob sourceBlob, final PremiumPageBlobTier premiumBlobTier, 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 para um novo blob, usando a camada de blob especificada, as condições de acesso, a ID de concessão, as opções de solicitação e o contexto de operação. |
final String |
startIncrementalCopy(final CloudPageBlob sourceSnapshot)
Solicita que o serviço inicie uma cópia incremental do conteúdo, propriedades e metadados de outro blob de páginas para esse blob. |
final String |
startIncrementalCopy(final CloudPageBlob sourceSnapshot, 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 para um novo blob, 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 |
startIncrementalCopy(final URI sourceSnapshot)
Solicita que o serviço inicie uma cópia incremental do conteúdo, propriedades e metadados de outro blob de páginas para esse blob. |
final String |
startIncrementalCopy(final URI sourceSnapshot, 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 para um novo blob, 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 | updateSequenceNumberFromResponse(HttpURLConnection request) |
void |
upload(final InputStream sourceStream, final long length)
Carrega os dados do fluxo de origem no blob de páginas. 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 no blob de páginas usando a ID de concessão, as opções de solicitação e o contexto de operação especificados. Se o blob já existir no serviço, ele será substituído. |
void |
upload(final InputStream sourceStream, final long length, final PremiumPageBlobTier premiumBlobTier, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)
Carrega os dados de fluxo de origem no blob de páginas usando a ID de concessão, as opções de solicitação e o contexto de operação especificados. Se o blob já existir no serviço, ele será substituído. |
void |
uploadFromByteArray(final byte[] buffer, final int offset, final int length, final PremiumPageBlobTier premiumBlobTier, 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. |
void |
uploadFromFile(final String path, final PremiumPageBlobTier premiumBlobTier, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)
Carrega um blob de um arquivo. Se o blob já existir no serviço, ele será substituído. |
void |
uploadPages(final InputStream sourceStream, final long offset, final long length)
Carrega um intervalo de páginas contíguas, até 4 MB de tamanho, no deslocamento especificado no blob de páginas. |
void |
uploadPages(final InputStream sourceStream, final long offset, final long length, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)
Carrega um intervalo de páginas contíguas, até 4 MB de tamanho, no deslocamento especificado no blob de página, usando a ID de concessão especificada, as opções de solicitação e o contexto de operação. |
void |
uploadPremiumPageBlobTier(final PremiumPageBlobTier premiumBlobTier)
Define a camada de blob em um blob de páginas em uma conta de armazenamento premium. |
void |
uploadPremiumPageBlobTier(final PremiumPageBlobTier premiumBlobTier, BlobRequestOptions options, OperationContext opContext)
Define a camada em um blob de páginas em uma conta de armazenamento premium. |
Membros herdados
Detalhes do construtor
CloudPageBlob
public CloudPageBlob(final CloudPageBlob otherBlob)
Cria uma instância da classe copiando valores de outro blob de páginas.
Parameters:
CloudPageBlob
objeto que representa o blob de páginas a ser copiado.
CloudPageBlob
public CloudPageBlob(final StorageUri blobAbsoluteUri)
Cria uma instância da classe usando o URI absoluto e o cliente de serviço de armazenamento especificados.
Parameters:
Throws:
CloudPageBlob
public CloudPageBlob(final StorageUri blobAbsoluteUri, final StorageCredentials credentials)
Cria uma instância da classe usando o StorageUri absoluto e as credenciais especificados.
Parameters:
Throws:
CloudPageBlob
public CloudPageBlob(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:
CloudPageBlob
public CloudPageBlob(final URI blobAbsoluteUri)
Cria uma instância da classe usando o URI absoluto e o cliente de serviço de armazenamento especificados.
Parameters:
java.net.URI
objeto que representa o URI absoluto para o blob.
Throws:
CloudPageBlob
public CloudPageBlob(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:
CloudPageBlob
public CloudPageBlob(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:
CloudPageBlob
protected CloudPageBlob(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
clearPages
public void clearPages(final long offset, final long length)
Limpa páginas de um blob de páginas.
A chamada libera o espaço de armazenamento usado pelas páginas especificadas. As páginas que foram limpas não são mais rastreadas como parte do blob de páginas e não incorrem mais em uma cobrança em relação à conta de armazenamento.
Parameters:
Throws:
clearPages
public void clearPages(final long offset, final long length, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)
Limpa páginas de um blob de páginas usando a ID de concessão, as opções de solicitação e o contexto de operação especificados.
A chamada libera o espaço de armazenamento usado pelas páginas especificadas. As páginas que foram limpas não são mais rastreadas como parte do blob de páginas e não incorrem mais em uma cobrança em relação à conta de armazenamento.
Parameters:
long
que representa o deslocamento, em bytes, no qual começar a limpar páginas. Esse valor deve ser um múltiplo de 512.
long
que representa o comprimento, em bytes, do intervalo de dados a ser limpo. Esse valor deve ser um múltiplo de 512.
null
usará as opções de solicitação padrão do cliente de serviço associado ( CloudBlobClient).
Throws:
create
public void create(final long length)
Cria um blob de páginas. Se o blob já existir, isso o substituirá. Para gerar um erro se o blob já existir, use a create(final long length, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext) sobrecarga com generateIfNotExistsCondition().
Parameters:
long
que representa o tamanho, em bytes, do blob de páginas.
Throws:
create
public void create(final long length, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)
Cria um blob de páginas usando as opções de solicitação e o contexto de operação especificados. Se o blob já existir, isso o substituirá. Para gerar um erro se o blob já existir, use generateIfNotExistsCondition().
Parameters:
long
que representa o tamanho, em bytes, do blob de páginas.
null
usará as opções de solicitação padrão do cliente de serviço associado ( CloudBlobClient).
Throws:
create
public void create(final long length, final PremiumPageBlobTier premiumBlobTier, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)
Cria um blob de páginas usando as opções de solicitação e o contexto de operação especificados. Se o blob já existir, isso o substituirá. Para gerar um erro se o blob já existir, use generateIfNotExistsCondition().
Parameters:
long
que representa o tamanho, em bytes, do blob de páginas.
null
usará as opções de solicitação padrão do cliente de serviço associado ( CloudBlobClient).
Throws:
downloadPageRanges
public ArrayList
Retorna uma coleção de intervalos de páginas e seus deslocamentos de bytes inicial e final.
Os deslocamentos de bytes de início e de término para cada intervalo de páginas são inclusivos.
Returns:
ArrayList
objeto que representa o conjunto de intervalos de páginas e seus deslocamentos de bytes inicial e final.Throws:
downloadPageRanges
public ArrayList
Retorna uma coleção de intervalos de páginas e seus deslocamentos de bytes iniciais e finais usando as opções de solicitação especificadas e o contexto de operação.
Parameters:
null
usará as opções de solicitação padrão do cliente de serviço associado ( CloudBlobClient).
Returns:
ArrayList
objeto que representa o conjunto de intervalos de páginas e seus deslocamentos de bytes inicial e final.Throws:
downloadPageRanges
public List
Retorna uma coleção de intervalos de páginas e seus deslocamentos de bytes inicial e final.
Parameters:
Returns:
List
objeto que representa o conjunto de intervalos de páginas e seus deslocamentos de bytes inicial e final.Throws:
downloadPageRanges
public List
Retorna uma coleção de intervalos de páginas e seus deslocamentos de bytes iniciais e finais usando as opções de solicitação especificadas e o contexto de operação.
Parameters:
null
usará as opções de solicitação padrão do cliente de serviço associado ( CloudBlobClient).
Returns:
List
objeto que representa o conjunto de intervalos de páginas e seus deslocamentos de bytes inicial e final.Throws:
downloadPageRangesDiff
public List
Obtém a coleção de intervalos de páginas que diferem entre um instantâneo especificado e esse objeto.
Parameters:
Returns:
List
objeto que contém o conjunto de intervalos de páginas diferentes.Throws:
downloadPageRangesDiff
public List
Obtém a coleção de intervalos de páginas que diferem entre um instantâneo especificado e esse objeto.
Parameters:
null
usará as opções de solicitação padrão do cliente de serviço associado ( CloudBlobClient).
Returns:
List
objeto que contém o conjunto de intervalos de páginas diferentes.Throws:
openWriteExisting
public BlobOutputStream openWriteExisting()
Abre um objeto de fluxo de saída para gravar dados no blob de páginas. O blob de páginas já deve existir e todos os dados existentes podem ser substituídos.
Returns:
Throws:
openWriteExisting
public BlobOutputStream openWriteExisting(AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)
Abre um objeto de fluxo de saída para gravar dados no blob de página, usando a ID de concessão especificada, as opções de solicitação e o contexto de operação. O blob de páginas já deve existir e todos os dados existentes podem ser substituídos.
Parameters:
null
usará as opções de solicitação padrão do cliente de serviço associado ( CloudBlobClient).
Returns:
Throws:
openWriteNew
public BlobOutputStream openWriteNew(final long length)
Abre um objeto de fluxo de saída para gravar dados no blob de páginas. O blob de páginas ainda não precisa existir e será criado com o comprimento especificado. 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 openWriteNew(final long length, AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext) sobrecarga com o apropriado AccessCondition.
Parameters:
long
que representa o comprimento, em bytes, do fluxo a ser criado. Esse valor deve ser um múltiplo de 512.
Returns:
Throws:
openWriteNew
public BlobOutputStream openWriteNew(final long length, AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)
Abre um objeto de fluxo de saída para gravar dados no blob de página, usando a ID de concessão especificada, as opções de solicitação e o contexto de operação. O blob de páginas ainda não precisa existir e será criado com o comprimento especificado. 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:
long
que representa o comprimento, em bytes, do fluxo a ser criado. Esse valor deve ser um múltiplo de 512.
null
usará as opções de solicitação padrão do cliente de serviço associado ( CloudBlobClient).
Returns:
Throws:
openWriteNew
public BlobOutputStream openWriteNew(final long length, final PremiumPageBlobTier premiumBlobTier, AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)
Abre um objeto de fluxo de saída para gravar dados no blob de página, usando a ID de concessão especificada, as opções de solicitação e o contexto de operação. O blob de páginas ainda não precisa existir e será criado com o comprimento especificado. 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:
long
que representa o comprimento, em bytes, do fluxo a ser criado. Esse valor deve ser um múltiplo de 512.
null
usará as opções de solicitação padrão do cliente de serviço associado ( CloudBlobClient).
Returns:
Throws:
putPagesFromURI
public void putPagesFromURI(long offset, long length, final URI copySource, final Long sourceOffset)
Grava um PageRange usando a URL de origem especificada.
Parameters:
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. O comprimento dos dados a serem copiados da origem será obtido do parâmetro de comprimento de origem.
Throws:
putPagesFromURI
public void putPagesFromURI(long offset, long length, final URI copySource, final Long sourceOffset, String md5, AccessCondition accessCondition, AccessCondition sourceAccessCondition, BlobRequestOptions options, OperationContext opContext)
Grava um PageRange usando a URL de origem especificada.
Parameters:
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. O comprimento dos dados a serem copiados da origem será obtido do parâmetro de comprimento de origem.
String
que representa o hash MD5 para os dados.
null
usará as opções de solicitação padrão do cliente de serviço associado ( CloudBlobClient).
Throws:
resize
public void resize(long size)
Redimensiona o blob de páginas para o tamanho especificado.
Parameters:
long
que representa o tamanho do blob de páginas, em bytes.
Throws:
resize
public void resize(long size, AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)
Redimensiona o blob de páginas para o tamanho especificado.
Parameters:
long
que representa o tamanho do blob de páginas, em bytes.
null
usará as opções de solicitação padrão do cliente de serviço associado ( CloudBlobClient).
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 número máximo de bytes a serem armazenados em buffer ao gravar em um fluxo de blob de páginas. Esse valor deve ser um múltiplo de 512 e menor ou igual a 4 MB.
Throws:
streamWriteSizeInBytes
for menor que 512, maior que 4 MB ou não um múltiplo ou 512.
startCopy
public final String startCopy(final CloudPageBlob sourceBlob)
Solicita que o serviço comece a copiar o conteúdo, as propriedades e os metadados de um blob para um novo blob.
Parameters:
CloudPageBlob
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 CloudPageBlob 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 para um novo blob, 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:
CloudPageBlob
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 CloudPageBlob sourceBlob, final PremiumPageBlobTier premiumBlobTier, 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 para um novo blob, usando a camada de blob especificada, as condições de acesso, a ID de concessão, as opções de solicitação e o contexto de operação.
Parameters:
CloudPageBlob
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:
startIncrementalCopy
public final String startIncrementalCopy(final CloudPageBlob sourceSnapshot)
Solicita que o serviço inicie uma cópia incremental do conteúdo, propriedades e metadados de outro blob de páginas para esse blob.
Parameters:
CloudPageBlob
objeto que representa o blob de origem a ser copiado. Deve ser um instantâneo.
Returns:
String
que representa a ID de cópia associada à operação de cópia.Throws:
startIncrementalCopy
public final String startIncrementalCopy(final CloudPageBlob sourceSnapshot, 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 para um novo blob, 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:
CloudPageBlob
objeto que representa o blob de origem a ser copiado. Deve ser um instantâneo.
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:
startIncrementalCopy
public final String startIncrementalCopy(final URI sourceSnapshot)
Solicita que o serviço inicie uma cópia incremental do conteúdo, propriedades e metadados de outro blob de páginas para esse blob.
Parameters:
CloudPageBlob
objeto que representa o blob de origem a ser copiado. Deve ser um instantâneo.
Returns:
String
que representa a ID de cópia associada à operação de cópia.Throws:
startIncrementalCopy
public final String startIncrementalCopy(final URI sourceSnapshot, 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 para um novo blob, 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:
CloudPageBlob
objeto que representa o blob de origem a ser copiado. Deve ser um instantâneo.
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:
updateSequenceNumberFromResponse
protected void updateSequenceNumberFromResponse(HttpURLConnection request)
Parameters:
upload
public void upload(final InputStream sourceStream, final long length)
Carrega os dados do fluxo de origem no blob de páginas. Se o blob já existir no serviço, ele será substituído.
Parameters:
long
que representa o comprimento, em bytes, dos dados de fluxo, deve ser diferente de zero e um múltiplo de 512.
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 no blob de páginas usando a ID de concessão, as opções de solicitação e o contexto de operação especificados. Se o blob já existir no serviço, ele será substituído.
Parameters:
long
que representa o comprimento, em bytes, dos dados de fluxo. Isso deve ser grande que zero e um múltiplo de 512.
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 PremiumPageBlobTier premiumBlobTier, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)
Carrega os dados de fluxo de origem no blob de páginas usando a ID de concessão, as opções de solicitação e o contexto de operação especificados. Se o blob já existir no serviço, ele será substituído.
Parameters:
long
que representa o comprimento, em bytes, dos dados de fluxo. Isso deve ser grande que zero e um múltiplo de 512.
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 PremiumPageBlobTier premiumBlobTier, 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 upload 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:
uploadFromFile
public void uploadFromFile(final String path, final PremiumPageBlobTier premiumBlobTier, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)
Carrega um blob de um arquivo. Se o blob já existir no serviço, ele será substituído.
Parameters:
String
que representa o caminho para o arquivo a ser carregado.
null
usará as opções de solicitação padrão do cliente de serviço associado ( CloudBlobClient).
Throws:
uploadPages
public void uploadPages(final InputStream sourceStream, final long offset, final long length)
Carrega um intervalo de páginas contíguas, até 4 MB de tamanho, no deslocamento especificado no blob de páginas.
Parameters:
long
que representa o deslocamento, em número de bytes, no qual começar a gravar os dados. Esse valor deve ser um múltiplo de 512.
long
que representa o comprimento, em bytes, dos dados a serem gravados. Esse valor deve ser um múltiplo de 512.
Throws:
uploadPages
public void uploadPages(final InputStream sourceStream, final long offset, final long length, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)
Carrega um intervalo de páginas contíguas, até 4 MB de tamanho, no deslocamento especificado no blob de página, usando a ID de concessão especificada, as opções de solicitação e o contexto de operação.
Parameters:
long
que representa o deslocamento, em número de bytes, no qual começar a gravar os dados. Esse valor deve ser um múltiplo de 512.
long
que representa o comprimento, em bytes, dos dados a serem gravados. Esse valor deve ser um múltiplo de 512.
null
usará as opções de solicitação padrão do cliente de serviço associado ( CloudBlobClient).
Throws:
uploadPremiumPageBlobTier
public void uploadPremiumPageBlobTier(final PremiumPageBlobTier premiumBlobTier)
Define a camada de blob em um blob de páginas em uma conta de armazenamento premium.
Parameters:
Throws:
uploadPremiumPageBlobTier
public void uploadPremiumPageBlobTier(final PremiumPageBlobTier premiumBlobTier, BlobRequestOptions options, OperationContext opContext)
Define a camada em um blob de páginas em uma conta de armazenamento premium.
Parameters:
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