Compartir a través de


CloudPageBlob Clase

public class CloudPageBlob extends CloudBlob

Representa un blob en páginas de Microsoft Azure.

Resumen del constructor

Constructor Description
CloudPageBlob(final CloudPageBlob otherBlob)

Crea una instancia de la clase copiando valores de otro blob en páginas.

CloudPageBlob(final StorageUri blobAbsoluteUri)

Crea una instancia de la clase mediante el URI absoluto y el cliente del servicio de almacenamiento especificados.

CloudPageBlob(final StorageUri blobAbsoluteUri, final StorageCredentials credentials)

Crea una instancia de la clase mediante el valor de StorageUri y las credenciales absolutos especificados.

CloudPageBlob(final StorageUri blobAbsoluteUri, final String snapshotID, final StorageCredentials credentials)

Crea una instancia de la clase mediante el valor de StorageUri absoluto, el identificador de instantánea y las credenciales especificados.

CloudPageBlob(final URI blobAbsoluteUri)

Crea una instancia de la clase mediante el URI absoluto y el cliente del servicio de almacenamiento especificados.

CloudPageBlob(final URI blobAbsoluteUri, final StorageCredentials credentials)

Crea una instancia de la clase mediante el URI absoluto y las credenciales especificados.

CloudPageBlob(final URI blobAbsoluteUri, final String snapshotID, final StorageCredentials credentials)

Crea una instancia de la clase con el identificador URI absoluto, el identificador de instantánea y las credenciales especificados.

CloudPageBlob(String blobName, String snapshotID, CloudBlobContainer container)

Crea una instancia de la clase mediante el tipo, el nombre, el identificador de instantánea y el contenedor especificados.

Resumen del método

Modificador y tipo Método y descripción
void clearPages(final long offset, final long length)

Borra páginas de un blob en páginas.

La llamada a libera el espacio de almacenamiento utilizado por las páginas especificadas. Las páginas que se han borrado ya no se realizan un seguimiento como parte del blob en páginas y ya no conllevan un cargo por la cuenta de almacenamiento.

void clearPages(final long offset, final long length, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)

Borra las páginas de un blob en páginas mediante el identificador de concesión, las opciones de solicitud y el contexto de operación especificados.

La llamada a libera el espacio de almacenamiento utilizado por las páginas especificadas. Las páginas que se han borrado ya no se realizan un seguimiento como parte del blob en páginas y ya no conllevan un cargo por la cuenta de almacenamiento.

void create(final long length)

Crea un blob en páginas. Si el blob ya existe, esto lo reemplazará. Para producir un error si el blob ya existe, use la create(final long length, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext) sobrecarga con generateIfNotExistsCondition().

void create(final long length, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)

Crea un blob en páginas mediante las opciones de solicitud y el contexto de operación especificados. Si el blob ya existe, esto lo reemplazará. Para producir un error si el blob ya existe, use generateIfNotExistsCondition().

void create(final long length, final PremiumPageBlobTier premiumBlobTier, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)

Crea un blob en páginas mediante las opciones de solicitud y el contexto de operación especificados. Si el blob ya existe, esto lo reemplazará. Para producir un error si el blob ya existe, use generateIfNotExistsCondition().

ArrayList<PageRange> downloadPageRanges()

Devuelve una colección de intervalos de páginas y sus desplazamientos de bytes iniciales y finales.

Los desplazamientos de byte inicial y final de cada intervalo de páginas están incluidos.

ArrayList<PageRange> downloadPageRanges(final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)

Devuelve una colección de intervalos de páginas y sus desplazamientos de bytes iniciales y finales mediante las opciones de solicitud y el contexto de operación especificados.

List<PageRange> downloadPageRanges(final long offset, final Long length)

Devuelve una colección de intervalos de páginas y sus desplazamientos de bytes iniciales y finales.

List<PageRange> downloadPageRanges(final long offset, final Long length, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)

Devuelve una colección de intervalos de páginas y sus desplazamientos de bytes iniciales y finales mediante las opciones de solicitud y el contexto de operación especificados.

List<PageRangeDiff> downloadPageRangesDiff(final String previousSnapshot)

Obtiene la colección de intervalos de páginas que difieren entre una instantánea especificada y este objeto.

List<PageRangeDiff> downloadPageRangesDiff(final String previousSnapshot, final Long offset, final Long length, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)

Obtiene la colección de intervalos de páginas que difieren entre una instantánea especificada y este objeto.

BlobOutputStream openWriteExisting()

Abre un objeto de flujo de salida para escribir datos en el blob en páginas. El blob en páginas ya debe existir y se pueden sobrescribir los datos existentes.

BlobOutputStream openWriteExisting(AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)

Abre un objeto de flujo de salida para escribir datos en el blob en páginas mediante el identificador de concesión, las opciones de solicitud y el contexto de operación especificados. El blob en páginas ya debe existir y se pueden sobrescribir los datos existentes.

BlobOutputStream openWriteNew(final long length)

Abre un objeto de flujo de salida para escribir datos en el blob en páginas. El blob en páginas aún no necesita existir y se creará con la longitud especificada. Si el blob ya existe en el servicio, se sobrescribirá.

Para evitar sobrescribir y, en su lugar, producir un error, use la openWriteNew(final long length, AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext) sobrecarga con el adecuado AccessCondition.

BlobOutputStream openWriteNew(final long length, AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)

Abre un objeto de flujo de salida para escribir datos en el blob en páginas mediante el identificador de concesión, las opciones de solicitud y el contexto de operación especificados. El blob en páginas aún no necesita existir y se creará con la longitud especificada. Si el blob ya existe en el servicio, se sobrescribirá.

Para evitar sobrescribir y, en su lugar, producir un error, pase un AccessCondition generado mediante generateIfNotExistsCondition().

BlobOutputStream openWriteNew(final long length, final PremiumPageBlobTier premiumBlobTier, AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)

Abre un objeto de flujo de salida para escribir datos en el blob en páginas mediante el identificador de concesión, las opciones de solicitud y el contexto de operación especificados. El blob en páginas aún no necesita existir y se creará con la longitud especificada. Si el blob ya existe en el servicio, se sobrescribirá.

Para evitar sobrescribir y, en su lugar, producir un error, pase un AccessCondition generado mediante generateIfNotExistsCondition().

void putPagesFromURI(long offset, long length, final URI copySource, final Long sourceOffset)

Escribe una clase PageRange con la dirección URL de origen especificada.

void putPagesFromURI(long offset, long length, final URI copySource, final Long sourceOffset, String md5, AccessCondition accessCondition, AccessCondition sourceAccessCondition, BlobRequestOptions options, OperationContext opContext)

Escribe una clase PageRange con la dirección URL de origen especificada.

void resize(long size)

Cambia el tamaño del blob en páginas por el tamaño especificado.

void resize(long size, AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)

Cambia el tamaño del blob en páginas por el tamaño especificado.

void setStreamWriteSizeInBytes(final int streamWriteSizeInBytes)

Establece el número de bytes que se van a almacenar en búfer al escribir en un BlobOutputStream.

final String startCopy(final CloudPageBlob sourceBlob)

Solicita al servicio que empiece a copiar el contenido, las propiedades y los metadatos de un blob en un nuevo blob.

final String startCopy(final CloudPageBlob sourceBlob, final AccessCondition sourceAccessCondition, final AccessCondition destinationAccessCondition, BlobRequestOptions options, OperationContext opContext)

Solicita al servicio que empiece a copiar el contenido, las propiedades y los metadatos de un blob en un nuevo blob, mediante las condiciones de acceso especificadas, el identificador de concesión, las opciones de solicitud y el contexto de operación.

final String startCopy(final CloudPageBlob sourceBlob, final PremiumPageBlobTier premiumBlobTier, final AccessCondition sourceAccessCondition, final AccessCondition destinationAccessCondition, BlobRequestOptions options, OperationContext opContext)

Solicita al servicio que empiece a copiar el contenido, las propiedades y los metadatos de un blob en un nuevo blob, mediante el nivel de blob especificado, las condiciones de acceso, el identificador de concesión, las opciones de solicitud y el contexto de operación.

final String startIncrementalCopy(final CloudPageBlob sourceSnapshot)

Solicita al servicio que inicie una copia incremental del contenido, las propiedades y los metadatos de otro blob en páginas en este blob.

final String startIncrementalCopy(final CloudPageBlob sourceSnapshot, final AccessCondition destinationAccessCondition, BlobRequestOptions options, OperationContext opContext)

Solicita al servicio que empiece a copiar el contenido, las propiedades y los metadatos de un blob en un nuevo blob, mediante las condiciones de acceso especificadas, el identificador de concesión, las opciones de solicitud y el contexto de operación.

final String startIncrementalCopy(final URI sourceSnapshot)

Solicita al servicio que inicie una copia incremental del contenido, las propiedades y los metadatos de otro blob en páginas en este blob.

final String startIncrementalCopy(final URI sourceSnapshot, final AccessCondition destinationAccessCondition, BlobRequestOptions options, OperationContext opContext)

Solicita al servicio que empiece a copiar el contenido, las propiedades y los metadatos de un blob en un nuevo blob, mediante las condiciones de acceso especificadas, el identificador de concesión, las opciones de solicitud y el contexto de operación.

void updateSequenceNumberFromResponse(HttpURLConnection request)
void upload(final InputStream sourceStream, final long length)

Carga los datos del flujo de origen en el blob en páginas. Si el blob ya existe en el servicio, se sobrescribirá.

void upload(final InputStream sourceStream, final long length, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)

Carga los datos del flujo de origen en el blob en páginas mediante el identificador de concesión, las opciones de solicitud y el contexto de operación especificados. Si el blob ya existe en el servicio, se sobrescribirá.

void upload(final InputStream sourceStream, final long length, final PremiumPageBlobTier premiumBlobTier, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)

Carga los datos del flujo de origen en el blob en páginas mediante el identificador de concesión, las opciones de solicitud y el contexto de operación especificados. Si el blob ya existe en el servicio, se sobrescribirá.

void uploadFromByteArray(final byte[] buffer, final int offset, final int length, final PremiumPageBlobTier premiumBlobTier, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)

Carga un blob de datos en una matriz de bytes. Si el blob ya existe en el servicio, se sobrescribirá.

void uploadFromFile(final String path, final PremiumPageBlobTier premiumBlobTier, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)

Carga un blob desde un archivo. Si el blob ya existe en el servicio, se sobrescribirá.

void uploadPages(final InputStream sourceStream, final long offset, final long length)

Carga un intervalo de páginas contiguas, de hasta 4 MB de tamaño, en el desplazamiento especificado en el blob en páginas.

void uploadPages(final InputStream sourceStream, final long offset, final long length, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)

Carga un intervalo de páginas contiguas, de hasta 4 MB de tamaño, en el desplazamiento especificado en el blob en páginas, mediante el identificador de concesión, las opciones de solicitud y el contexto de operación especificados.

void uploadPremiumPageBlobTier(final PremiumPageBlobTier premiumBlobTier)

Establece el nivel de blob en un blob en páginas de una cuenta de Premium Storage.

void uploadPremiumPageBlobTier(final PremiumPageBlobTier premiumBlobTier, BlobRequestOptions options, OperationContext opContext)

Establece el nivel en un blob en páginas de una cuenta de Premium Storage.

Miembros heredados

CloudBlob.abortCopy(final String copyId) CloudBlob.abortCopy(final String copyId, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext) CloudBlob.acquireLease() CloudBlob.acquireLease(final Integer leaseTimeInSeconds, final String proposedLeaseId) CloudBlob.acquireLease(final Integer leaseTimeInSeconds, final String proposedLeaseId, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext) CloudBlob.assertCorrectBlobType() CloudBlob.assertNoWriteOperationForSnapshot() CloudBlob.blobServiceClient CloudBlob.breakLease(final Integer breakPeriodInSeconds) CloudBlob.breakLease(final Integer breakPeriodInSeconds, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext) CloudBlob.changeLease(final String proposedLeaseId, final AccessCondition accessCondition) CloudBlob.changeLease(final String proposedLeaseId, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext) CloudBlob.CloudBlob(final BlobType type, String blobName, String snapshotID, CloudBlobContainer container) CloudBlob.CloudBlob(final BlobType type, final StorageUri uri, final String snapshotID, final StorageCredentials credentials) CloudBlob.CloudBlob(final CloudBlob otherBlob) CloudBlob.createSnapshot() CloudBlob.createSnapshot(final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext) CloudBlob.createSnapshot(final HashMap<String, String> metadata, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext) CloudBlob.delete() CloudBlob.delete(final DeleteSnapshotsOption deleteSnapshotsOption, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext) CloudBlob.deleteIfExists() CloudBlob.deleteIfExists(final DeleteSnapshotsOption deleteSnapshotsOption, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext) CloudBlob.download(final OutputStream outStream) CloudBlob.download(final OutputStream outStream, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext) CloudBlob.downloadAccountInfo() CloudBlob.downloadAccountInfo(BlobRequestOptions options, OperationContext opContext) CloudBlob.downloadAccountInformationImpl(final RequestOptions options) CloudBlob.downloadAttributes() CloudBlob.downloadAttributes(final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext) CloudBlob.downloadRange(final long offset, final Long length, final OutputStream outStream) CloudBlob.downloadRange(final long offset, final Long length, final OutputStream outStream, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext) CloudBlob.downloadRangeInternal(final long blobOffset, final Long length, final byte[] buffer, final int bufferOffset, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext) CloudBlob.downloadRangeToByteArray(final long offset, final Long length, final byte[] buffer, final int bufferOffset) CloudBlob.downloadRangeToByteArray(final long offset, final Long length, final byte[] buffer, final int bufferOffset, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext) CloudBlob.downloadToByteArray(final byte[] buffer, final int bufferOffset) CloudBlob.downloadToByteArray(final byte[] buffer, final int bufferOffset, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext) CloudBlob.downloadToFile(final String path) CloudBlob.downloadToFile(final String path, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext) CloudBlob.exists() CloudBlob.exists(final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext) CloudBlob.generateSharedAccessSignature(final SharedAccessBlobPolicy policy, final String groupPolicyIdentifier) CloudBlob.generateSharedAccessSignature(final SharedAccessBlobPolicy policy, final SharedAccessBlobHeaders headers, final String groupPolicyIdentifier) CloudBlob.generateSharedAccessSignature(final SharedAccessBlobPolicy policy, final SharedAccessBlobHeaders headers, final String groupPolicyIdentifier, final IPRange ipRange, final SharedAccessProtocols protocols) CloudBlob.generateSharedAccessSignature(final SharedAccessBlobPolicy policy, final SharedAccessBlobHeaders headers, final String groupPolicyIdentifier, final IPRange ipRange, final SharedAccessProtocols protocols, boolean skipDecoding) CloudBlob.generateUserDelegationSharedAccessSignature(UserDelegationKey delegationKey, SharedAccessBlobPolicy policy) CloudBlob.generateUserDelegationSharedAccessSignature(final UserDelegationKey delegationKey, final SharedAccessBlobPolicy policy, final SharedAccessBlobHeaders headers, final IPRange ipRange, final SharedAccessProtocols protocols) CloudBlob.getContainer() CloudBlob.getCopyState() CloudBlob.getMetadata() CloudBlob.getName() CloudBlob.getParent() CloudBlob.getParentNameFromURI(final StorageUri resourceAddress, final String delimiter, final CloudBlobContainer container) CloudBlob.getProperties() CloudBlob.getQualifiedStorageUri() CloudBlob.getQualifiedUri() CloudBlob.getServiceClient() CloudBlob.getSnapshotID() CloudBlob.getSnapshotQualifiedStorageUri() CloudBlob.getSnapshotQualifiedUri() CloudBlob.getStorageUri() CloudBlob.getStreamMinimumReadSizeInBytes() CloudBlob.getStreamWriteSizeInBytes() CloudBlob.getTransformedAddress(final OperationContext opContext) CloudBlob.getUri() CloudBlob.isSnapshot() CloudBlob.openInputStream() CloudBlob.openInputStream(final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext) CloudBlob.openInputStream(final long offset, final Long length, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext) CloudBlob.parent CloudBlob.releaseLease(final AccessCondition accessCondition) CloudBlob.releaseLease(final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext) CloudBlob.renewLease(final AccessCondition accessCondition) CloudBlob.renewLease(final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext) CloudBlob.setContainer(final CloudBlobContainer container) CloudBlob.setMetadata(final HashMap<String, String> metadata) CloudBlob.setProperties(final BlobProperties properties) CloudBlob.setSnapshotID(final String snapshotID) CloudBlob.setStorageUri(final StorageUri storageUri) CloudBlob.setStreamMinimumReadSizeInBytes(final int minimumReadSize) CloudBlob.startCopy(final URI source) CloudBlob.startCopy(final URI source, final AccessCondition sourceAccessCondition, final AccessCondition destinationAccessCondition, BlobRequestOptions options, OperationContext opContext) CloudBlob.startCopy(final URI source, final String blobTierString, final AccessCondition sourceAccessCondition, final AccessCondition destinationAccessCondition, BlobRequestOptions options, OperationContext opContext) CloudBlob.startCopy(final URI source, String contentMd5, boolean syncCopy, final String blobTierString, final AccessCondition sourceAccessCondition, final AccessCondition destinationAccessCondition, BlobRequestOptions options, OperationContext opContext) CloudBlob.startCopy(final URI source, String contentMd5, boolean syncCopy, final String blobTierString, final RehydratePriority rehydratePriority, final AccessCondition sourceAccessCondition, final AccessCondition destinationAccessCondition, BlobRequestOptions options, OperationContext opContext) CloudBlob.startCopyImpl(final URI source, final String contentMd5, final boolean syncCopy, final boolean incrementalCopy, final String blobTierString, final RehydratePriority rehydratePriority, final AccessCondition sourceAccessCondition, final AccessCondition destinationAccessCondition, final BlobRequestOptions options) CloudBlob.streamMinimumReadSizeInBytes CloudBlob.streamWriteSizeInBytes CloudBlob.undelete() CloudBlob.undelete(BlobRequestOptions options, OperationContext opContext) CloudBlob.updateEtagAndLastModifiedFromResponse(HttpURLConnection request) CloudBlob.updateLengthFromResponse(HttpURLConnection request) CloudBlob.uploadFromByteArray(final byte[] buffer, final int offset, final int length) CloudBlob.uploadFromByteArray(final byte[] buffer, final int offset, final int length, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext) CloudBlob.uploadFromFile(final String path) CloudBlob.uploadFromFile(final String path, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext) CloudBlob.uploadMetadata() CloudBlob.uploadMetadata(final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext) CloudBlob.uploadProperties() CloudBlob.uploadProperties(final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext) CloudBlob.validateCPKHeaders(StorageRequest<CloudBlobClient, T, R> request, BlobRequestOptions options, boolean upload)

Detalles del constructor

CloudPageBlob

public CloudPageBlob(final CloudPageBlob otherBlob)

Crea una instancia de la clase copiando valores de otro blob en páginas.

Parameters:

otherBlob - Objeto CloudPageBlob que representa el blob en páginas que se va a copiar.

CloudPageBlob

public CloudPageBlob(final StorageUri blobAbsoluteUri)

Crea una instancia de la clase mediante el URI absoluto y el cliente del servicio de almacenamiento especificados.

Parameters:

blobAbsoluteUri - Objeto StorageUri que representa el URI absoluto para el blob.

Throws:

StorageException - Si se produjo un error en el servicio de almacenamiento.

CloudPageBlob

public CloudPageBlob(final StorageUri blobAbsoluteUri, final StorageCredentials credentials)

Crea una instancia de la clase mediante el valor de StorageUri y las credenciales absolutos especificados.

Parameters:

blobAbsoluteUri - Objeto StorageUri que representa el URI absoluto para el blob.
credentials - Objeto StorageCredentials utilizado para autenticar el acceso.

Throws:

StorageException - Si se produjo un error en el servicio de almacenamiento.

CloudPageBlob

public CloudPageBlob(final StorageUri blobAbsoluteUri, final String snapshotID, final StorageCredentials credentials)

Crea una instancia de la clase mediante el valor de StorageUri absoluto, el identificador de instantánea y las credenciales especificados.

Parameters:

blobAbsoluteUri - Objeto StorageUri que representa el URI absoluto para el blob.
snapshotID - que String representa la versión de instantánea, si procede.
credentials - Objeto StorageCredentials utilizado para autenticar el acceso.

Throws:

StorageException - Si se produjo un error en el servicio de almacenamiento.

CloudPageBlob

public CloudPageBlob(final URI blobAbsoluteUri)

Crea una instancia de la clase mediante el URI absoluto y el cliente del servicio de almacenamiento especificados.

Parameters:

blobAbsoluteUri - Objeto java.net.URI que representa el URI absoluto para el blob.

Throws:

StorageException - Si se produjo un error en el servicio de almacenamiento.

CloudPageBlob

public CloudPageBlob(final URI blobAbsoluteUri, final StorageCredentials credentials)

Crea una instancia de la clase mediante el URI absoluto y las credenciales especificados.

Parameters:

blobAbsoluteUri - Objeto java.net.URI que representa el URI absoluto para el blob.
credentials - Objeto StorageCredentials utilizado para autenticar el acceso.

Throws:

StorageException - Si se produjo un error en el servicio de almacenamiento.

CloudPageBlob

public CloudPageBlob(final URI blobAbsoluteUri, final String snapshotID, final StorageCredentials credentials)

Crea una instancia de la clase con el identificador URI absoluto, el identificador de instantánea y las credenciales especificados.

Parameters:

blobAbsoluteUri - Objeto java.net.URI que representa el URI absoluto para el blob.
snapshotID - que String representa la versión de instantánea, si procede.
credentials - Objeto StorageCredentials utilizado para autenticar el acceso.

Throws:

StorageException - Si se produjo un error en el servicio de almacenamiento.

CloudPageBlob

protected CloudPageBlob(String blobName, String snapshotID, CloudBlobContainer container)

Crea una instancia de la clase mediante el tipo, el nombre, el identificador de instantánea y el contenedor especificados.

Parameters:

blobName - Nombre del blob.
snapshotID - que String representa la versión de instantánea, si procede.
container - Referencia al contenedor primario.

Throws:

URISyntaxException - Si el URI del recurso no es válido.

Detalles del método

clearPages

public void clearPages(final long offset, final long length)

Borra páginas de un blob en páginas.

La llamada a libera el espacio de almacenamiento utilizado por las páginas especificadas. Las páginas que se han borrado ya no se realizan un seguimiento como parte del blob en páginas y ya no conllevan un cargo por la cuenta de almacenamiento.

Parameters:

offset - Desplazamiento, en bytes, en el que se van a empezar a borrar páginas. Este valor debe ser múltiplo de 512.
length - Longitud, en bytes, del intervalo de datos que se va a borrar. Este valor debe ser múltiplo de 512.

Throws:

StorageException - Si se produjo un error en el servicio de almacenamiento.

clearPages

public void clearPages(final long offset, final long length, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)

Borra las páginas de un blob en páginas mediante el identificador de concesión, las opciones de solicitud y el contexto de operación especificados.

La llamada a libera el espacio de almacenamiento utilizado por las páginas especificadas. Las páginas que se han borrado ya no se realizan un seguimiento como parte del blob en páginas y ya no conllevan un cargo por la cuenta de almacenamiento.

Parameters:

offset - que long representa el desplazamiento, en bytes, en el que se comienzan a borrar páginas. Este valor debe ser múltiplo de 512.
length - que long representa la longitud, en bytes, del intervalo de datos que se va a borrar. Este valor debe ser múltiplo de 512.
accessCondition - Objeto AccessCondition que representa las condiciones de acceso del blob.
options - Objeto BlobRequestOptions que especifica las opciones adicionales de la solicitud. Al especificar null , se usarán las opciones de solicitud predeterminadas del cliente de servicio asociado ( CloudBlobClient).
opContext - Objeto OperationContext que representa el contexto de la operación actual. Este objeto se utiliza para hacer un seguimiento de las solicitudes al servicio de almacenamiento y para proporcionar información adicional en tiempo de ejecución sobre la operación.

Throws:

StorageException - Si se produjo un error en el servicio de almacenamiento.

create

public void create(final long length)

Crea un blob en páginas. Si el blob ya existe, esto lo reemplazará. Para producir un error si el blob ya existe, use la create(final long length, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext) sobrecarga con generateIfNotExistsCondition().

Parameters:

length - que long representa el tamaño, en bytes, del blob en páginas.

Throws:

IllegalArgumentException - Si la longitud no es un múltiplo de 512.
StorageException - Si se produjo un error en el servicio de almacenamiento.

create

public void create(final long length, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)

Crea un blob en páginas mediante las opciones de solicitud y el contexto de operación especificados. Si el blob ya existe, esto lo reemplazará. Para producir un error si el blob ya existe, use generateIfNotExistsCondition().

Parameters:

length - que long representa el tamaño, en bytes, del blob en páginas.
accessCondition - Objeto AccessCondition que representa las condiciones de acceso del blob.
options - Objeto BlobRequestOptions que especifica las opciones adicionales de la solicitud. Al especificar null , se usarán las opciones de solicitud predeterminadas del cliente de servicio asociado ( CloudBlobClient).
opContext - Objeto OperationContext que representa el contexto de la operación actual. Este objeto se utiliza para hacer un seguimiento de las solicitudes al servicio de almacenamiento y para proporcionar información adicional en tiempo de ejecución sobre la operación.

Throws:

IllegalArgumentException - Si la longitud no es un múltiplo de 512.
StorageException - Si se produjo un error en el servicio de almacenamiento.

create

public void create(final long length, final PremiumPageBlobTier premiumBlobTier, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)

Crea un blob en páginas mediante las opciones de solicitud y el contexto de operación especificados. Si el blob ya existe, esto lo reemplazará. Para producir un error si el blob ya existe, use generateIfNotExistsCondition().

Parameters:

length - que long representa el tamaño, en bytes, del blob en páginas.
premiumBlobTier - Objeto PremiumPageBlobTier que representa el nivel del blob.
accessCondition - Objeto AccessCondition que representa las condiciones de acceso del blob.
options - Objeto BlobRequestOptions que especifica las opciones adicionales de la solicitud. Al especificar null , se usarán las opciones de solicitud predeterminadas del cliente de servicio asociado ( CloudBlobClient).
opContext - Objeto OperationContext que representa el contexto de la operación actual. Este objeto se utiliza para hacer un seguimiento de las solicitudes al servicio de almacenamiento y para proporcionar información adicional en tiempo de ejecución sobre la operación.

Throws:

IllegalArgumentException - Si la longitud no es un múltiplo de 512.
StorageException - Si se produjo un error en el servicio de almacenamiento.

downloadPageRanges

public ArrayList downloadPageRanges()

Devuelve una colección de intervalos de páginas y sus desplazamientos de bytes iniciales y finales.

Los desplazamientos de byte inicial y final de cada intervalo de páginas están incluidos.

Returns:

Objeto ArrayList que representa el conjunto de intervalos de páginas y sus desplazamientos de bytes iniciales y finales.

Throws:

StorageException - Si se produjo un error en el servicio de almacenamiento.

downloadPageRanges

public ArrayList downloadPageRanges(final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)

Devuelve una colección de intervalos de páginas y sus desplazamientos de bytes iniciales y finales mediante las opciones de solicitud y el contexto de operación especificados.

Parameters:

accessCondition - Objeto AccessCondition que representa las condiciones de acceso del blob.
options - Objeto BlobRequestOptions que especifica las opciones adicionales de la solicitud. Al especificar null , se usarán las opciones de solicitud predeterminadas del cliente de servicio asociado ( CloudBlobClient).
opContext - Objeto OperationContext que representa el contexto de la operación actual. Este objeto se utiliza para hacer un seguimiento de las solicitudes al servicio de almacenamiento y para proporcionar información adicional en tiempo de ejecución sobre la operación.

Returns:

Objeto ArrayList que representa el conjunto de intervalos de páginas y sus desplazamientos de bytes iniciales y finales.

Throws:

StorageException - Si se produjo un error en el servicio de almacenamiento.

downloadPageRanges

public List downloadPageRanges(final long offset, final Long length)

Devuelve una colección de intervalos de páginas y sus desplazamientos de bytes iniciales y finales.

Parameters:

offset - Desplazamiento inicial del intervalo de datos en el que se van a enumerar intervalos de páginas, en bytes. Debe ser un múltiplo de 512.
length - Longitud del intervalo de datos en el que se van a enumerar intervalos de páginas, en bytes. Debe ser un múltiplo de 512.

Returns:

Objeto List que representa el conjunto de intervalos de páginas y sus desplazamientos de bytes iniciales y finales.

Throws:

StorageException - Si se produjo un error en el servicio de almacenamiento.

downloadPageRanges

public List downloadPageRanges(final long offset, final Long length, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)

Devuelve una colección de intervalos de páginas y sus desplazamientos de bytes iniciales y finales mediante las opciones de solicitud y el contexto de operación especificados.

Parameters:

offset - Desplazamiento inicial del intervalo de datos en el que se van a enumerar intervalos de páginas, en bytes. Debe ser un múltiplo de 512.
length - Longitud del intervalo de datos en el que se van a enumerar intervalos de páginas, en bytes. Debe ser un múltiplo de 512.
accessCondition - Objeto AccessCondition que representa las condiciones de acceso del blob.
options - Objeto BlobRequestOptions que especifica las opciones adicionales de la solicitud. Al especificar null , se usarán las opciones de solicitud predeterminadas del cliente de servicio asociado ( CloudBlobClient).
opContext - Objeto OperationContext que representa el contexto de la operación actual. Este objeto se utiliza para hacer un seguimiento de las solicitudes al servicio de almacenamiento y para proporcionar información adicional en tiempo de ejecución sobre la operación.

Returns:

Objeto List que representa el conjunto de intervalos de páginas y sus desplazamientos de bytes iniciales y finales.

Throws:

StorageException - Si se produjo un error en el servicio de almacenamiento.

downloadPageRangesDiff

public List downloadPageRangesDiff(final String previousSnapshot)

Obtiene la colección de intervalos de páginas que difieren entre una instantánea especificada y este objeto.

Parameters:

previousSnapshot - Cadena que representa la instantánea que se va a usar como punto de partida para la diferencia. Si cloudPageBlob representa una instantánea, el parámetro previousSnapshot debe ser anterior a la instantánea actual.

Returns:

Objeto List que contiene el conjunto de intervalos de páginas diferentes.

Throws:

StorageException - Si se produjo un error en el servicio de almacenamiento.

downloadPageRangesDiff

public List downloadPageRangesDiff(final String previousSnapshot, final Long offset, final Long length, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)

Obtiene la colección de intervalos de páginas que difieren entre una instantánea especificada y este objeto.

Parameters:

previousSnapshot - Cadena que representa la marca de tiempo de la instantánea que se va a usar como punto de partida para la diferencia. Si cloudPageBlob representa una instantánea, el parámetro previousSnapshot debe ser anterior a la instantánea actual.
offset - Desplazamiento inicial del intervalo de datos en el que se van a enumerar intervalos de páginas, en bytes. Debe ser un múltiplo de 512.
length - Longitud del intervalo de datos en el que se van a enumerar intervalos de páginas, en bytes. Debe ser un múltiplo de 512.
accessCondition - Objeto AccessCondition que representa las condiciones de acceso del blob.
options - Objeto BlobRequestOptions que especifica las opciones adicionales de la solicitud. Al especificar null se usarán las opciones de solicitud predeterminadas del cliente de servicio asociado ( CloudBlobClient).
opContext - Objeto OperationContext que representa el contexto de la operación actual. Este objeto se utiliza para hacer un seguimiento de las solicitudes al servicio de almacenamiento y para proporcionar información adicional en tiempo de ejecución sobre la operación.

Returns:

Objeto List que contiene el conjunto de intervalos de páginas diferentes.

Throws:

StorageException - Si se produjo un error en el servicio de almacenamiento.

openWriteExisting

public BlobOutputStream openWriteExisting()

Abre un objeto de flujo de salida para escribir datos en el blob en páginas. El blob en páginas ya debe existir y se pueden sobrescribir los datos existentes.

Returns:

Objeto BlobOutputStream que se usa para escribir datos en el blob.

Throws:

StorageException - Si se produjo un error en el servicio de almacenamiento.

openWriteExisting

public BlobOutputStream openWriteExisting(AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)

Abre un objeto de flujo de salida para escribir datos en el blob en páginas mediante el identificador de concesión, las opciones de solicitud y el contexto de operación especificados. El blob en páginas ya debe existir y se pueden sobrescribir los datos existentes.

Parameters:

accessCondition - Objeto AccessCondition que representa las condiciones de acceso del blob.
options - Objeto BlobRequestOptions que especifica las opciones adicionales para la solicitud. Al especificar null se usarán las opciones de solicitud predeterminadas del cliente de servicio asociado ( CloudBlobClient).
opContext - Objeto OperationContext que representa el contexto de la operación actual. Este objeto se utiliza para hacer un seguimiento de las solicitudes al servicio de almacenamiento y para proporcionar información adicional en tiempo de ejecución sobre la operación.

Returns:

Objeto BlobOutputStream que se usa para escribir datos en el blob.

Throws:

StorageException - Si se produjo un error en el servicio de almacenamiento.

openWriteNew

public BlobOutputStream openWriteNew(final long length)

Abre un objeto de flujo de salida para escribir datos en el blob en páginas. El blob en páginas aún no necesita existir y se creará con la longitud especificada. Si el blob ya existe en el servicio, se sobrescribirá.

Para evitar sobrescribir y, en su lugar, producir un error, use la openWriteNew(final long length, AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext) sobrecarga con el adecuado AccessCondition.

Parameters:

length - que long representa la longitud, en bytes, de la secuencia que se va a crear. Este valor debe ser múltiplo de 512.

Returns:

Objeto BlobOutputStream que se usa para escribir datos en el blob.

Throws:

StorageException - Si se produjo un error en el servicio de almacenamiento.

openWriteNew

public BlobOutputStream openWriteNew(final long length, AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)

Abre un objeto de flujo de salida para escribir datos en el blob en páginas mediante el identificador de concesión, las opciones de solicitud y el contexto de operación especificados. El blob en páginas aún no necesita existir y se creará con la longitud especificada. Si el blob ya existe en el servicio, se sobrescribirá.

Para evitar sobrescribir y, en su lugar, producir un error, pase un AccessCondition generado mediante generateIfNotExistsCondition().

Parameters:

length - que long representa la longitud, en bytes, de la secuencia que se va a crear. Este valor debe ser múltiplo de 512.
accessCondition - Objeto AccessCondition que representa las condiciones de acceso del blob.
options - Objeto BlobRequestOptions que especifica las opciones adicionales para la solicitud. Al especificar null se usarán las opciones de solicitud predeterminadas del cliente de servicio asociado ( CloudBlobClient).
opContext - Objeto OperationContext que representa el contexto de la operación actual. Este objeto se utiliza para hacer un seguimiento de las solicitudes al servicio de almacenamiento y para proporcionar información adicional en tiempo de ejecución sobre la operación.

Returns:

Objeto BlobOutputStream que se usa para escribir datos en el blob.

Throws:

StorageException - Si se produjo un error en el servicio de almacenamiento.

openWriteNew

public BlobOutputStream openWriteNew(final long length, final PremiumPageBlobTier premiumBlobTier, AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)

Abre un objeto de flujo de salida para escribir datos en el blob en páginas mediante el identificador de concesión, las opciones de solicitud y el contexto de operación especificados. El blob en páginas aún no necesita existir y se creará con la longitud especificada. Si el blob ya existe en el servicio, se sobrescribirá.

Para evitar sobrescribir y, en su lugar, producir un error, pase un AccessCondition generado mediante generateIfNotExistsCondition().

Parameters:

length - que long representa la longitud, en bytes, de la secuencia que se va a crear. Este valor debe ser múltiplo de 512.
premiumBlobTier - Objeto PremiumPageBlobTier que representa el nivel del blob.
accessCondition - Objeto AccessCondition que representa las condiciones de acceso del blob.
options - Objeto BlobRequestOptions que especifica las opciones adicionales para la solicitud. Al especificar null se usarán las opciones de solicitud predeterminadas del cliente de servicio asociado ( CloudBlobClient).
opContext - Objeto OperationContext que representa el contexto de la operación actual. Este objeto se utiliza para hacer un seguimiento de las solicitudes al servicio de almacenamiento y para proporcionar información adicional en tiempo de ejecución sobre la operación.

Returns:

Objeto BlobOutputStream que se usa para escribir datos en el blob.

Throws:

StorageException - Si se produjo un error en el servicio de almacenamiento.

putPagesFromURI

public void putPagesFromURI(long offset, long length, final URI copySource, final Long sourceOffset)

Escribe una clase PageRange con la dirección URL de origen especificada.

Parameters:

offset - Desplazamiento, en bytes, en el que se empiezan a escribir páginas. Este valor debe ser múltiplo de 512.
length - Longitud, en bytes, del intervalo de datos que se va a escribir. Este valor debe ser múltiplo de 512. Este valor también se usará como la longitud de los datos que se van a copiar desde el origen.
copySource - de URI los datos de origen. Puede apuntar a cualquier blob o archivo de Azure que sea público o la dirección URL puede incluir una firma de acceso compartido.
sourceOffset - que long representa el desplazamiento que se va a usar como punto de partida para el origen. La longitud de los datos que se van a copiar desde el origen se tomará del parámetro de longitud de origen.

Throws:

StorageException - Si se produjo un error en el servicio de almacenamiento.

putPagesFromURI

public void putPagesFromURI(long offset, long length, final URI copySource, final Long sourceOffset, String md5, AccessCondition accessCondition, AccessCondition sourceAccessCondition, BlobRequestOptions options, OperationContext opContext)

Escribe una clase PageRange con la dirección URL de origen especificada.

Parameters:

offset - Desplazamiento, en bytes, en el que se empiezan a escribir páginas. Este valor debe ser múltiplo de 512.
length - Longitud, en bytes, del intervalo de datos que se va a escribir. Este valor debe ser múltiplo de 512. Este valor también se usará como la longitud de los datos que se van a copiar desde el origen.
copySource - de URI los datos de origen. Puede apuntar a cualquier blob o archivo de Azure que sea público o la dirección URL puede incluir una firma de acceso compartido.
sourceOffset - que long representa el desplazamiento que se va a usar como punto de partida para el origen. La longitud de los datos que se van a copiar desde el origen se tomará del parámetro de longitud de origen.
md5 - que String representa el hash MD5 de los datos.
accessCondition - Objeto AccessCondition que representa las condiciones de acceso del blob.
sourceAccessCondition - Objeto AccessCondition que representa las condiciones de acceso del blob de origen.
options - Objeto BlobRequestOptions que especifica las opciones adicionales para la solicitud. Al especificar null se usarán las opciones de solicitud predeterminadas del cliente de servicio asociado ( CloudBlobClient).
opContext - Objeto OperationContext que representa el contexto de la operación actual. Este objeto se utiliza para hacer un seguimiento de las solicitudes al servicio de almacenamiento y para proporcionar información adicional en tiempo de ejecución sobre la operación.

Throws:

StorageException - Si se produjo un error en el servicio de almacenamiento.

resize

public void resize(long size)

Cambia el tamaño del blob en páginas por el tamaño especificado.

Parameters:

size - que long representa el tamaño del blob en páginas, en bytes.

Throws:

StorageException - Si se produjo un error en el servicio de almacenamiento.

resize

public void resize(long size, AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)

Cambia el tamaño del blob en páginas por el tamaño especificado.

Parameters:

size - que long representa el tamaño del blob en páginas, en bytes.
accessCondition - Objeto AccessCondition que representa las condiciones de acceso del blob.
options - Objeto BlobRequestOptions que especifica las opciones adicionales para la solicitud. Al especificar null se usarán las opciones de solicitud predeterminadas del cliente de servicio asociado ( CloudBlobClient).
opContext - Objeto OperationContext que representa el contexto de la operación actual. Este objeto se utiliza para hacer un seguimiento de las solicitudes al servicio de almacenamiento y para proporcionar información adicional en tiempo de ejecución sobre la operación.

Throws:

StorageException - Si se produjo un error en el servicio de almacenamiento.

setStreamWriteSizeInBytes

public void setStreamWriteSizeInBytes(final int streamWriteSizeInBytes)

Establece el número de bytes que se van a almacenar en búfer al escribir en un BlobOutputStream.

Parameters:

streamWriteSizeInBytes - que int representa el número máximo de bytes que se van a almacenar en búfer al escribir en una secuencia de blobs en páginas. Este valor debe ser un múltiplo de 512 y menor o igual que 4 MB.

Throws:

IllegalArgumentException - Si streamWriteSizeInBytes es menor que 512, mayor que 4 MB o no un múltiplo o 512.

startCopy

public final String startCopy(final CloudPageBlob sourceBlob)

Solicita al servicio que empiece a copiar el contenido, las propiedades y los metadatos de un blob en un nuevo blob.

Parameters:

sourceBlob - Objeto CloudPageBlob que representa el blob de origen que se va a copiar.

Returns:

que String representa el identificador de copia asociado a la operación de copia.

Throws:

StorageException - Si se produjo un error en el servicio de almacenamiento.
URISyntaxException

startCopy

public final String startCopy(final CloudPageBlob sourceBlob, final AccessCondition sourceAccessCondition, final AccessCondition destinationAccessCondition, BlobRequestOptions options, OperationContext opContext)

Solicita al servicio que empiece a copiar el contenido, las propiedades y los metadatos de un blob en un nuevo blob, mediante las condiciones de acceso especificadas, el identificador de concesión, las opciones de solicitud y el contexto de operación.

Parameters:

sourceBlob - Objeto CloudPageBlob que representa el blob de origen que se va a copiar.
sourceAccessCondition - Objeto AccessCondition que representa las condiciones de acceso del blob de origen.
destinationAccessCondition - Objeto AccessCondition que representa las condiciones de acceso del blob de destino.
options - Objeto BlobRequestOptions que especifica las opciones adicionales de la solicitud. Al especificar null , se usarán las opciones de solicitud predeterminadas del cliente de servicio asociado ( CloudBlobClient).
opContext - Objeto OperationContext que representa el contexto para la operación actual. Este objeto se utiliza para hacer un seguimiento de las solicitudes al servicio de almacenamiento y para proporcionar información adicional en tiempo de ejecución sobre la operación.

Returns:

que String representa el identificador de copia asociado a la operación de copia.

Throws:

StorageException - Si se produjo un error en el servicio de almacenamiento.
URISyntaxException

startCopy

public final String startCopy(final CloudPageBlob sourceBlob, final PremiumPageBlobTier premiumBlobTier, final AccessCondition sourceAccessCondition, final AccessCondition destinationAccessCondition, BlobRequestOptions options, OperationContext opContext)

Solicita al servicio que empiece a copiar el contenido, las propiedades y los metadatos de un blob en un nuevo blob, mediante el nivel de blob especificado, las condiciones de acceso, el identificador de concesión, las opciones de solicitud y el contexto de operación.

Parameters:

sourceBlob - Objeto CloudPageBlob que representa el blob de origen que se va a copiar.
premiumBlobTier - Objeto PremiumPageBlobTier que representa el nivel del blob.
sourceAccessCondition - Objeto AccessCondition que representa las condiciones de acceso del blob de origen.
destinationAccessCondition - Objeto AccessCondition que representa las condiciones de acceso del blob de destino.
options - Objeto BlobRequestOptions que especifica las opciones adicionales de la solicitud. Al especificar null , se usarán las opciones de solicitud predeterminadas del cliente de servicio asociado ( CloudBlobClient).
opContext - Objeto OperationContext que representa el contexto para la operación actual. Este objeto se utiliza para hacer un seguimiento de las solicitudes al servicio de almacenamiento y para proporcionar información adicional en tiempo de ejecución sobre la operación.

Returns:

que String representa el identificador de copia asociado a la operación de copia.

Throws:

StorageException - Si se produjo un error en el servicio de almacenamiento.
URISyntaxException

startIncrementalCopy

public final String startIncrementalCopy(final CloudPageBlob sourceSnapshot)

Solicita al servicio que inicie una copia incremental del contenido, las propiedades y los metadatos de otro blob en páginas en este blob.

Parameters:

sourceSnapshot - Objeto CloudPageBlob que representa el blob de origen que se va a copiar. Debe ser una instantánea.

Returns:

que String representa el identificador de copia asociado a la operación de copia.

Throws:

StorageException - Si se produjo un error en el servicio de almacenamiento.
URISyntaxException

startIncrementalCopy

public final String startIncrementalCopy(final CloudPageBlob sourceSnapshot, final AccessCondition destinationAccessCondition, BlobRequestOptions options, OperationContext opContext)

Solicita al servicio que empiece a copiar el contenido, las propiedades y los metadatos de un blob en un nuevo blob, mediante las condiciones de acceso especificadas, el identificador de concesión, las opciones de solicitud y el contexto de operación.

Parameters:

sourceSnapshot - Objeto CloudPageBlob que representa el blob de origen que se va a copiar. Debe ser una instantánea.
destinationAccessCondition - Objeto AccessCondition que representa las condiciones de acceso del blob de destino.
options - Objeto BlobRequestOptions que especifica las opciones adicionales de la solicitud. Al especificar null , se usarán las opciones de solicitud predeterminadas del cliente de servicio asociado ( CloudBlobClient).
opContext - Objeto OperationContext que representa el contexto para la operación actual. Este objeto se utiliza para hacer un seguimiento de las solicitudes al servicio de almacenamiento y para proporcionar información adicional en tiempo de ejecución sobre la operación.

Returns:

que String representa el identificador de copia asociado a la operación de copia.

Throws:

StorageException - Si se produjo un error en el servicio de almacenamiento.
URISyntaxException

startIncrementalCopy

public final String startIncrementalCopy(final URI sourceSnapshot)

Solicita al servicio que inicie una copia incremental del contenido, las propiedades y los metadatos de otro blob en páginas en este blob.

Parameters:

sourceSnapshot - Objeto CloudPageBlob que representa el blob de origen que se va a copiar. Debe ser una instantánea.

Returns:

que String representa el identificador de copia asociado a la operación de copia.

Throws:

StorageException - Si se produjo un error en el servicio de almacenamiento.
URISyntaxException

startIncrementalCopy

public final String startIncrementalCopy(final URI sourceSnapshot, final AccessCondition destinationAccessCondition, BlobRequestOptions options, OperationContext opContext)

Solicita al servicio que empiece a copiar el contenido, las propiedades y los metadatos de un blob en un nuevo blob, mediante las condiciones de acceso especificadas, el identificador de concesión, las opciones de solicitud y el contexto de operación.

Parameters:

sourceSnapshot - Objeto CloudPageBlob que representa el blob de origen que se va a copiar. Debe ser una instantánea.
destinationAccessCondition - Objeto AccessCondition que representa las condiciones de acceso del blob de destino.
options - Objeto BlobRequestOptions que especifica las opciones adicionales de la solicitud. Al especificar null , se usarán las opciones de solicitud predeterminadas del cliente de servicio asociado ( CloudBlobClient).
opContext - Objeto OperationContext que representa el contexto para la operación actual. Este objeto se utiliza para hacer un seguimiento de las solicitudes al servicio de almacenamiento y para proporcionar información adicional en tiempo de ejecución sobre la operación.

Returns:

que String representa el identificador de copia asociado a la operación de copia.

Throws:

StorageException - Si se produjo un error en el servicio de almacenamiento.
URISyntaxException

updateSequenceNumberFromResponse

protected void updateSequenceNumberFromResponse(HttpURLConnection request)

Parameters:

request

upload

public void upload(final InputStream sourceStream, final long length)

Carga los datos del flujo de origen en el blob en páginas. Si el blob ya existe en el servicio, se sobrescribirá.

Parameters:

sourceStream - Objeto InputStream del que se va a leer.
length - Que long representa la longitud, en bytes, de los datos de flujo, debe ser distinto de cero y un múltiplo de 512.

Throws:

IOException - Si se ha producido una excepción de E/S.
StorageException - Si se produjo un error en el servicio de almacenamiento.

upload

public void upload(final InputStream sourceStream, final long length, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)

Carga los datos del flujo de origen en el blob en páginas mediante el identificador de concesión, las opciones de solicitud y el contexto de operación especificados. Si el blob ya existe en el servicio, se sobrescribirá.

Parameters:

sourceStream - Objeto InputStream del que se va a leer.
length - que long representa la longitud, en bytes, de los datos de flujo. Debe ser grande que cero y un múltiplo de 512.
accessCondition - Objeto AccessCondition que representa las condiciones de acceso del blob.
options - Objeto BlobRequestOptions que especifica las opciones adicionales de la solicitud. Al especificar null , se usarán las opciones de solicitud predeterminadas del cliente de servicio asociado ( CloudBlobClient).
opContext - Objeto OperationContext que representa el contexto de la operación actual. Este objeto se utiliza para hacer un seguimiento de las solicitudes al servicio de almacenamiento y para proporcionar información adicional en tiempo de ejecución sobre la operación.

Throws:

IOException - Si se ha producido una excepción de E/S.
StorageException - Si se produjo un error en el servicio de almacenamiento.

upload

public void upload(final InputStream sourceStream, final long length, final PremiumPageBlobTier premiumBlobTier, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)

Carga los datos del flujo de origen en el blob en páginas mediante el identificador de concesión, las opciones de solicitud y el contexto de operación especificados. Si el blob ya existe en el servicio, se sobrescribirá.

Parameters:

sourceStream - Objeto InputStream del que se va a leer.
length - que long representa la longitud, en bytes, de los datos de flujo. Debe ser grande que cero y un múltiplo de 512.
premiumBlobTier - Objeto PremiumPageBlobTier que representa el nivel del blob.
accessCondition - Objeto AccessCondition que representa las condiciones de acceso del blob.
options - Objeto BlobRequestOptions que especifica las opciones adicionales de la solicitud. Al especificar null , se usarán las opciones de solicitud predeterminadas del cliente de servicio asociado ( CloudBlobClient).
opContext - Objeto OperationContext que representa el contexto de la operación actual. Este objeto se utiliza para hacer un seguimiento de las solicitudes al servicio de almacenamiento y para proporcionar información adicional en tiempo de ejecución sobre la operación.

Throws:

IOException - Si se ha producido una excepción de E/S.
StorageException - Si se produjo un error en el servicio de almacenamiento.

uploadFromByteArray

public void uploadFromByteArray(final byte[] buffer, final int offset, final int length, final PremiumPageBlobTier premiumBlobTier, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)

Carga un blob de datos en una matriz de bytes. Si el blob ya existe en el servicio, se sobrescribirá.

Parameters:

buffer - Matriz byte que representa los datos que se van a escribir en el blob.
offset - que int representa el desplazamiento de la matriz de bytes desde la que se inicia la carga de datos.
length - que int representa el número de bytes que se van a cargar desde el búfer de entrada.
premiumBlobTier - Objeto PremiumPageBlobTier que representa el nivel del blob.
accessCondition - Objeto AccessCondition que representa las condiciones de acceso para el blob.
options - Objeto BlobRequestOptions que especifica las opciones adicionales de la solicitud. Al especificar null , se usarán las opciones de solicitud predeterminadas del cliente de servicio asociado ( CloudBlobClient).
opContext - Objeto OperationContext que representa el contexto para la operación actual. Este objeto se utiliza para hacer un seguimiento de las solicitudes al servicio de almacenamiento y para proporcionar información adicional en tiempo de ejecución sobre la operación.

Throws:

StorageException - Si se produjo un error en el servicio de almacenamiento.
IOException

uploadFromFile

public void uploadFromFile(final String path, final PremiumPageBlobTier premiumBlobTier, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)

Carga un blob desde un archivo. Si el blob ya existe en el servicio, se sobrescribirá.

Parameters:

path - que String representa la ruta de acceso al archivo que se va a cargar.
premiumBlobTier - Objeto PremiumPageBlobTier que representa el nivel del blob.
accessCondition - Objeto AccessCondition que representa las condiciones de acceso para el blob.
options - Objeto BlobRequestOptions que especifica las opciones adicionales de la solicitud. Al especificar null , se usarán las opciones de solicitud predeterminadas del cliente de servicio asociado ( CloudBlobClient).
opContext - Objeto OperationContext que representa el contexto para la operación actual. Este objeto se utiliza para hacer un seguimiento de las solicitudes al servicio de almacenamiento y para proporcionar información adicional en tiempo de ejecución sobre la operación.

Throws:

StorageException - Si se produjo un error en el servicio de almacenamiento.
IOException

uploadPages

public void uploadPages(final InputStream sourceStream, final long offset, final long length)

Carga un intervalo de páginas contiguas, de hasta 4 MB de tamaño, en el desplazamiento especificado en el blob en páginas.

Parameters:

sourceStream - Objeto InputStream que representa el flujo de entrada que se va a escribir en el blob en páginas.
offset - que long representa el desplazamiento, en número de bytes, en el que se comienzan a escribir los datos. Este valor debe ser múltiplo de 512.
length - que long representa la longitud, en bytes, de los datos que se van a escribir. Este valor debe ser múltiplo de 512.

Throws:

IllegalArgumentException - Si el desplazamiento o la longitud no son múltiplo de 512, o si la longitud es mayor que 4 MB.
IOException - Si se ha producido una excepción de E/S.
StorageException - Si se produjo un error en el servicio de almacenamiento.

uploadPages

public void uploadPages(final InputStream sourceStream, final long offset, final long length, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)

Carga un intervalo de páginas contiguas, de hasta 4 MB de tamaño, en el desplazamiento especificado en el blob en páginas, mediante el identificador de concesión, las opciones de solicitud y el contexto de operación especificados.

Parameters:

sourceStream - Objeto InputStream que representa el flujo de entrada que se va a escribir en el blob en páginas.
offset - que long representa el desplazamiento, en número de bytes, en el que se comienzan a escribir los datos. Este valor debe ser múltiplo de 512.
length - que long representa la longitud, en bytes, de los datos que se van a escribir. Este valor debe ser múltiplo de 512.
accessCondition - Objeto AccessCondition que representa las condiciones de acceso del blob.
options - Objeto BlobRequestOptions que especifica las opciones adicionales para la solicitud. Al especificar null se usarán las opciones de solicitud predeterminadas del cliente de servicio asociado ( CloudBlobClient).
opContext - Objeto OperationContext que representa el contexto de la operación actual. Este objeto se utiliza para hacer un seguimiento de las solicitudes al servicio de almacenamiento y para proporcionar información adicional en tiempo de ejecución sobre la operación.

Throws:

IllegalArgumentException - Si el desplazamiento o la longitud no son múltiplo de 512, o si la longitud es mayor que 4 MB.
IOException - Si se ha producido una excepción de E/S.
StorageException - Si se produjo un error en el servicio de almacenamiento.

uploadPremiumPageBlobTier

public void uploadPremiumPageBlobTier(final PremiumPageBlobTier premiumBlobTier)

Establece el nivel de blob en un blob en páginas de una cuenta de Premium Storage.

Parameters:

premiumBlobTier - Objeto PremiumPageBlobTier que representa el nivel del blob.

Throws:

StorageException - Si se produjo un error en el servicio de almacenamiento.

uploadPremiumPageBlobTier

public void uploadPremiumPageBlobTier(final PremiumPageBlobTier premiumBlobTier, BlobRequestOptions options, OperationContext opContext)

Establece el nivel en un blob en páginas de una cuenta de Premium Storage.

Parameters:

premiumBlobTier - Objeto PremiumPageBlobTier que representa el nivel del blob.
options - Objeto BlobRequestOptions que especifica las opciones adicionales para la solicitud. Al especificar null se usarán las opciones de solicitud predeterminadas del cliente de servicio asociado ( CloudBlobClient).
opContext - Objeto OperationContext que representa el contexto de la operación actual. Este objeto se utiliza para hacer un seguimiento de las solicitudes al servicio de almacenamiento y para proporcionar información adicional en tiempo de ejecución sobre la operación.

Throws:

StorageException - Si se produjo un error en el servicio de almacenamiento.

Se aplica a