Compartir a través de


CloudAppendBlob Clase

public class CloudAppendBlob extends CloudBlob

Representa un blob en anexos de Microsoft Azure.

Resumen del constructor

Constructor Description
CloudAppendBlob(final CloudAppendBlob otherBlob)

Crea una instancia de la clase copiando valores de otro blob en anexos.

CloudAppendBlob(final StorageUri blobAbsoluteUri)

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

CloudAppendBlob(final StorageUri blobAbsoluteUri, final StorageCredentials credentials)

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

CloudAppendBlob(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.

CloudAppendBlob(final URI blobAbsoluteUri)

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

CloudAppendBlob(final URI blobAbsoluteUri, final StorageCredentials credentials)

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

CloudAppendBlob(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.

CloudAppendBlob(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 append(InputStream sourceStream, final long length)

Anexa una secuencia a un blob en anexos. Esta API debe usarse estrictamente en un único escenario de escritura, ya que la API usa internamente el encabezado condicional append-offset para evitar bloques duplicados que no funcionan en un escenario de escritura múltiple.

Si está realizando escrituras en un único escenario de escritura, consulte setAbsorbConditionalErrorsOnRetry(final Boolean absorbConditionalErrorsOnRetry) y compruebe si establecer esta marca en es aceptable para usted.

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

Anexa una secuencia a un blob en anexos. Esta API debe usarse estrictamente en un único escenario de escritura, ya que la API usa internamente el encabezado condicional append-offset para evitar bloques duplicados que no funcionan en un escenario de escritura múltiple.

Si está realizando escrituras en un único escenario de escritura, consulte setAbsorbConditionalErrorsOnRetry(final Boolean absorbConditionalErrorsOnRetry) y compruebe si establecer esta marca en es aceptable para usted.

Long appendBlock(final InputStream sourceStream, final long length)

Confirma un nuevo bloque de datos al final del blob.

Long appendBlock(final InputStream sourceStream, final long length, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)

Confirma un nuevo bloque de datos al final del blob.

Long appendBlockFromURI(final URI copySource, final Long offset, final Long length)

Anexa un bloque mediante la dirección URL de origen especificada.

Long appendBlockFromURI(final URI copySource, final Long offset, final Long length, String md5, final AccessCondition accessCondition, final AccessCondition sourceAccessCondition, BlobRequestOptions options, OperationContext opContext)

Anexa un bloque mediante la dirección URL de origen especificada.

void appendFromByteArray(final byte[] buffer, final int offset, final int length)

Anexa el contenido de una matriz de bytes a un blob en anexos. Esta API debe usarse estrictamente en un único escenario de escritura, ya que la API usa internamente el encabezado condicional append-offset para evitar bloques duplicados que no funcionan en un escenario de escritura múltiple.

Si está realizando escrituras en un único escenario de escritura, consulte setAbsorbConditionalErrorsOnRetry(final Boolean absorbConditionalErrorsOnRetry) y compruebe si establecer esta marca en es aceptable para usted.

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

Anexa el contenido de una matriz de bytes a un blob en anexos. Esta API debe usarse estrictamente en un único escenario de escritura, ya que la API usa internamente el encabezado condicional append-offset para evitar bloques duplicados que no funcionan en un escenario de escritura múltiple.

Si está realizando escrituras en un único escenario de escritura, consulte setAbsorbConditionalErrorsOnRetry(final Boolean absorbConditionalErrorsOnRetry) y compruebe si establecer esta marca en es aceptable para usted.

void appendFromFile(final String path)

Anexa un archivo a un blob en anexos. Esta API debe usarse estrictamente en un único escenario de escritura, ya que la API usa internamente el encabezado condicional append-offset para evitar bloques duplicados que no funcionan en un escenario de escritura múltiple.

Si está realizando escrituras en un único escenario de escritura, consulte setAbsorbConditionalErrorsOnRetry(final Boolean absorbConditionalErrorsOnRetry) y compruebe si establecer esta marca en es aceptable para usted.

void appendFromFile(final String path, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)

Anexa un archivo a un blob en anexos. Esta API debe usarse estrictamente en un único escenario de escritura, ya que la API usa internamente el encabezado condicional append-offset para evitar bloques duplicados que no funcionan en un escenario de escritura múltiple.

Si está realizando escrituras en un único escenario de escritura, consulte setAbsorbConditionalErrorsOnRetry(final Boolean absorbConditionalErrorsOnRetry) y compruebe si establecer esta marca en es aceptable para usted.

void appendText(final String content)

Anexa una cadena de texto a un blob en anexos mediante la codificación predeterminada de la plataforma. Esta API debe usarse estrictamente en un único escenario de escritura, ya que la API usa internamente el encabezado condicional append-offset para evitar bloques duplicados que no funcionan en un escenario de escritura múltiple.

Si está realizando escrituras en un único escenario de escritura, consulte setAbsorbConditionalErrorsOnRetry(final Boolean absorbConditionalErrorsOnRetry) y compruebe si establecer esta marca en es aceptable para usted.

void appendText(final String content, final String charsetName, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)

Anexa una cadena de texto a un blob en anexos mediante la codificación especificada. Esta API se debe usar estrictamente en un único escenario de escritura, ya que la API usa internamente el encabezado condicional append-offset para evitar bloques duplicados que no funcionan en un escenario de escritor múltiple.

Si está realizando escrituras en un único escenario de escritura, consulte setAbsorbConditionalErrorsOnRetry(final Boolean absorbConditionalErrorsOnRetry) y compruebe si establecer esta marca en es aceptable para usted.

void createOrReplace()

Crea un blob en anexos vacío. Si el blob ya existe, esto lo reemplazará.

Para evitar sobrescribir y producir un error, use la createOrReplace(final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext) sobrecarga con el adecuado AccessCondition.

void createOrReplace(final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)

Crea un blob en anexos mediante las opciones de solicitud y el contexto de operación especificados. Si el blob ya existe, esto lo reemplazará.

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

BlobOutputStream openWriteExisting()

Abre un objeto de flujo de salida para escribir datos en el blob en anexos. El blob en anexos ya debe existir y se anexará a .

Si está realizando escrituras en un único escenario de escritura, consulte setAbsorbConditionalErrorsOnRetry(final Boolean absorbConditionalErrorsOnRetry) y compruebe si establecer esta marca en es aceptable para usted.

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

Abre un objeto de flujo de salida para escribir datos en el blob en anexos mediante el identificador de concesión, las opciones de solicitud y el contexto de operación especificados. El blob en anexos ya debe existir y se anexará a .

Si está realizando escrituras en un único escenario de escritura, consulte setAbsorbConditionalErrorsOnRetry(final Boolean absorbConditionalErrorsOnRetry) y compruebe si establecer esta marca en es aceptable para usted.

BlobOutputStream openWriteNew()

Abre un objeto de flujo de salida para escribir datos en el blob en anexos. El blob en anexos aún no necesita existir. Si el blob ya existe, esto lo reemplazará.

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

Si está realizando escrituras en un único escenario de escritura, consulte setAbsorbConditionalErrorsOnRetry(final Boolean absorbConditionalErrorsOnRetry) y compruebe si establecer esta marca en es aceptable para usted.

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

Abre un objeto de flujo de salida para escribir datos en el blob en anexos mediante el identificador de concesión, las opciones de solicitud y el contexto de operación especificados. El blob en anexos aún no necesita existir. Si el blob ya existe, esto lo reemplazará.

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

Si está realizando escrituras en un único escenario de escritura, consulte setAbsorbConditionalErrorsOnRetry(final Boolean absorbConditionalErrorsOnRetry) y compruebe si establecer esta marca en es aceptable para usted.

void setStreamWriteSizeInBytes(final int streamWriteSizeInBytes)

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

final String startCopy(final CloudAppendBlob sourceBlob)

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

final String startCopy(final CloudAppendBlob 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 anexos en un nuevo blob en anexos, mediante las condiciones de acceso especificadas, el identificador de concesión, las opciones de solicitud y el contexto de operación.

void upload(final InputStream sourceStream, final long length)

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

Si desea anexar datos a un blob ya existente, consulte appendBlock(final InputStream sourceStream, final long length).

Si está realizando escrituras en un único escenario de escritura, consulte setAbsorbConditionalErrorsOnRetry(final Boolean absorbConditionalErrorsOnRetry) y compruebe si establecer esta marca en es aceptable para usted.

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 anexos 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á.

Si desea anexar datos a un blob ya existente, consulte appendBlock(final InputStream sourceStream, final long length).

Si está realizando escrituras en un único escenario de escritura, consulte setAbsorbConditionalErrorsOnRetry(final Boolean absorbConditionalErrorsOnRetry) y compruebe si establecer esta marca en es aceptable para usted.

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

CloudAppendBlob

public CloudAppendBlob(final CloudAppendBlob otherBlob)

Crea una instancia de la clase copiando valores de otro blob en anexos.

Parameters:

otherBlob - Objeto CloudAppendBlob que representa el blob en anexos que se va a copiar.

CloudAppendBlob

public CloudAppendBlob(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.

CloudAppendBlob

public CloudAppendBlob(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.

CloudAppendBlob

public CloudAppendBlob(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.

CloudAppendBlob

public CloudAppendBlob(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.

CloudAppendBlob

public CloudAppendBlob(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.

CloudAppendBlob

public CloudAppendBlob(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.

CloudAppendBlob

protected CloudAppendBlob(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

append

public void append(InputStream sourceStream, final long length)

Anexa una secuencia a un blob en anexos. Esta API debe usarse estrictamente en un único escenario de escritura, ya que la API usa internamente el encabezado condicional append-offset para evitar bloques duplicados que no funcionan en un escenario de escritura múltiple.

Si está realizando escrituras en un único escenario de escritura, consulte setAbsorbConditionalErrorsOnRetry(final Boolean absorbConditionalErrorsOnRetry) y compruebe si establecer esta marca en es aceptable para usted.

Parameters:

sourceStream - Objeto InputStream que proporciona el contenido del blob que se va a anexar.
length - que long representa la longitud, en bytes, de los datos de flujo o -1 si se desconoce.

Throws:

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

append

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

Anexa una secuencia a un blob en anexos. Esta API debe usarse estrictamente en un único escenario de escritura, ya que la API usa internamente el encabezado condicional append-offset para evitar bloques duplicados que no funcionan en un escenario de escritura múltiple.

Si está realizando escrituras en un único escenario de escritura, consulte setAbsorbConditionalErrorsOnRetry(final Boolean absorbConditionalErrorsOnRetry) y compruebe si establecer esta marca en es aceptable para usted.

Parameters:

sourceStream - Objeto InputStream que proporciona el contenido del blob que se va a anexar.
length - que long representa la longitud, en bytes, de los datos de flujo o -1 si se desconoce.
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.
IOException - Si se ha producido una excepción de E/S.

appendBlock

public Long appendBlock(final InputStream sourceStream, final long length)

Confirma un nuevo bloque de datos al final del blob.

Parameters:

sourceStream - Objeto InputStream que representa el flujo de entrada que se va a escribir en el blob en anexos.
length - que long representa la longitud, en bytes, de los datos de flujo o -1 si se desconoce.

Returns:

Desplazamiento en el que se anexó el bloque.

Throws:

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

appendBlock

public Long appendBlock(final InputStream sourceStream, final long length, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)

Confirma un nuevo bloque de datos al final del blob.

Parameters:

sourceStream - Objeto InputStream que representa el flujo de entrada que se va a escribir en el blob Append.
length - que long representa la longitud, en bytes, de los datos de flujo o -1 si se desconoce.
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:

Desplazamiento en el que se anexó el bloque.

Throws:

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

appendBlockFromURI

public Long appendBlockFromURI(final URI copySource, final Long offset, final Long length)

Anexa un bloque mediante la dirección URL de origen especificada.

Parameters:

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.
offset - que long representa el desplazamiento que se va a usar como punto de partida para el origen.
length - que Long representa el número de bytes que se van a copiar o null copiar hasta el final del blob.

Returns:

Desplazamiento en el que se anexó el bloque.

Throws:

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

appendBlockFromURI

public Long appendBlockFromURI(final URI copySource, final Long offset, final Long length, String md5, final AccessCondition accessCondition, final AccessCondition sourceAccessCondition, BlobRequestOptions options, OperationContext opContext)

Anexa un bloque mediante la dirección URL de origen especificada.

Parameters:

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.
offset - que long representa el desplazamiento que se va a usar como punto de partida para el origen.
length - que Long representa el número de bytes que se van a copiar o null copiar hasta el final del blob.
md5 - que String representa el MD5 caluclated para el intervalo de bytes del origen.
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.

Returns:

Desplazamiento en el que se anexó el bloque.

Throws:

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

appendFromByteArray

public void appendFromByteArray(final byte[] buffer, final int offset, final int length)

Anexa el contenido de una matriz de bytes a un blob en anexos. Esta API debe usarse estrictamente en un único escenario de escritura, ya que la API usa internamente el encabezado condicional append-offset para evitar bloques duplicados que no funcionan en un escenario de escritura múltiple.

Si está realizando escrituras en un único escenario de escritura, consulte setAbsorbConditionalErrorsOnRetry(final Boolean absorbConditionalErrorsOnRetry) y compruebe si establecer esta marca en es aceptable para usted.

Parameters:

buffer - Matriz byte que representa los datos que se van a anexar al blob.
offset - que int representa el desplazamiento de la matriz de bytes desde la que se va a iniciar la carga de datos.
length - que int representa el número de bytes que se van a cargar desde el búfer de entrada.

Throws:

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

appendFromByteArray

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

Anexa el contenido de una matriz de bytes a un blob en anexos. Esta API debe usarse estrictamente en un único escenario de escritura, ya que la API usa internamente el encabezado condicional append-offset para evitar bloques duplicados que no funcionan en un escenario de escritura múltiple.

Si está realizando escrituras en un único escenario de escritura, consulte setAbsorbConditionalErrorsOnRetry(final Boolean absorbConditionalErrorsOnRetry) y compruebe si establecer esta marca en es aceptable para usted.

Parameters:

buffer - Matriz byte que representa los datos que se van a anexar al blob.
offset - que int representa el desplazamiento de la matriz de bytes desde la que se va a iniciar la carga de datos.
length - que int representa el número de bytes que se van a cargar desde el búfer de entrada.
accessCondition - Objeto AccessCondition que representa las condiciones de acceso para el 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 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 - Si se ha producido una excepción de E/S.

appendFromFile

public void appendFromFile(final String path)

Anexa un archivo a un blob en anexos. Esta API debe usarse estrictamente en un único escenario de escritura, ya que la API usa internamente el encabezado condicional append-offset para evitar bloques duplicados que no funcionan en un escenario de escritura múltiple.

Si está realizando escrituras en un único escenario de escritura, consulte setAbsorbConditionalErrorsOnRetry(final Boolean absorbConditionalErrorsOnRetry) y compruebe si establecer esta marca en es aceptable para usted.

Parameters:

path - que String representa la ruta de acceso al archivo que se va a anexar.

Throws:

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

appendFromFile

public void appendFromFile(final String path, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)

Anexa un archivo a un blob en anexos. Esta API debe usarse estrictamente en un único escenario de escritura, ya que la API usa internamente el encabezado condicional append-offset para evitar bloques duplicados que no funcionan en un escenario de escritura múltiple.

Si está realizando escrituras en un único escenario de escritura, consulte setAbsorbConditionalErrorsOnRetry(final Boolean absorbConditionalErrorsOnRetry) y compruebe si establecer esta marca en es aceptable para usted.

Parameters:

path - que String representa la ruta de acceso al archivo que se va a anexar.
accessCondition - Objeto AccessCondition que representa las condiciones de acceso para el 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 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 - Si se ha producido una excepción de E/S.

appendText

public void appendText(final String content)

Anexa una cadena de texto a un blob en anexos mediante la codificación predeterminada de la plataforma. Esta API debe usarse estrictamente en un único escenario de escritura, ya que la API usa internamente el encabezado condicional append-offset para evitar bloques duplicados que no funcionan en un escenario de escritura múltiple.

Si está realizando escrituras en un único escenario de escritura, consulte setAbsorbConditionalErrorsOnRetry(final Boolean absorbConditionalErrorsOnRetry) y compruebe si establecer esta marca en es aceptable para usted.

Parameters:

content - que String representa el contenido que se anexará al blob.

Throws:

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

appendText

public void appendText(final String content, final String charsetName, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)

Anexa una cadena de texto a un blob en anexos mediante la codificación especificada. Esta API se debe usar estrictamente en un único escenario de escritura, ya que la API usa internamente el encabezado condicional append-offset para evitar bloques duplicados que no funcionan en un escenario de escritor múltiple.

Si está realizando escrituras en un único escenario de escritura, consulte setAbsorbConditionalErrorsOnRetry(final Boolean absorbConditionalErrorsOnRetry) y compruebe si establecer esta marca en es aceptable para usted.

Parameters:

content - que String representa el contenido que se anexará al blob.
charsetName - que String representa el nombre del conjunto de caracteres que se va a usar para codificar el contenido. Si es null, se usa la codificación predeterminada de la plataforma.
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 - Si se ha producido una excepción de E/S.

createOrReplace

public void createOrReplace()

Crea un blob en anexos vacío. Si el blob ya existe, esto lo reemplazará.

Para evitar sobrescribir y producir un error, use la createOrReplace(final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext) sobrecarga con el adecuado AccessCondition.

Throws:

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

createOrReplace

public void createOrReplace(final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)

Crea un blob en anexos mediante las opciones de solicitud y el contexto de operación especificados. Si el blob ya existe, esto lo reemplazará.

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

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.

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 anexos. El blob en anexos ya debe existir y se anexará a .

Si está realizando escrituras en un único escenario de escritura, consulte setAbsorbConditionalErrorsOnRetry(final Boolean absorbConditionalErrorsOnRetry) y compruebe si establecer esta marca en es aceptable para usted.

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 anexos mediante el identificador de concesión, las opciones de solicitud y el contexto de operación especificados. El blob en anexos ya debe existir y se anexará a .

Si está realizando escrituras en un único escenario de escritura, consulte setAbsorbConditionalErrorsOnRetry(final Boolean absorbConditionalErrorsOnRetry) y compruebe si establecer esta marca en es aceptable para usted.

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 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()

Abre un objeto de flujo de salida para escribir datos en el blob en anexos. El blob en anexos aún no necesita existir. Si el blob ya existe, esto lo reemplazará.

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

Si está realizando escrituras en un único escenario de escritura, consulte setAbsorbConditionalErrorsOnRetry(final Boolean absorbConditionalErrorsOnRetry) y compruebe si establecer esta marca en es aceptable para usted.

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(AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)

Abre un objeto de flujo de salida para escribir datos en el blob en anexos mediante el identificador de concesión, las opciones de solicitud y el contexto de operación especificados. El blob en anexos aún no necesita existir. Si el blob ya existe, esto lo reemplazará.

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

Si está realizando escrituras en un único escenario de escritura, consulte setAbsorbConditionalErrorsOnRetry(final Boolean absorbConditionalErrorsOnRetry) y compruebe si establecer esta marca en es aceptable para usted.

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 BlobOutputStream que se usa para escribir datos en el blob.

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 BlobOutputStreamobjeto .

Parameters:

streamWriteSizeInBytes - que int representa el tamaño máximo de bloque, en bytes, para escribir en un blob en anexos mientras se usa un BlobOutputStream objeto, que va de 16 KB a 4 MB, ambos incluidos.

Throws:

IllegalArgumentException - Si streamWriteSizeInBytes es menor que 16 KB o mayor que 4 MB.

startCopy

public final String startCopy(final CloudAppendBlob sourceBlob)

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

Parameters:

sourceBlob - Objeto CloudAppendBlob 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 CloudAppendBlob 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 anexos en un nuevo blob en anexos, mediante las condiciones de acceso especificadas, el identificador de concesión, las opciones de solicitud y el contexto de operación.

Parameters:

sourceBlob - Objeto CloudAppendBlob 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

upload

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

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

Si desea anexar datos a un blob ya existente, consulte appendBlock(final InputStream sourceStream, final long length).

Si está realizando escrituras en un único escenario de escritura, consulte setAbsorbConditionalErrorsOnRetry(final Boolean absorbConditionalErrorsOnRetry) y compruebe si establecer esta marca en es aceptable para usted.

Parameters:

sourceStream - Objeto InputStream del que se va a leer.
length - que long representa la longitud, en bytes, de los datos de flujo o -1 si se desconoce.

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 anexos 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á.

Si desea anexar datos a un blob ya existente, consulte appendBlock(final InputStream sourceStream, final long length).

Si está realizando escrituras en un único escenario de escritura, consulte setAbsorbConditionalErrorsOnRetry(final Boolean absorbConditionalErrorsOnRetry) y compruebe si establecer esta marca en es aceptable para usted.

Parameters:

sourceStream - Objeto InputStream del que se va a leer.
length - que long representa la longitud, en bytes, de los datos de flujo o -1 si se desconoce.
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.

Se aplica a