CloudAppendBlob Classe
- java.
lang. Object - ListBlobItem
- CloudBlob
- com.
microsoft. azure. storage. blob. CloudAppendBlob
- com.
public class CloudAppendBlob extends CloudBlob
Représente un objet blob d’ajout Microsoft Azure.
Récapitulatif du constructeur
Constructeur | Description |
---|---|
CloudAppendBlob(final CloudAppendBlob otherBlob) |
Crée un instance de la classe en copiant les valeurs d’un autre objet blob d’ajout. |
CloudAppendBlob(final StorageUri blobAbsoluteUri) |
Crée un instance de la classe à l’aide de l’URI absolu et du client de service de stockage spécifiés. |
CloudAppendBlob(final StorageUri blobAbsoluteUri, final StorageCredentials credentials) |
Crée une instance de la classe à l’aide des informations d’identification Et StorageUri absolues spécifiées. |
CloudAppendBlob(final StorageUri blobAbsoluteUri, final String snapshotID, final StorageCredentials credentials) |
Crée un instance de la classe à l’aide de l’absolu StorageUri, de l’ID de instantané et des informations d’identification spécifiés. |
CloudAppendBlob(final URI blobAbsoluteUri) |
Crée un instance de la classe à l’aide de l’URI absolu et du client de service de stockage spécifiés. |
CloudAppendBlob(final URI blobAbsoluteUri, final StorageCredentials credentials) |
Crée une instance de la classe à l’aide de l’URI absolu et des informations d’identification spécifiées. |
CloudAppendBlob(final URI blobAbsoluteUri, final String snapshotID, final StorageCredentials credentials) |
Crée un instance de la classe à l’aide de l’URI absolu, de l’ID de instantané et des informations d’identification spécifiés. |
CloudAppendBlob(String blobName, String snapshotID, CloudBlobContainer container) |
Crée une instance de la classe à l’aide du type, du nom, de l’ID instantané et du conteneur spécifiés. |
Résumé de la méthode
Modificateur et type | Méthode et description |
---|---|
void |
append(InputStream sourceStream, final long length)
Ajoute un flux à un objet blob d’ajout. Cette API doit être utilisée strictement dans un scénario d’écriture unique, car l’API utilise en interne l’en-tête conditionnel append-offset pour éviter les blocs dupliqués qui ne fonctionnent pas dans un scénario à plusieurs enregistreurs. Si vous effectuez des écritures dans un scénario d’écriture setAbsorbConditionalErrorsOnRetry(final Boolean absorbConditionalErrorsOnRetry) unique, examinez et vérifiez si la définition de cet indicateur sur est acceptable pour vous. |
void |
append(InputStream sourceStream, final long length, AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)
Ajoute un flux à un objet blob d’ajout. Cette API doit être utilisée strictement dans un scénario d’écriture unique, car l’API utilise en interne l’en-tête conditionnel append-offset pour éviter les blocs dupliqués qui ne fonctionnent pas dans un scénario à plusieurs enregistreurs. Si vous effectuez des écritures dans un scénario d’écriture setAbsorbConditionalErrorsOnRetry(final Boolean absorbConditionalErrorsOnRetry) unique, examinez et vérifiez si la définition de cet indicateur sur est acceptable pour vous. |
Long |
appendBlock(final InputStream sourceStream, final long length)
Valide un nouveau bloc de données à la fin de l’objet blob. |
Long |
appendBlock(final InputStream sourceStream, final long length, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)
Valide un nouveau bloc de données à la fin de l’objet blob. |
Long |
appendBlockFromURI(final URI copySource, final Long offset, final Long length)
Ajoute un bloc à l’aide de l’URL source spécifiée. |
Long |
appendBlockFromURI(final URI copySource, final Long offset, final Long length, String md5, final AccessCondition accessCondition, final AccessCondition sourceAccessCondition, BlobRequestOptions options, OperationContext opContext)
Ajoute un bloc à l’aide de l’URL source spécifiée. |
void |
appendFromByteArray(final byte[] buffer, final int offset, final int length)
Ajoute le contenu d’un tableau d’octets à un objet blob d’ajout. Cette API doit être utilisée strictement dans un scénario d’écriture unique, car l’API utilise en interne l’en-tête conditionnel append-offset pour éviter les blocs dupliqués qui ne fonctionnent pas dans un scénario à plusieurs enregistreurs. Si vous effectuez des écritures dans un scénario d’écriture setAbsorbConditionalErrorsOnRetry(final Boolean absorbConditionalErrorsOnRetry) unique, examinez et vérifiez si la définition de cet indicateur sur est acceptable pour vous. |
void |
appendFromByteArray(final byte[] buffer, final int offset, final int length, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)
Ajoute le contenu d’un tableau d’octets à un objet blob d’ajout. Cette API doit être utilisée strictement dans un scénario d’écriture unique, car l’API utilise en interne l’en-tête conditionnel append-offset pour éviter les blocs dupliqués qui ne fonctionnent pas dans un scénario à plusieurs enregistreurs. Si vous effectuez des écritures dans un scénario d’écriture setAbsorbConditionalErrorsOnRetry(final Boolean absorbConditionalErrorsOnRetry) unique, examinez et vérifiez si la définition de cet indicateur sur est acceptable pour vous. |
void |
appendFromFile(final String path)
Ajoute un fichier à un objet blob d’ajout. Cette API doit être utilisée strictement dans un scénario d’écriture unique, car l’API utilise en interne l’en-tête conditionnel append-offset pour éviter les blocs dupliqués qui ne fonctionnent pas dans un scénario à plusieurs enregistreurs. Si vous effectuez des écritures dans un scénario d’écriture setAbsorbConditionalErrorsOnRetry(final Boolean absorbConditionalErrorsOnRetry) unique, examinez et vérifiez si la définition de cet indicateur sur est acceptable pour vous. |
void |
appendFromFile(final String path, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)
Ajoute un fichier à un objet blob d’ajout. Cette API doit être utilisée strictement dans un scénario d’écriture unique, car l’API utilise en interne l’en-tête conditionnel append-offset pour éviter les blocs dupliqués qui ne fonctionnent pas dans un scénario à plusieurs enregistreurs. Si vous effectuez des écritures dans un scénario d’écriture setAbsorbConditionalErrorsOnRetry(final Boolean absorbConditionalErrorsOnRetry) unique, examinez et vérifiez si la définition de cet indicateur sur est acceptable pour vous. |
void |
appendText(final String content)
Ajoute une chaîne de texte à un objet blob d’ajout à l’aide de l’encodage par défaut de la plateforme. Cette API doit être utilisée strictement dans un scénario d’écriture unique, car l’API utilise en interne l’en-tête conditionnel append-offset pour éviter les blocs dupliqués qui ne fonctionnent pas dans un scénario à plusieurs enregistreurs. Si vous effectuez des écritures dans un scénario d’écriture setAbsorbConditionalErrorsOnRetry(final Boolean absorbConditionalErrorsOnRetry) unique, examinez et vérifiez si la définition de cet indicateur sur est acceptable pour vous. |
void |
appendText(final String content, final String charsetName, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)
Ajoute une chaîne de texte à un objet blob d’ajout à l’aide de l’encodage spécifié. Cette API doit être utilisée strictement dans un scénario d’écriture unique, car l’API utilise en interne l’en-tête conditionnel append-offset pour éviter les blocs en double qui ne fonctionnent pas dans un scénario de plusieurs enregistreurs. Si vous effectuez des écritures dans un scénario d’écriture unique, examinez setAbsorbConditionalErrorsOnRetry(final Boolean absorbConditionalErrorsOnRetry) et vérifiez si la définition de cet indicateur sur est acceptable pour vous. |
void |
createOrReplace()
Crée un objet blob d’ajout vide. Si l’objet blob existe déjà, cela le remplacera. Pour éviter le remplacement et générer à la place une erreur, utilisez la createOrReplace(final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext) surcharge avec le approprié AccessCondition. |
void |
createOrReplace(final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)
Crée un objet blob d’ajout à l’aide des options de requête et du contexte d’opération spécifiés. Si l’objet blob existe déjà, cela le remplacera. Pour éviter le remplacement et générer une erreur, transmettez un AccessCondition généré à l’aide generateIfNotExistsCondition()de . |
Blob |
openWriteExisting()
Ouvre un objet de flux de sortie pour écrire des données dans l’objet blob d’ajout. L’objet blob d’ajout doit déjà exister et sera ajouté à. Si vous effectuez des écritures dans un scénario d’écriture unique, examinez setAbsorbConditionalErrorsOnRetry(final Boolean absorbConditionalErrorsOnRetry) et vérifiez si la définition de cet indicateur sur est acceptable pour vous. |
Blob |
openWriteExisting(AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)
Ouvre un objet de flux de sortie pour écrire des données dans l’objet blob d’ajout, à l’aide de l’ID de bail, des options de demande et du contexte d’opération spécifiés. L’objet blob d’ajout doit déjà exister et sera ajouté à. Si vous effectuez des écritures dans un scénario d’écriture unique, examinez setAbsorbConditionalErrorsOnRetry(final Boolean absorbConditionalErrorsOnRetry) et vérifiez si la définition de cet indicateur sur est acceptable pour vous. |
Blob |
openWriteNew()
Ouvre un objet de flux de sortie pour écrire des données dans l’objet blob d’ajout. L’objet blob d’ajout n’a pas besoin d’exister. Si l’objet blob existe déjà, cela le remplacera. Pour éviter le remplacement et générer à la place une erreur, utilisez la openWriteNew(AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext) surcharge avec le approprié AccessCondition. Si vous effectuez des écritures dans un scénario d’écriture unique, examinez setAbsorbConditionalErrorsOnRetry(final Boolean absorbConditionalErrorsOnRetry) et vérifiez si la définition de cet indicateur sur est acceptable pour vous. |
Blob |
openWriteNew(AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)
Ouvre un objet de flux de sortie pour écrire des données dans l’objet blob d’ajout, à l’aide de l’ID de bail, des options de demande et du contexte d’opération spécifiés. L’objet blob d’ajout n’a pas besoin d’exister. Si l’objet blob existe déjà, cela le remplacera. Pour éviter le remplacement et générer une erreur, transmettez un AccessCondition généré à l’aide generateIfNotExistsCondition()de . Si vous effectuez des écritures dans un scénario d’écriture unique, examinez setAbsorbConditionalErrorsOnRetry(final Boolean absorbConditionalErrorsOnRetry) et vérifiez si la définition de cet indicateur sur est acceptable pour vous. |
void |
setStreamWriteSizeInBytes(final int streamWriteSizeInBytes)
Définit le nombre d’octets à mettre en mémoire tampon lors de l’écriture dans un BlobOutputStream. |
final String |
startCopy(final CloudAppendBlob sourceBlob)
Demande au service de commencer à copier le contenu, les propriétés et les métadonnées d’un objet blob d’ajout vers un nouvel objet blob d’ajout. |
final String |
startCopy(final CloudAppendBlob sourceBlob, final AccessCondition sourceAccessCondition, final AccessCondition destinationAccessCondition, BlobRequestOptions options, OperationContext opContext)
Demande au service de commencer à copier le contenu, les propriétés et les métadonnées d’un objet blob d’ajout vers un nouvel objet blob d’ajout, en utilisant les conditions d’accès, l’ID de bail, les options de demande et le contexte d’opération spécifiés. |
void |
upload(final InputStream sourceStream, final long length)
Charge les données de flux source dans l’objet blob d’ajout. Si l’objet blob existe déjà sur le service, il est remplacé. Si vous souhaitez ajouter des données à un objet blob déjà existant, consultez appendBlock(final InputStream sourceStream, final long length). Si vous effectuez des écritures dans un scénario d’écriture unique, examinez setAbsorbConditionalErrorsOnRetry(final Boolean absorbConditionalErrorsOnRetry) et vérifiez si la définition de cet indicateur sur est acceptable pour vous. |
void |
upload(final InputStream sourceStream, final long length, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)
Charge les données de flux source dans l’objet blob d’ajout à l’aide de l’ID de bail, des options de demande et du contexte d’opération spécifiés. Si l’objet blob existe déjà sur le service, il est remplacé. Si vous souhaitez ajouter des données à un objet blob déjà existant, consultez appendBlock(final InputStream sourceStream, final long length). Si vous effectuez des écritures dans un scénario d’écriture unique, examinez setAbsorbConditionalErrorsOnRetry(final Boolean absorbConditionalErrorsOnRetry) et vérifiez si la définition de cet indicateur sur est acceptable pour vous. |
Membres hérités
Détails du constructeur
CloudAppendBlob
public CloudAppendBlob(final CloudAppendBlob otherBlob)
Crée un instance de la classe en copiant les valeurs d’un autre objet blob d’ajout.
Parameters:
CloudAppendBlob
qui représente l’objet blob d’ajout à copier.
CloudAppendBlob
public CloudAppendBlob(final StorageUri blobAbsoluteUri)
Crée un instance de la classe à l’aide de l’URI absolu et du client de service de stockage spécifiés.
Parameters:
Throws:
CloudAppendBlob
public CloudAppendBlob(final StorageUri blobAbsoluteUri, final StorageCredentials credentials)
Crée une instance de la classe à l’aide des informations d’identification Et StorageUri absolues spécifiées.
Parameters:
Throws:
CloudAppendBlob
public CloudAppendBlob(final StorageUri blobAbsoluteUri, final String snapshotID, final StorageCredentials credentials)
Crée un instance de la classe à l’aide de l’absolu StorageUri, de l’ID de instantané et des informations d’identification spécifiés.
Parameters:
String
qui représente la version instantané, le cas échéant.
Throws:
CloudAppendBlob
public CloudAppendBlob(final URI blobAbsoluteUri)
Crée un instance de la classe à l’aide de l’URI absolu et du client de service de stockage spécifiés.
Parameters:
java.net.URI
qui représente l’URI absolu de l’objet blob.
Throws:
CloudAppendBlob
public CloudAppendBlob(final URI blobAbsoluteUri, final StorageCredentials credentials)
Crée une instance de la classe à l’aide de l’URI absolu et des informations d’identification spécifiées.
Parameters:
java.net.URI
qui représente l’URI absolu de l’objet blob.
Throws:
CloudAppendBlob
public CloudAppendBlob(final URI blobAbsoluteUri, final String snapshotID, final StorageCredentials credentials)
Crée un instance de la classe à l’aide de l’URI absolu, de l’ID de instantané et des informations d’identification spécifiés.
Parameters:
java.net.URI
qui représente l’URI absolu de l’objet blob.
String
qui représente la version instantané, le cas échéant.
Throws:
CloudAppendBlob
protected CloudAppendBlob(String blobName, String snapshotID, CloudBlobContainer container)
Crée une instance de la classe à l’aide du type, du nom, de l’ID instantané et du conteneur spécifiés.
Parameters:
String
qui représente la version instantané, le cas échéant.
Throws:
Détails de la méthode
append
public void append(InputStream sourceStream, final long length)
Ajoute un flux à un objet blob d’ajout. Cette API doit être utilisée strictement dans un scénario d’écriture unique, car l’API utilise en interne l’en-tête conditionnel append-offset pour éviter les blocs dupliqués qui ne fonctionnent pas dans un scénario à plusieurs enregistreurs.
Si vous effectuez des écritures dans un scénario d’écriture setAbsorbConditionalErrorsOnRetry(final Boolean absorbConditionalErrorsOnRetry) unique, examinez et vérifiez si la définition de cet indicateur sur est acceptable pour vous.
Parameters:
long
qui représente la longueur, en octets, des données de flux ou -1 si elle est inconnue.
Throws:
append
public void append(InputStream sourceStream, final long length, AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)
Ajoute un flux à un objet blob d’ajout. Cette API doit être utilisée strictement dans un scénario d’écriture unique, car l’API utilise en interne l’en-tête conditionnel append-offset pour éviter les blocs dupliqués qui ne fonctionnent pas dans un scénario à plusieurs enregistreurs.
Si vous effectuez des écritures dans un scénario d’écriture setAbsorbConditionalErrorsOnRetry(final Boolean absorbConditionalErrorsOnRetry) unique, examinez et vérifiez si la définition de cet indicateur sur est acceptable pour vous.
Parameters:
long
qui représente la longueur, en octets, des données de flux ou -1 si elle est inconnue.
null
utilise les options de requête par défaut du client de service associé ( CloudBlobClient).
Throws:
appendBlock
public Long appendBlock(final InputStream sourceStream, final long length)
Valide un nouveau bloc de données à la fin de l’objet blob.
Parameters:
long
qui représente la longueur, en octets, des données de flux ou -1 si elle est inconnue.
Returns:
Throws:
appendBlock
public Long appendBlock(final InputStream sourceStream, final long length, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)
Valide un nouveau bloc de données à la fin de l’objet blob.
Parameters:
long
qui représente la longueur, en octets, des données de flux ou -1 si elle est inconnue.
null
utilise les options de requête par défaut du client de service associé ( CloudBlobClient).
Returns:
Throws:
appendBlockFromURI
public Long appendBlockFromURI(final URI copySource, final Long offset, final Long length)
Ajoute un bloc à l’aide de l’URL source spécifiée.
Parameters:
URI
la source de données. Il peut pointer vers n’importe quel objet blob ou fichier Azure qui est public ou l’URL peut inclure une signature d’accès partagé.
long
qui représente le décalage à utiliser comme point de départ de la source.
Long
qui représente le nombre d’octets à copier ou null
à copier jusqu’à la fin de l’objet blob.
Returns:
Throws:
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)
Ajoute un bloc à l’aide de l’URL source spécifiée.
Parameters:
URI
la source de données. Il peut pointer vers n’importe quel objet blob ou fichier Azure qui est public ou l’URL peut inclure une signature d’accès partagé.
long
qui représente le décalage à utiliser comme point de départ de la source.
Long
qui représente le nombre d’octets à copier ou null
à copier jusqu’à la fin de l’objet blob.
String
qui représente le MD5 caluclaté pour la plage d’octets de la source.
null
utilise les options de requête par défaut du client de service associé ( CloudBlobClient).
Returns:
Throws:
appendFromByteArray
public void appendFromByteArray(final byte[] buffer, final int offset, final int length)
Ajoute le contenu d’un tableau d’octets à un objet blob d’ajout. Cette API doit être utilisée strictement dans un scénario d’écriture unique, car l’API utilise en interne l’en-tête conditionnel append-offset pour éviter les blocs dupliqués qui ne fonctionnent pas dans un scénario à plusieurs enregistreurs.
Si vous effectuez des écritures dans un scénario d’écriture setAbsorbConditionalErrorsOnRetry(final Boolean absorbConditionalErrorsOnRetry) unique, examinez et vérifiez si la définition de cet indicateur sur est acceptable pour vous.
Parameters:
byte
qui représente les données à ajouter à l’objet blob.
int
qui représente le décalage du tableau d’octets à partir duquel démarrer le chargement des données.
int
qui représente le nombre d’octets à charger à partir de la mémoire tampon d’entrée.
Throws:
appendFromByteArray
public void appendFromByteArray(final byte[] buffer, final int offset, final int length, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)
Ajoute le contenu d’un tableau d’octets à un objet blob d’ajout. Cette API doit être utilisée strictement dans un scénario d’écriture unique, car l’API utilise en interne l’en-tête conditionnel append-offset pour éviter les blocs dupliqués qui ne fonctionnent pas dans un scénario à plusieurs enregistreurs.
Si vous effectuez des écritures dans un scénario d’écriture setAbsorbConditionalErrorsOnRetry(final Boolean absorbConditionalErrorsOnRetry) unique, examinez et vérifiez si la définition de cet indicateur sur est acceptable pour vous.
Parameters:
byte
qui représente les données à ajouter à l’objet blob.
int
qui représente le décalage du tableau d’octets à partir duquel démarrer le chargement des données.
int
qui représente le nombre d’octets à charger à partir de la mémoire tampon d’entrée.
null
utilise les options de requête par défaut du client de service associé ( CloudBlobClient).
Throws:
appendFromFile
public void appendFromFile(final String path)
Ajoute un fichier à un objet blob d’ajout. Cette API doit être utilisée strictement dans un scénario d’écriture unique, car l’API utilise en interne l’en-tête conditionnel append-offset pour éviter les blocs dupliqués qui ne fonctionnent pas dans un scénario à plusieurs enregistreurs.
Si vous effectuez des écritures dans un scénario d’écriture setAbsorbConditionalErrorsOnRetry(final Boolean absorbConditionalErrorsOnRetry) unique, examinez et vérifiez si la définition de cet indicateur sur est acceptable pour vous.
Parameters:
String
qui représente le chemin d’accès au fichier à ajouter.
Throws:
appendFromFile
public void appendFromFile(final String path, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)
Ajoute un fichier à un objet blob d’ajout. Cette API doit être utilisée strictement dans un scénario d’écriture unique, car l’API utilise en interne l’en-tête conditionnel append-offset pour éviter les blocs dupliqués qui ne fonctionnent pas dans un scénario à plusieurs enregistreurs.
Si vous effectuez des écritures dans un scénario d’écriture setAbsorbConditionalErrorsOnRetry(final Boolean absorbConditionalErrorsOnRetry) unique, examinez et vérifiez si la définition de cet indicateur sur est acceptable pour vous.
Parameters:
String
qui représente le chemin d’accès au fichier à ajouter.
null
utilise les options de requête par défaut du client de service associé ( CloudBlobClient).
Throws:
appendText
public void appendText(final String content)
Ajoute une chaîne de texte à un objet blob d’ajout à l’aide de l’encodage par défaut de la plateforme. Cette API doit être utilisée strictement dans un scénario d’écriture unique, car l’API utilise en interne l’en-tête conditionnel append-offset pour éviter les blocs dupliqués qui ne fonctionnent pas dans un scénario à plusieurs enregistreurs.
Si vous effectuez des écritures dans un scénario d’écriture setAbsorbConditionalErrorsOnRetry(final Boolean absorbConditionalErrorsOnRetry) unique, examinez et vérifiez si la définition de cet indicateur sur est acceptable pour vous.
Parameters:
String
qui représente le contenu qui sera ajouté à l’objet blob.
Throws:
appendText
public void appendText(final String content, final String charsetName, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)
Ajoute une chaîne de texte à un objet blob d’ajout à l’aide de l’encodage spécifié. Cette API doit être utilisée strictement dans un scénario d’écriture unique, car l’API utilise en interne l’en-tête conditionnel append-offset pour éviter les blocs en double qui ne fonctionnent pas dans un scénario de plusieurs enregistreurs.
Si vous effectuez des écritures dans un scénario d’écriture unique, examinez setAbsorbConditionalErrorsOnRetry(final Boolean absorbConditionalErrorsOnRetry) et vérifiez si la définition de cet indicateur sur est acceptable pour vous.
Parameters:
String
qui représente le contenu qui sera ajouté à l’objet blob.
String
qui représente le nom de l’ensemble de caractères à utiliser pour encoder le contenu. Si la valeur est null, l’encodage par défaut de la plateforme est utilisé.
null
utilise les options de requête par défaut du client de service associé ( CloudBlobClient).
Throws:
createOrReplace
public void createOrReplace()
Crée un objet blob d’ajout vide. Si l’objet blob existe déjà, cela le remplacera.
Pour éviter le remplacement et générer à la place une erreur, utilisez la createOrReplace(final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext) surcharge avec le approprié AccessCondition.
Throws:
createOrReplace
public void createOrReplace(final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)
Crée un objet blob d’ajout à l’aide des options de requête et du contexte d’opération spécifiés. Si l’objet blob existe déjà, cela le remplacera.
Pour éviter le remplacement et générer une erreur, transmettez un AccessCondition généré à l’aide generateIfNotExistsCondition()de .
Parameters:
null
utilise les options de requête par défaut du client de service associé ( CloudBlobClient).
Throws:
openWriteExisting
public BlobOutputStream openWriteExisting()
Ouvre un objet de flux de sortie pour écrire des données dans l’objet blob d’ajout. L’objet blob d’ajout doit déjà exister et sera ajouté à.
Si vous effectuez des écritures dans un scénario d’écriture unique, examinez setAbsorbConditionalErrorsOnRetry(final Boolean absorbConditionalErrorsOnRetry) et vérifiez si la définition de cet indicateur sur est acceptable pour vous.
Returns:
Throws:
openWriteExisting
public BlobOutputStream openWriteExisting(AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)
Ouvre un objet de flux de sortie pour écrire des données dans l’objet blob d’ajout, à l’aide de l’ID de bail, des options de demande et du contexte d’opération spécifiés. L’objet blob d’ajout doit déjà exister et sera ajouté à.
Si vous effectuez des écritures dans un scénario d’écriture unique, examinez setAbsorbConditionalErrorsOnRetry(final Boolean absorbConditionalErrorsOnRetry) et vérifiez si la définition de cet indicateur sur est acceptable pour vous.
Parameters:
null
utilise les options de requête par défaut du client de service associé ( CloudBlobClient).
Returns:
Throws:
openWriteNew
public BlobOutputStream openWriteNew()
Ouvre un objet de flux de sortie pour écrire des données dans l’objet blob d’ajout. L’objet blob d’ajout n’a pas besoin d’exister. Si l’objet blob existe déjà, cela le remplacera.
Pour éviter le remplacement et générer à la place une erreur, utilisez la openWriteNew(AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext) surcharge avec le approprié AccessCondition.
Si vous effectuez des écritures dans un scénario d’écriture unique, examinez setAbsorbConditionalErrorsOnRetry(final Boolean absorbConditionalErrorsOnRetry) et vérifiez si la définition de cet indicateur sur est acceptable pour vous.
Returns:
Throws:
openWriteNew
public BlobOutputStream openWriteNew(AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)
Ouvre un objet de flux de sortie pour écrire des données dans l’objet blob d’ajout, à l’aide de l’ID de bail, des options de demande et du contexte d’opération spécifiés. L’objet blob d’ajout n’a pas besoin d’exister. Si l’objet blob existe déjà, cela le remplacera.
Pour éviter le remplacement et générer une erreur, transmettez un AccessCondition généré à l’aide generateIfNotExistsCondition()de .
Si vous effectuez des écritures dans un scénario d’écriture unique, examinez setAbsorbConditionalErrorsOnRetry(final Boolean absorbConditionalErrorsOnRetry) et vérifiez si la définition de cet indicateur sur est acceptable pour vous.
Parameters:
null
utilise les options de requête par défaut du client de service associé ( CloudBlobClient).
Returns:
Throws:
setStreamWriteSizeInBytes
public void setStreamWriteSizeInBytes(final int streamWriteSizeInBytes)
Définit le nombre d’octets à mettre en mémoire tampon lors de l’écriture dans un BlobOutputStream.
Parameters:
int
qui représente la taille de bloc maximale, en octets, pour l’écriture dans un objet blob d’ajout lors de l’utilisation d’un BlobOutputStream objet, allant de 16 Ko à 4 Mo inclus.
Throws:
streamWriteSizeInBytes
est inférieur à 16 Ko ou supérieur à 4 Mo.
startCopy
public final String startCopy(final CloudAppendBlob sourceBlob)
Demande au service de commencer à copier le contenu, les propriétés et les métadonnées d’un objet blob d’ajout vers un nouvel objet blob d’ajout.
Parameters:
CloudAppendBlob
qui représente l’objet blob source à copier.
Returns:
String
qui représente l’ID de copie associé à l’opération de copie.Throws:
startCopy
public final String startCopy(final CloudAppendBlob sourceBlob, final AccessCondition sourceAccessCondition, final AccessCondition destinationAccessCondition, BlobRequestOptions options, OperationContext opContext)
Demande au service de commencer à copier le contenu, les propriétés et les métadonnées d’un objet blob d’ajout vers un nouvel objet blob d’ajout, en utilisant les conditions d’accès, l’ID de bail, les options de demande et le contexte d’opération spécifiés.
Parameters:
CloudAppendBlob
qui représente l’objet blob source à copier.
null
utilise les options de requête par défaut du client de service associé ( CloudBlobClient).
Returns:
String
qui représente l’ID de copie associé à l’opération de copie.Throws:
upload
public void upload(final InputStream sourceStream, final long length)
Charge les données de flux source dans l’objet blob d’ajout. Si l’objet blob existe déjà sur le service, il est remplacé.
Si vous souhaitez ajouter des données à un objet blob déjà existant, consultez appendBlock(final InputStream sourceStream, final long length).
Si vous effectuez des écritures dans un scénario d’écriture unique, examinez setAbsorbConditionalErrorsOnRetry(final Boolean absorbConditionalErrorsOnRetry) et vérifiez si la définition de cet indicateur sur est acceptable pour vous.
Parameters:
long
qui représente la longueur, en octets, des données de flux, ou -1 si elle est inconnue.
Throws:
upload
public void upload(final InputStream sourceStream, final long length, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)
Charge les données de flux source dans l’objet blob d’ajout à l’aide de l’ID de bail, des options de demande et du contexte d’opération spécifiés. Si l’objet blob existe déjà sur le service, il est remplacé.
Si vous souhaitez ajouter des données à un objet blob déjà existant, consultez appendBlock(final InputStream sourceStream, final long length).
Si vous effectuez des écritures dans un scénario d’écriture unique, examinez setAbsorbConditionalErrorsOnRetry(final Boolean absorbConditionalErrorsOnRetry) et vérifiez si la définition de cet indicateur sur est acceptable pour vous.
Parameters:
long
qui représente la longueur, en octets, des données de flux, ou -1 si elle est inconnue.
null
utilise les options de requête par défaut du client de service associé ( CloudBlobClient).
Throws:
S’applique à
Azure SDK for Java