CloudBlockBlob Clase
- java.
lang. Object - ListBlobItem
- CloudBlob
- com.
microsoft. azure. storage. blob. CloudBlockBlob
- com.
public class CloudBlockBlob extends CloudBlob
Representa un blob que se carga como un conjunto de bloques.
Resumen del constructor
Constructor | Description |
---|---|
CloudBlockBlob(final CloudBlockBlob otherBlob) |
Crea una instancia de la clase copiando valores de otro blob en bloques de nube. |
CloudBlockBlob(final StorageUri blobAbsoluteUri) |
Crea una instancia de la clase mediante el valor de StorageUri absoluto especificado. |
CloudBlockBlob(final StorageUri blobAbsoluteUri, final StorageCredentials credentials) |
Crea una instancia de la clase mediante el valor de StorageUri y las credenciales absolutos especificados. |
CloudBlockBlob(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. |
CloudBlockBlob(final URI blobAbsoluteUri) |
Crea una instancia de la clase utilizando el URI absoluto especificado. |
CloudBlockBlob(final URI blobAbsoluteUri, final StorageCredentials credentials) |
Crea una instancia de la clase mediante el URI absoluto y las credenciales especificados. |
CloudBlockBlob(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. |
CloudBlockBlob(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 |
commitBlockList(final Iterable<BlockEntry> blockList)
Confirma una lista de bloqueos en el servicio de almacenamiento. Para poder escribirse como parte de un blob, un bloque debe haberse escrito correctamente en el servidor en una operación uploadBlock anterior. |
void |
commitBlockList(final Iterable<BlockEntry> blockList, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)
Confirma una lista de bloqueos en el servicio de almacenamiento mediante el identificador de concesión, las opciones de solicitud y el contexto de operación especificados. Para poder escribirse como parte de un blob, un bloque debe haberse escrito correctamente en el servidor en una operación uploadBlock anterior. |
void |
commitBlockList(final Iterable<BlockEntry> blockList, StandardBlobTier standardBlobTier, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)
Confirma una lista de bloqueos en el servicio de almacenamiento mediante el identificador de concesión, las opciones de solicitud y el contexto de operación especificados. Para que se escriba como parte de un blob, un bloque debe haberse escrito correctamente en el servidor en una operación uploadBlock anterior. |
void |
createBlockFromURI(final String blockId, final URI copySource, final Long offset, final Long length)
Crea un bloque que se va a confirmar como parte del blob en bloques, mediante el identificador de bloque especificado y la dirección URL de origen. |
void |
createBlockFromURI(final String blockId, final URI copySource, final Long offset, final Long length, String md5, final AccessCondition sourceAccessCondition, BlobRequestOptions options, OperationContext opContext)
Crea un bloque que se va a confirmar como parte del blob en bloques, mediante el identificador de bloque especificado, la dirección URL de origen especificada, el identificador de concesión, las opciones de solicitud y el contexto de operación especificados. |
ArrayList<Block |
downloadBlockList()
Descarga la lista de bloques confirmada del blob en bloques. La lista de bloques confirmados incluye la lista de bloques que se han confirmado correctamente en el blob en bloques. La lista de bloques confirmados se devuelve en el mismo orden en que se confirmaron en el blob. Un bloque puede aparecer más de una vez en la lista de bloques confirmados. |
ArrayList<Block |
downloadBlockList(final BlockListingFilter blockListingFilter, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)
Descarga la lista de bloques del blob en bloques mediante el filtro de lista de bloques, las opciones de solicitud y el contexto de operación especificados. La lista de bloques confirmados incluye la lista de bloques que se han confirmado correctamente en el blob en bloques. La lista de bloques confirmados se devuelve en el mismo orden en que se confirmaron en el blob. Un bloque puede aparecer más de una vez en la lista de bloques confirmados. |
String |
downloadText()
Descarga un blob en una cadena mediante la codificación predeterminada de la plataforma. |
String |
downloadText(final String charsetName, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)
Descarga un blob en una cadena mediante la codificación especificada. |
boolean |
isStreamWriteSizeModified()
Obtiene la marca que indica si se modificó streamWriteSize predeterminado. |
Blob |
openOutputStream()
Crea y abre un flujo de salida para escribir datos en el blob en bloques. Si el blob ya existe en el servicio, se sobrescribirá. Para evitar sobrescribir y, en su lugar, producir un error, use la openOutputStream(AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext) sobrecarga con el adecuado AccessCondition. |
Blob |
openOutputStream(AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)
Crea y abre un flujo de salida para escribir datos en el blob en bloques mediante las opciones de solicitud y el contexto de operación especificados. 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 |
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 CloudBlockBlob sourceBlob)
Solicita al servicio que empiece a copiar el contenido, las propiedades y los metadatos de un blob en bloques en un nuevo blob en bloques. |
final String |
startCopy(final CloudBlockBlob 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 bloques en un nuevo blob en bloques mediante las condiciones de acceso especificadas, el identificador de concesión, las opciones de solicitud y el contexto de la operación. |
final String |
startCopy(final CloudBlockBlob sourceBlob, String contentMd5, boolean syncCopy, 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 bloques en un nuevo blob en bloques mediante las condiciones de acceso especificadas, el identificador de concesión, las opciones de solicitud y el contexto de la operación. |
final String |
startCopy(final CloudBlockBlob sourceBlob, String contentMd5, boolean syncCopy, final StandardBlobTier standardBlobTier, RehydratePriority rehydratePriority, final AccessCondition sourceAccessCondition, final AccessCondition destinationAccessCondition, BlobRequestOptions options, OperationContext opContext)
Solicita al servicio que empiece a copiar el contenido, las propiedades y los metadatos de un blob en bloques nuevo, mediante el nivel de blob, la prioridad de rehidratación, las condiciones de acceso especificadas, el identificador de concesión, las opciones de solicitud y el contexto de la operación. |
final String |
startCopy(final CloudFile sourceFile)
Solicita al servicio que empiece a copiar el contenido, las propiedades y los metadatos de un archivo en un nuevo blob en bloques. |
final String |
startCopy(final CloudFile sourceFile, 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 archivo en un nuevo blob en bloques mediante las condiciones de acceso especificadas, el identificador de concesión, las opciones de solicitud y el contexto de la operación. |
void |
upload(final InputStream sourceStream, final long length)
Carga los datos del flujo de origen en el blob en bloques. 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 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 StandardBlobTier standardBlobTier, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)
Carga los datos del flujo de origen en el blob 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 |
uploadBlock(final String blockId, final InputStream sourceStream, final long length)
Carga un bloque que se va a confirmar como parte del blob en bloques mediante el identificador de bloque especificado. |
void |
uploadBlock(final String blockId, final InputStream sourceStream, final long length, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)
Carga un bloque que se va a confirmar como parte del blob en bloques, mediante el identificador de bloque especificado, el identificador de concesión, las opciones de solicitud y el contexto de operación especificados. |
void |
uploadFromByteArray(final byte[] buffer, final int offset, final int length, final StandardBlobTier standardBlobTier, 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á. |
final void |
uploadFullBlob(final InputStream sourceStream, final long length, final StandardBlobTier standardBlobTier, final AccessCondition accessCondition, final BlobRequestOptions options, final OperationContext opContext)
Carga un blob en una sola operación. |
void |
uploadStandardBlobTier(final StandardBlobTier standardBlobTier)
Establece el nivel de blob en un blob en bloques en una cuenta de almacenamiento estándar. |
void |
uploadStandardBlobTier(final StandardBlobTier standardBlobTier, BlobRequestOptions options, OperationContext opContext)
Establece el nivel en un blob en bloques en una cuenta de almacenamiento estándar. |
void |
uploadStandardBlobTier(final StandardBlobTier standardBlobTier, RehydratePriority rehydratePriority, BlobRequestOptions options, OperationContext opContext)
Establece el nivel en un blob en bloques en una cuenta de almacenamiento estándar. |
void |
uploadText(final String content)
Carga un blob desde una cadena mediante la codificación predeterminada de la plataforma. Si el blob ya existe en el servicio, se sobrescribirá. |
void |
uploadText(final String content, final String charsetName, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)
Carga un blob desde una cadena mediante la codificación especificada. Si el blob ya existe en el servicio, se sobrescribirá. |
void |
uploadText(final String content, final String charsetName, final StandardBlobTier standardBlobTier, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)
Carga un blob desde una cadena mediante la codificación especificada. Si el blob ya existe en el servicio, se sobrescribirá. |
Miembros heredados
Detalles del constructor
CloudBlockBlob
public CloudBlockBlob(final CloudBlockBlob otherBlob)
Crea una instancia de la clase copiando valores de otro blob en bloques de nube.
Parameters:
CloudBlockBlob
que representa el blob en bloques que se va a copiar.
CloudBlockBlob
public CloudBlockBlob(final StorageUri blobAbsoluteUri)
Crea una instancia de la clase mediante el valor de StorageUri absoluto especificado.
Parameters:
Throws:
CloudBlockBlob
public CloudBlockBlob(final StorageUri blobAbsoluteUri, final StorageCredentials credentials)
Crea una instancia de la clase mediante el valor de StorageUri y las credenciales absolutos especificados.
Parameters:
Throws:
CloudBlockBlob
public CloudBlockBlob(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:
String
representa la versión de instantánea, si procede.
Throws:
CloudBlockBlob
public CloudBlockBlob(final URI blobAbsoluteUri)
Crea una instancia de la clase utilizando el URI absoluto especificado.
Parameters:
java.net.URI
que representa el URI absoluto para el blob.
Throws:
CloudBlockBlob
public CloudBlockBlob(final URI blobAbsoluteUri, final StorageCredentials credentials)
Crea una instancia de la clase mediante el URI absoluto y las credenciales especificados.
Parameters:
java.net.URI
que representa el URI absoluto para el blob.
Throws:
CloudBlockBlob
public CloudBlockBlob(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:
java.net.URI
que representa el URI absoluto para el blob.
String
representa la versión de instantánea, si procede.
Throws:
CloudBlockBlob
protected CloudBlockBlob(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:
String
representa la versión de instantánea, si procede.
Throws:
Detalles del método
commitBlockList
public void commitBlockList(final Iterable
Confirma una lista de bloqueos en el servicio de almacenamiento. Para poder escribirse como parte de un blob, un bloque debe haberse escrito correctamente en el servidor en una operación uploadBlock anterior.
Parameters:
size
campo se omite.
Throws:
commitBlockList
public void commitBlockList(final Iterable
Confirma una lista de bloqueos en el servicio de almacenamiento mediante el identificador de concesión, las opciones de solicitud y el contexto de operación especificados. Para poder escribirse como parte de un blob, un bloque debe haberse escrito correctamente en el servidor en una operación uploadBlock anterior.
Parameters:
null
, se usarán las opciones de solicitud predeterminadas del cliente de servicio asociado ( CloudBlobClient).
Throws:
commitBlockList
public void commitBlockList(final Iterable
Confirma una lista de bloqueos en el servicio de almacenamiento mediante el identificador de concesión, las opciones de solicitud y el contexto de operación especificados. Para que se escriba como parte de un blob, un bloque debe haberse escrito correctamente en el servidor en una operación uploadBlock anterior.
Parameters:
null
se usarán las opciones de solicitud predeterminadas del cliente de servicio asociado ( CloudBlobClient).
Throws:
createBlockFromURI
public void createBlockFromURI(final String blockId, final URI copySource, final Long offset, final Long length)
Crea un bloque que se va a confirmar como parte del blob en bloques, mediante el identificador de bloque especificado y la dirección URL de origen.
Parameters:
String
representa el identificador de bloque codificado en Base 64. Tenga en cuenta que para un blob determinado la longitud de todos los identificadores de bloque debe ser idéntica.
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.
long
representa el desplazamiento que se va a usar como punto de partida para el origen.
Long
representa el número de bytes que se van a copiar o null
copiar hasta el final del blob.
Throws:
createBlockFromURI
public void createBlockFromURI(final String blockId, final URI copySource, final Long offset, final Long length, String md5, final AccessCondition sourceAccessCondition, BlobRequestOptions options, OperationContext opContext)
Crea un bloque que se va a confirmar como parte del blob en bloques, mediante el identificador de bloque especificado, la dirección URL de origen especificada, el identificador de concesión, las opciones de solicitud y el contexto de operación especificados.
Parameters:
String
representa el identificador de bloque codificado en Base 64. Tenga en cuenta que para un blob determinado la longitud de todos los identificadores de bloque debe ser idéntica.
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.
long
representa el desplazamiento que se va a usar como punto de partida para el origen.
Long
representa el número de bytes que se van a copiar o null
copiar hasta el final del blob.
String
representa el MD5 caluclated para el intervalo de bytes del origen.
null
se usarán las opciones de solicitud predeterminadas del cliente de servicio asociado ( CloudBlobClient).
Throws:
downloadBlockList
public ArrayList
Descarga la lista de bloques confirmada del blob en bloques.
La lista de bloques confirmados incluye la lista de bloques que se han confirmado correctamente en el blob en bloques. La lista de bloques confirmados se devuelve en el mismo orden en que se confirmaron en el blob. Un bloque puede aparecer más de una vez en la lista de bloques confirmados.
Returns:
ArrayList
de BlockEntry objetos que representan los elementos de bloque de lista confirmados descargados del blob en bloques.Throws:
downloadBlockList
public ArrayList
Descarga la lista de bloques del blob en bloques mediante el filtro de lista de bloques, las opciones de solicitud y el contexto de operación especificados.
La lista de bloques confirmados incluye la lista de bloques que se han confirmado correctamente en el blob en bloques. La lista de bloques confirmados se devuelve en el mismo orden en que se confirmaron en el blob. Un bloque puede aparecer más de una vez en la lista de bloques confirmados.
Parameters:
null
se usarán las opciones de solicitud predeterminadas del cliente de servicio asociado ( CloudBlobClient).
Returns:
ArrayList
de BlockEntry objetos que representan los elementos de bloque de lista descargados del blob en bloques.Throws:
downloadText
public String downloadText()
Descarga un blob en una cadena mediante la codificación predeterminada de la plataforma.
Returns:
String
representa el contenido del blob.Throws:
downloadText
public String downloadText(final String charsetName, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)
Descarga un blob en una cadena mediante la codificación especificada.
Parameters:
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.
null
se usarán las opciones de solicitud predeterminadas del cliente de servicio asociado ( CloudBlobClient).
Returns:
String
representa el contenido del blob.Throws:
isStreamWriteSizeModified
public boolean isStreamWriteSizeModified()
Obtiene la marca que indica si se modificó streamWriteSize predeterminado.
openOutputStream
public BlobOutputStream openOutputStream()
Crea y abre un flujo de salida para escribir datos en el blob en bloques. Si el blob ya existe en el servicio, se sobrescribirá.
Para evitar sobrescribir y, en su lugar, producir un error, use la openOutputStream(AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext) sobrecarga con el adecuado AccessCondition.
Returns:
Throws:
openOutputStream
public BlobOutputStream openOutputStream(AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)
Crea y abre un flujo de salida para escribir datos en el blob en bloques mediante las opciones de solicitud y el contexto de operación especificados. 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:
null
se usarán las opciones de solicitud predeterminadas del cliente de servicio asociado ( CloudBlobClient).
Returns:
Throws:
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:
int
representa el tamaño máximo de bloque, en bytes, para escribir en un blob en bloques mientras se usa un BlobOutputStream objeto, que va de 16 KB a 100 MB, ambos incluidos.
Throws:
streamWriteSizeInBytes
es menor que 16 KB o superior a 100 MB.
startCopy
public final String startCopy(final CloudBlockBlob sourceBlob)
Solicita al servicio que empiece a copiar el contenido, las propiedades y los metadatos de un blob en bloques en un nuevo blob en bloques.
Parameters:
CloudBlockBlob
que representa el blob de origen que se va a copiar.
Returns:
String
representa el identificador de copia asociado a la operación de copia.Throws:
startCopy
public final String startCopy(final CloudBlockBlob 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 bloques en un nuevo blob en bloques mediante las condiciones de acceso especificadas, el identificador de concesión, las opciones de solicitud y el contexto de la operación.
Parameters:
CloudBlockBlob
que representa el blob de origen que se va a copiar.
null
se usarán las opciones de solicitud predeterminadas del cliente de servicio asociado ( CloudBlobClient).
Returns:
String
representa el identificador de copia asociado a la operación de copia.Throws:
startCopy
public final String startCopy(final CloudBlockBlob sourceBlob, String contentMd5, boolean syncCopy, 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 bloques en un nuevo blob en bloques mediante las condiciones de acceso especificadas, el identificador de concesión, las opciones de solicitud y el contexto de la operación.
Parameters:
CloudBlockBlob
que representa el blob de origen que se va a copiar.
null
o estar vacío.
boolean
habilitar la copia sincrónica del servidor de blobs.
null
se usarán las opciones de solicitud predeterminadas del cliente de servicio asociado ( CloudBlobClient).
Returns:
String
representa el identificador de copia asociado a la operación de copia.Throws:
startCopy
public final String startCopy(final CloudBlockBlob sourceBlob, String contentMd5, boolean syncCopy, final StandardBlobTier standardBlobTier, RehydratePriority rehydratePriority, final AccessCondition sourceAccessCondition, final AccessCondition destinationAccessCondition, BlobRequestOptions options, OperationContext opContext)
Solicita al servicio que empiece a copiar el contenido, las propiedades y los metadatos de un blob en bloques nuevo, mediante el nivel de blob, la prioridad de rehidratación, las condiciones de acceso especificadas, el identificador de concesión, las opciones de solicitud y el contexto de la operación.
Parameters:
CloudBlockBlob
que representa el blob de origen que se va a copiar.
null
o estar vacío.
boolean
habilitar la copia sincrónica del servidor de blobs.
null
se usarán las opciones de solicitud predeterminadas del cliente de servicio asociado ( CloudBlobClient).
Returns:
String
representa el identificador de copia asociado a la operación de copia.Throws:
startCopy
public final String startCopy(final CloudFile sourceFile)
Solicita al servicio que empiece a copiar el contenido, las propiedades y los metadatos de un archivo en un nuevo blob en bloques.
Parameters:
CloudFile
que representa el archivo de origen que se va a copiar.
Returns:
String
representa el identificador de copia asociado a la operación de copia.Throws:
startCopy
public final String startCopy(final CloudFile sourceFile, 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 archivo en un nuevo blob en bloques mediante las condiciones de acceso especificadas, el identificador de concesión, las opciones de solicitud y el contexto de la operación.
Parameters:
CloudFile
que representa el archivo de origen que se va a copiar.
null
se usarán las opciones de solicitud predeterminadas del cliente de servicio asociado (CloudBlobClient).
Returns:
String
representa el identificador de copia asociado a la operación de copia.Throws:
upload
public void upload(final InputStream sourceStream, final long length)
Carga los datos del flujo de origen en el blob en bloques. Si el blob ya existe en el servicio, se sobrescribirá.
Parameters:
long
representa la longitud, en bytes, de los datos de flujo o -1 si se desconoce.
Throws:
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 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:
long
representa la longitud, en bytes, de los datos de flujo o -1 si se desconoce.
null
se usarán las opciones de solicitud predeterminadas del cliente de servicio asociado ( CloudBlobClient).
Throws:
upload
public void upload(final InputStream sourceStream, final long length, final StandardBlobTier standardBlobTier, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)
Carga los datos del flujo de origen en el blob 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:
long
representa la longitud, en bytes, de los datos de flujo o -1 si se desconoce.
null
se usarán las opciones de solicitud predeterminadas del cliente de servicio asociado ( CloudBlobClient).
Throws:
uploadBlock
public void uploadBlock(final String blockId, final InputStream sourceStream, final long length)
Carga un bloque que se va a confirmar como parte del blob en bloques mediante el identificador de bloque especificado.
Parameters:
String
representa el identificador de bloque codificado en Base 64. Tenga en cuenta que para un blob determinado la longitud de todos los identificadores de bloque debe ser idéntica.
long
representa la longitud, en bytes, de los datos de flujo o -1 si se desconoce.
Throws:
uploadBlock
public void uploadBlock(final String blockId, final InputStream sourceStream, final long length, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)
Carga un bloque que se va a confirmar como parte del blob en bloques, mediante el identificador de bloque especificado, el identificador de concesión, las opciones de solicitud y el contexto de operación especificados.
Parameters:
String
representa el identificador de bloque codificado en Base 64. Tenga en cuenta que para un blob determinado la longitud de todos los identificadores de bloque debe ser idéntica.
long
representa la longitud, en bytes, de los datos de flujo o -1 si se desconoce.
null
se usarán las opciones de solicitud predeterminadas del cliente de servicio asociado ( CloudBlobClient).
Throws:
uploadFromByteArray
public void uploadFromByteArray(final byte[] buffer, final int offset, final int length, final StandardBlobTier standardBlobTier, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)
Carga un blob de datos en una matriz de bytes. Si el blob ya existe en el servicio, se sobrescribirá.
Parameters:
byte
que representa los datos que se van a escribir en el blob.
int
representa el desplazamiento de la matriz de bytes desde la que se va a iniciar la carga de datos.
int
representa el número de bytes que se van a cargar desde el búfer de entrada.
null
se usarán las opciones de solicitud predeterminadas del cliente de servicio asociado ( CloudBlobClient).
Throws:
uploadFullBlob
protected final void uploadFullBlob(final InputStream sourceStream, final long length, final StandardBlobTier standardBlobTier, final AccessCondition accessCondition, final BlobRequestOptions options, final OperationContext opContext)
Carga un blob en una sola operación.
Parameters:
InputStream
que representa la secuencia de origen que se va a cargar.
null
se usarán las opciones de solicitud predeterminadas del cliente de servicio asociado ( CloudBlobClient).
Throws:
uploadStandardBlobTier
public void uploadStandardBlobTier(final StandardBlobTier standardBlobTier)
Establece el nivel de blob en un blob en bloques en una cuenta de almacenamiento estándar.
Parameters:
Throws:
uploadStandardBlobTier
public void uploadStandardBlobTier(final StandardBlobTier standardBlobTier, BlobRequestOptions options, OperationContext opContext)
Establece el nivel en un blob en bloques en una cuenta de almacenamiento estándar.
Parameters:
null
se usarán las opciones de solicitud predeterminadas del cliente de servicio asociado ( CloudBlobClient).
Throws:
uploadStandardBlobTier
public void uploadStandardBlobTier(final StandardBlobTier standardBlobTier, RehydratePriority rehydratePriority, BlobRequestOptions options, OperationContext opContext)
Establece el nivel en un blob en bloques en una cuenta de almacenamiento estándar.
Parameters:
null
se usarán las opciones de solicitud predeterminadas del cliente de servicio asociado ( CloudBlobClient).
Throws:
uploadText
public void uploadText(final String content)
Carga un blob desde una cadena mediante la codificación predeterminada de la plataforma. Si el blob ya existe en el servicio, se sobrescribirá.
Parameters:
String
representa el contenido que se cargará en el blob.
Throws:
uploadText
public void uploadText(final String content, final String charsetName, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)
Carga un blob desde una cadena mediante la codificación especificada. Si el blob ya existe en el servicio, se sobrescribirá.
Parameters:
String
representa el contenido que se cargará en el blob.
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.
null
se usarán las opciones de solicitud predeterminadas del cliente de servicio asociado ( CloudBlobClient).
Throws:
uploadText
public void uploadText(final String content, final String charsetName, final StandardBlobTier standardBlobTier, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)
Carga un blob desde una cadena mediante la codificación especificada. Si el blob ya existe en el servicio, se sobrescribirá.
Parameters:
String
representa el contenido que se cargará en el blob.
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.
null
se usarán las opciones de solicitud predeterminadas del cliente de servicio asociado ( CloudBlobClient).
Throws:
Se aplica a
Azure SDK for Java