CloudPageBlob Classe
- java.
lang. Object - ListBlobItem
- CloudBlob
- com.
microsoft. azure. storage. blob. CloudPageBlob
- com.
public class CloudPageBlob extends CloudBlob
Représente un objet blob de pages Microsoft Azure.
Récapitulatif du constructeur
Constructeur | Description |
---|---|
CloudPageBlob(final CloudPageBlob otherBlob) |
Crée un instance de la classe en copiant les valeurs d’un autre objet blob de page. |
CloudPageBlob(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. |
CloudPageBlob(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. |
CloudPageBlob(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. |
CloudPageBlob(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. |
CloudPageBlob(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. |
CloudPageBlob(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. |
CloudPageBlob(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 |
clearPages(final long offset, final long length)
Efface les pages d'un objet blob de pages. L’appel libère l’espace de stockage utilisé par les pages spécifiées. Les pages qui ont été effacées ne sont plus suivies dans le cadre de l’objet blob de pages et n’entraînent plus de frais sur le compte de stockage. |
void |
clearPages(final long offset, final long length, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)
Efface les pages d’un objet blob de page à l’aide de l’ID de bail, des options de demande et du contexte d’opération spécifiés. L’appel libère l’espace de stockage utilisé par les pages spécifiées. Les pages qui ont été effacées ne sont plus suivies dans le cadre de l’objet blob de pages et n’entraînent plus de frais sur le compte de stockage. |
void |
create(final long length)
Crée un objet blob de pages. Si l’objet blob existe déjà, cela le remplacera. Pour lever une erreur si l’objet blob existe déjà, utilisez la create(final long length, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext) surcharge avec generateIfNotExistsCondition(). |
void |
create(final long length, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)
Crée un objet blob de pages à 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 lever une erreur si l’objet blob existe déjà, utilisez generateIfNotExistsCondition(). |
void |
create(final long length, final PremiumPageBlobTier premiumBlobTier, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)
Crée un objet blob de pages à 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 lever une erreur si l’objet blob existe déjà, utilisez generateIfNotExistsCondition(). |
ArrayList<Page |
downloadPageRanges()
Retourne une collection de plages de pages et leurs décalages d’octets de début et de fin. Les décalages d'octets de début et de fin pour chaque plage de page sont inclusifs. |
ArrayList<Page |
downloadPageRanges(final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)
Retourne une collection de plages de pages et leurs décalages d’octets de début et de fin à l’aide des options de requête et du contexte d’opération spécifiés. |
List<Page |
downloadPageRanges(final long offset, final Long length)
Retourne une collection de plages de pages et leurs décalages d’octets de début et de fin. |
List<Page |
downloadPageRanges(final long offset, final Long length, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)
Retourne une collection de plages de pages et leurs décalages d’octets de début et de fin à l’aide des options de requête et du contexte d’opération spécifiés. |
List<Page |
downloadPageRangesDiff(final String previousSnapshot)
Obtient la collection de plages de pages qui diffèrent entre un instantané spécifié et cet objet. |
List<Page |
downloadPageRangesDiff(final String previousSnapshot, final Long offset, final Long length, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)
Obtient la collection de plages de pages qui diffèrent entre un instantané spécifié et cet objet. |
Blob |
openWriteExisting()
Ouvre un objet de flux de sortie pour écrire des données dans l’objet blob de pages. L’objet blob de pages doit déjà exister et toutes les données existantes peuvent être remplacées. |
Blob |
openWriteExisting(AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)
Ouvre un objet de flux de sortie pour écrire des données dans l’objet blob de pages, à l’aide de l’ID de bail, des options de demande et du contexte d’opération spécifiés. L’objet blob de pages doit déjà exister et toutes les données existantes peuvent être remplacées. |
Blob |
openWriteNew(final long length)
Ouvre un objet de flux de sortie pour écrire des données dans l’objet blob de pages. L’objet blob de pages n’a pas besoin d’exister et sera créé avec la longueur spécifiée. Si l’objet blob existe déjà sur le service, il est remplacé. Pour éviter le remplacement et générer à la place une erreur, utilisez la openWriteNew(final long length, AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext) surcharge avec le approprié AccessCondition. |
Blob |
openWriteNew(final long length, AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)
Ouvre un objet de flux de sortie pour écrire des données dans l’objet blob de pages, à l’aide de l’ID de bail, des options de demande et du contexte d’opération spécifiés. L’objet blob de pages n’a pas besoin d’exister et sera créé avec la longueur spécifiée. Si l’objet blob existe déjà sur le service, il est remplacé. Pour éviter le remplacement et générer une erreur, transmettez un AccessCondition généré à l’aide generateIfNotExistsCondition()de . |
Blob |
openWriteNew(final long length, final PremiumPageBlobTier premiumBlobTier, AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)
Ouvre un objet de flux de sortie pour écrire des données dans l’objet blob de pages, à l’aide de l’ID de bail, des options de demande et du contexte d’opération spécifiés. L’objet blob de pages n’a pas besoin d’exister et sera créé avec la longueur spécifiée. Si l’objet blob existe déjà sur le service, il est remplacé. Pour éviter le remplacement et générer une erreur, transmettez un AccessCondition généré à l’aide generateIfNotExistsCondition()de . |
void |
putPagesFromURI(long offset, long length, final URI copySource, final Long sourceOffset)
Écrit un Objet PageRange à l’aide de l’URL source spécifiée. |
void |
putPagesFromURI(long offset, long length, final URI copySource, final Long sourceOffset, String md5, AccessCondition accessCondition, AccessCondition sourceAccessCondition, BlobRequestOptions options, OperationContext opContext)
Écrit un Objet PageRange à l’aide de l’URL source spécifiée. |
void |
resize(long size)
Redimensionne l'objet blob de pages à la taille spécifiée. |
void |
resize(long size, AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)
Redimensionne l'objet blob de pages à la taille spécifiée. |
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 CloudPageBlob sourceBlob)
Demande au service de commencer à copier le contenu, les propriétés et les métadonnées d’un objet blob vers un nouvel objet blob. |
final String |
startCopy(final CloudPageBlob 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 vers un nouvel objet blob, en utilisant les conditions d’accès, l’ID de bail, les options de demande et le contexte d’opération spécifiés. |
final String |
startCopy(final CloudPageBlob sourceBlob, final PremiumPageBlobTier premiumBlobTier, 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 vers un nouvel objet blob, en utilisant le niveau d’objet blob, les conditions d’accès, l’ID de bail, les options de demande et le contexte d’opération spécifiés. |
final String |
startIncrementalCopy(final CloudPageBlob sourceSnapshot)
Demande au service de démarrer une copie incrémentielle du contenu, des propriétés et des métadonnées d’un objet blob de page dans cet objet blob. |
final String |
startIncrementalCopy(final CloudPageBlob sourceSnapshot, 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 vers un nouvel objet blob, en utilisant les conditions d’accès, l’ID de bail, les options de demande et le contexte d’opération spécifiés. |
final String |
startIncrementalCopy(final URI sourceSnapshot)
Demande au service de démarrer une copie incrémentielle du contenu, des propriétés et des métadonnées d’un objet blob de page dans cet objet blob. |
final String |
startIncrementalCopy(final URI sourceSnapshot, 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 vers un nouvel objet blob, 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 | updateSequenceNumberFromResponse(HttpURLConnection request) |
void |
upload(final InputStream sourceStream, final long length)
Charge les données du flux source dans l’objet blob de page. Si l’objet blob existe déjà sur le service, il sera remplacé. |
void |
upload(final InputStream sourceStream, final long length, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)
Charge les données du flux source dans l’objet blob de page à 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 sera remplacé. |
void |
upload(final InputStream sourceStream, final long length, final PremiumPageBlobTier premiumBlobTier, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)
Charge les données du flux source dans l’objet blob de page à 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 sera remplacé. |
void |
uploadFromByteArray(final byte[] buffer, final int offset, final int length, final PremiumPageBlobTier premiumBlobTier, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)
Charge un objet blob à partir de données dans un tableau d’octets. Si l’objet blob existe déjà sur le service, il sera remplacé. |
void |
uploadFromFile(final String path, final PremiumPageBlobTier premiumBlobTier, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)
Charge un objet blob à partir d’un fichier. Si l’objet blob existe déjà sur le service, il est remplacé. |
void |
uploadPages(final InputStream sourceStream, final long offset, final long length)
Charge une plage de pages contiguës, d’une taille maximale de 4 Mo, au décalage spécifié dans l’objet blob de pages. |
void |
uploadPages(final InputStream sourceStream, final long offset, final long length, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)
Charge une plage de pages contiguës, d’une taille maximale de 4 Mo, au décalage spécifié dans l’objet blob de pages, à l’aide de l’ID de bail, des options de demande et du contexte d’opération spécifiés. |
void |
uploadPremiumPageBlobTier(final PremiumPageBlobTier premiumBlobTier)
Définit le niveau d’objet blob sur un objet blob de pages sur un compte de stockage Premium. |
void |
uploadPremiumPageBlobTier(final PremiumPageBlobTier premiumBlobTier, BlobRequestOptions options, OperationContext opContext)
Définit le niveau d’un objet blob de pages sur un compte de stockage Premium. |
Membres hérités
Détails du constructeur
CloudPageBlob
public CloudPageBlob(final CloudPageBlob otherBlob)
Crée un instance de la classe en copiant les valeurs d’un autre objet blob de page.
Parameters:
CloudPageBlob
qui représente l’objet blob de page à copier.
CloudPageBlob
public CloudPageBlob(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:
CloudPageBlob
public CloudPageBlob(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:
CloudPageBlob
public CloudPageBlob(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:
CloudPageBlob
public CloudPageBlob(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:
CloudPageBlob
public CloudPageBlob(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:
CloudPageBlob
public CloudPageBlob(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:
CloudPageBlob
protected CloudPageBlob(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
clearPages
public void clearPages(final long offset, final long length)
Efface les pages d'un objet blob de pages.
L’appel libère l’espace de stockage utilisé par les pages spécifiées. Les pages qui ont été effacées ne sont plus suivies dans le cadre de l’objet blob de pages et n’entraînent plus de frais sur le compte de stockage.
Parameters:
Throws:
clearPages
public void clearPages(final long offset, final long length, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)
Efface les pages d’un objet blob de page à l’aide de l’ID de bail, des options de demande et du contexte d’opération spécifiés.
L’appel libère l’espace de stockage utilisé par les pages spécifiées. Les pages qui ont été effacées ne sont plus suivies dans le cadre de l’objet blob de pages et n’entraînent plus de frais sur le compte de stockage.
Parameters:
long
qui représente le décalage, en octets, auquel commencer à effacer les pages. Cette valeur doit être un multiple de 512.
long
qui représente la longueur, en octets, de la plage de données à effacer. Cette valeur doit être un multiple de 512.
null
utilise les options de requête par défaut du client de service associé ( CloudBlobClient).
Throws:
create
public void create(final long length)
Crée un objet blob de pages. Si l’objet blob existe déjà, cela le remplacera. Pour lever une erreur si l’objet blob existe déjà, utilisez la create(final long length, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext) surcharge avec generateIfNotExistsCondition().
Parameters:
long
qui représente la taille, en octets, de l’objet blob de page.
Throws:
create
public void create(final long length, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)
Crée un objet blob de pages à 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 lever une erreur si l’objet blob existe déjà, utilisez generateIfNotExistsCondition().
Parameters:
long
qui représente la taille, en octets, de l’objet blob de page.
null
utilise les options de requête par défaut du client de service associé ( CloudBlobClient).
Throws:
create
public void create(final long length, final PremiumPageBlobTier premiumBlobTier, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)
Crée un objet blob de pages à 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 lever une erreur si l’objet blob existe déjà, utilisez generateIfNotExistsCondition().
Parameters:
long
qui représente la taille, en octets, de l’objet blob de page.
null
utilise les options de requête par défaut du client de service associé ( CloudBlobClient).
Throws:
downloadPageRanges
public ArrayList
Retourne une collection de plages de pages et leurs décalages d’octets de début et de fin.
Les décalages d'octets de début et de fin pour chaque plage de page sont inclusifs.
Returns:
ArrayList
qui représente l’ensemble des plages de pages et leurs décalages d’octets de début et de fin.Throws:
downloadPageRanges
public ArrayList
Retourne une collection de plages de pages et leurs décalages d’octets de début et de fin à l’aide des options de requête et du contexte d’opération spécifiés.
Parameters:
null
utilise les options de requête par défaut du client de service associé ( CloudBlobClient).
Returns:
ArrayList
qui représente l’ensemble des plages de pages et leurs décalages d’octets de début et de fin.Throws:
downloadPageRanges
public List
Retourne une collection de plages de pages et leurs décalages d’octets de début et de fin.
Parameters:
Returns:
List
qui représente l’ensemble des plages de pages et leurs décalages d’octets de début et de fin.Throws:
downloadPageRanges
public List
Retourne une collection de plages de pages et leurs décalages d’octets de début et de fin à l’aide des options de requête et du contexte d’opération spécifiés.
Parameters:
null
utilise les options de requête par défaut du client de service associé ( CloudBlobClient).
Returns:
List
qui représente l’ensemble des plages de pages et leurs décalages d’octets de début et de fin.Throws:
downloadPageRangesDiff
public List
Obtient la collection de plages de pages qui diffèrent entre un instantané spécifié et cet objet.
Parameters:
Returns:
List
contenant l’ensemble de plages de pages différentes.Throws:
downloadPageRangesDiff
public List
Obtient la collection de plages de pages qui diffèrent entre un instantané spécifié et cet objet.
Parameters:
null
utilise les options de requête par défaut du client de service associé ( CloudBlobClient).
Returns:
List
contenant l’ensemble de plages de pages différentes.Throws:
openWriteExisting
public BlobOutputStream openWriteExisting()
Ouvre un objet de flux de sortie pour écrire des données dans l’objet blob de pages. L’objet blob de pages doit déjà exister et toutes les données existantes peuvent être remplacées.
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 de pages, à l’aide de l’ID de bail, des options de demande et du contexte d’opération spécifiés. L’objet blob de pages doit déjà exister et toutes les données existantes peuvent être remplacées.
Parameters:
null
utilise les options de requête par défaut du client de service associé ( CloudBlobClient).
Returns:
Throws:
openWriteNew
public BlobOutputStream openWriteNew(final long length)
Ouvre un objet de flux de sortie pour écrire des données dans l’objet blob de pages. L’objet blob de pages n’a pas besoin d’exister et sera créé avec la longueur spécifiée. Si l’objet blob existe déjà sur le service, il est remplacé.
Pour éviter le remplacement et générer à la place une erreur, utilisez la openWriteNew(final long length, AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext) surcharge avec le approprié AccessCondition.
Parameters:
long
qui représente la longueur, en octets, du flux à créer. Cette valeur doit être un multiple de 512.
Returns:
Throws:
openWriteNew
public BlobOutputStream openWriteNew(final long length, AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)
Ouvre un objet de flux de sortie pour écrire des données dans l’objet blob de pages, à l’aide de l’ID de bail, des options de demande et du contexte d’opération spécifiés. L’objet blob de pages n’a pas besoin d’exister et sera créé avec la longueur spécifiée. Si l’objet blob existe déjà sur le service, il est remplacé.
Pour éviter le remplacement et générer une erreur, transmettez un AccessCondition généré à l’aide generateIfNotExistsCondition()de .
Parameters:
long
qui représente la longueur, en octets, du flux à créer. Cette valeur doit être un multiple de 512.
null
utilise les options de requête par défaut du client de service associé ( CloudBlobClient).
Returns:
Throws:
openWriteNew
public BlobOutputStream openWriteNew(final long length, final PremiumPageBlobTier premiumBlobTier, AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)
Ouvre un objet de flux de sortie pour écrire des données dans l’objet blob de pages, à l’aide de l’ID de bail, des options de demande et du contexte d’opération spécifiés. L’objet blob de pages n’a pas besoin d’exister et sera créé avec la longueur spécifiée. Si l’objet blob existe déjà sur le service, il est remplacé.
Pour éviter le remplacement et générer une erreur, transmettez un AccessCondition généré à l’aide generateIfNotExistsCondition()de .
Parameters:
long
qui représente la longueur, en octets, du flux à créer. Cette valeur doit être un multiple de 512.
null
utilise les options de requête par défaut du client de service associé ( CloudBlobClient).
Returns:
Throws:
putPagesFromURI
public void putPagesFromURI(long offset, long length, final URI copySource, final Long sourceOffset)
Écrit un Objet PageRange à l’aide de l’URL source spécifiée.
Parameters:
URI
de 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 pour la source. La longueur des données à copier à partir de la source sera extraite du paramètre longueur de la source.
Throws:
putPagesFromURI
public void putPagesFromURI(long offset, long length, final URI copySource, final Long sourceOffset, String md5, AccessCondition accessCondition, AccessCondition sourceAccessCondition, BlobRequestOptions options, OperationContext opContext)
Écrit un Objet PageRange à l’aide de l’URL source spécifiée.
Parameters:
URI
de 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 pour la source. La longueur des données à copier à partir de la source sera extraite du paramètre longueur de la source.
String
qui représente le hachage MD5 pour les données.
null
utilise les options de requête par défaut du client de service associé ( CloudBlobClient).
Throws:
resize
public void resize(long size)
Redimensionne l'objet blob de pages à la taille spécifiée.
Parameters:
long
qui représente la taille de l’objet blob de pages, en octets.
Throws:
resize
public void resize(long size, AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)
Redimensionne l'objet blob de pages à la taille spécifiée.
Parameters:
long
qui représente la taille de l’objet blob de pages, en octets.
null
utilise les options de requête par défaut du client de service associé ( CloudBlobClient).
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 le nombre maximal d’octets à mettre en mémoire tampon lors de l’écriture dans un flux d’objets blob de pages. Cette valeur doit être un multiple de 512 et inférieure ou égale à 4 Mo.
Throws:
streamWriteSizeInBytes
est inférieur à 512, supérieur à 4 Mo, ou pas un multiple ou 512.
startCopy
public final String startCopy(final CloudPageBlob sourceBlob)
Demande au service de commencer à copier le contenu, les propriétés et les métadonnées d’un objet blob vers un nouvel objet blob.
Parameters:
CloudPageBlob
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 CloudPageBlob 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 vers un nouvel objet blob, 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:
CloudPageBlob
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:
startCopy
public final String startCopy(final CloudPageBlob sourceBlob, final PremiumPageBlobTier premiumBlobTier, 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 vers un nouvel objet blob, en utilisant le niveau d’objet blob, les conditions d’accès, l’ID de bail, les options de demande et le contexte d’opération spécifiés.
Parameters:
CloudPageBlob
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:
startIncrementalCopy
public final String startIncrementalCopy(final CloudPageBlob sourceSnapshot)
Demande au service de démarrer une copie incrémentielle du contenu, des propriétés et des métadonnées d’un objet blob de page dans cet objet blob.
Parameters:
CloudPageBlob
qui représente l’objet blob source à copier. Doit être un instantané.
Returns:
String
qui représente l’ID de copie associé à l’opération de copie.Throws:
startIncrementalCopy
public final String startIncrementalCopy(final CloudPageBlob sourceSnapshot, 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 vers un nouvel objet blob, 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:
CloudPageBlob
qui représente l’objet blob source à copier. Doit être un instantané.
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:
startIncrementalCopy
public final String startIncrementalCopy(final URI sourceSnapshot)
Demande au service de démarrer une copie incrémentielle du contenu, des propriétés et des métadonnées d’un objet blob de page dans cet objet blob.
Parameters:
CloudPageBlob
qui représente l’objet blob source à copier. Doit être un instantané.
Returns:
String
qui représente l’ID de copie associé à l’opération de copie.Throws:
startIncrementalCopy
public final String startIncrementalCopy(final URI sourceSnapshot, 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 vers un nouvel objet blob, 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:
CloudPageBlob
qui représente l’objet blob source à copier. Doit être un instantané.
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:
updateSequenceNumberFromResponse
protected void updateSequenceNumberFromResponse(HttpURLConnection request)
Parameters:
upload
public void upload(final InputStream sourceStream, final long length)
Charge les données du flux source dans l’objet blob de page. Si l’objet blob existe déjà sur le service, il sera remplacé.
Parameters:
long
qui représente la longueur, en octets, des données de flux, doit être autre que zéro et un multiple de 512.
Throws:
upload
public void upload(final InputStream sourceStream, final long length, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)
Charge les données du flux source dans l’objet blob de page à 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 sera remplacé.
Parameters:
long
qui représente la longueur, en octets, des données de flux. Cela doit être supérieur à zéro et un multiple de 512.
null
utilise les options de requête par défaut du client de service associé ( CloudBlobClient).
Throws:
upload
public void upload(final InputStream sourceStream, final long length, final PremiumPageBlobTier premiumBlobTier, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)
Charge les données du flux source dans l’objet blob de page à 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 sera remplacé.
Parameters:
long
qui représente la longueur, en octets, des données de flux. Cela doit être supérieur à zéro et un multiple de 512.
null
utilise les options de requête par défaut du client de service associé ( CloudBlobClient).
Throws:
uploadFromByteArray
public void uploadFromByteArray(final byte[] buffer, final int offset, final int length, final PremiumPageBlobTier premiumBlobTier, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)
Charge un objet blob à partir de données dans un tableau d’octets. Si l’objet blob existe déjà sur le service, il sera remplacé.
Parameters:
byte
qui représente les données à écrire dans 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:
uploadFromFile
public void uploadFromFile(final String path, final PremiumPageBlobTier premiumBlobTier, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)
Charge un objet blob à partir d’un fichier. Si l’objet blob existe déjà sur le service, il est remplacé.
Parameters:
String
qui représente le chemin d’accès au fichier à charger.
null
utilise les options de requête par défaut du client de service associé ( CloudBlobClient).
Throws:
uploadPages
public void uploadPages(final InputStream sourceStream, final long offset, final long length)
Charge une plage de pages contiguës, d’une taille maximale de 4 Mo, au décalage spécifié dans l’objet blob de pages.
Parameters:
long
qui représente le décalage, en nombre d’octets, auquel commencer l’écriture des données. Cette valeur doit être un multiple de 512.
long
qui représente la longueur, en octets, des données à écrire. Cette valeur doit être un multiple de 512.
Throws:
uploadPages
public void uploadPages(final InputStream sourceStream, final long offset, final long length, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)
Charge une plage de pages contiguës, d’une taille maximale de 4 Mo, au décalage spécifié dans l’objet blob de pages, à l’aide de l’ID de bail, des options de demande et du contexte d’opération spécifiés.
Parameters:
long
qui représente le décalage, en nombre d’octets, auquel commencer l’écriture des données. Cette valeur doit être un multiple de 512.
long
qui représente la longueur, en octets, des données à écrire. Cette valeur doit être un multiple de 512.
null
utilise les options de requête par défaut du client de service associé ( CloudBlobClient).
Throws:
uploadPremiumPageBlobTier
public void uploadPremiumPageBlobTier(final PremiumPageBlobTier premiumBlobTier)
Définit le niveau d’objet blob sur un objet blob de pages sur un compte de stockage Premium.
Parameters:
Throws:
uploadPremiumPageBlobTier
public void uploadPremiumPageBlobTier(final PremiumPageBlobTier premiumBlobTier, BlobRequestOptions options, OperationContext opContext)
Définit le niveau d’un objet blob de pages sur un compte de stockage Premium.
Parameters:
null
utilise les options de requête par défaut du client de service associé ( CloudBlobClient).
Throws:
S’applique à
Azure SDK for Java