Partager via


CloudPageBlob Classe

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<PageRange> 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<PageRange> 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<PageRange> 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<PageRange> 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<PageRangeDiff> downloadPageRangesDiff(final String previousSnapshot)

Obtient la collection de plages de pages qui diffèrent entre un instantané spécifié et cet objet.

List<PageRangeDiff> 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.

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.

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.

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.

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 .

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 .

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

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

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:

otherBlob - Objet 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:

blobAbsoluteUri - Objet StorageUri qui représente l’URI absolu de l’objet blob.

Throws:

StorageException - Si une erreur de service de stockage s’est produite.

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:

blobAbsoluteUri - Objet StorageUri qui représente l’URI absolu de l’objet blob.
credentials - Objet StorageCredentials utilisé pour authentifier l’accès.

Throws:

StorageException - Si une erreur de service de stockage s’est produite.

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:

blobAbsoluteUri - Objet StorageUri qui représente l’URI absolu de l’objet blob.
snapshotID - String qui représente la version instantané, le cas échéant.
credentials - Objet StorageCredentials utilisé pour authentifier l’accès.

Throws:

StorageException - Si une erreur de service de stockage s’est produite.

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:

blobAbsoluteUri - Objet java.net.URI qui représente l’URI absolu de l’objet blob.

Throws:

StorageException - Si une erreur de service de stockage s’est produite.

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:

blobAbsoluteUri - Objet java.net.URI qui représente l’URI absolu de l’objet blob.
credentials - Objet StorageCredentials utilisé pour authentifier l’accès.

Throws:

StorageException - Si une erreur de service de stockage s’est produite.

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:

blobAbsoluteUri - Objet java.net.URI qui représente l’URI absolu de l’objet blob.
snapshotID - String qui représente la version instantané, le cas échéant.
credentials - Objet StorageCredentials utilisé pour authentifier l’accès.

Throws:

StorageException - Si une erreur de service de stockage s’est produite.

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:

blobName - Le nom de l’objet Blob.
snapshotID - String qui représente la version instantané, le cas échéant.
container - Référence au conteneur parent.

Throws:

URISyntaxException - Si l’URI de ressource n’est pas valide.

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:

offset - Décalage, en octets, auquel commencer à effacer les pages. Cette valeur doit être un multiple de 512.
length - Longueur, en octets, de la plage de données à effacer. Cette valeur doit être un multiple de 512.

Throws:

StorageException - Si une erreur de service de stockage s’est produite.

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:

offset - long qui représente le décalage, en octets, auquel commencer à effacer les pages. Cette valeur doit être un multiple de 512.
length - long qui représente la longueur, en octets, de la plage de données à effacer. Cette valeur doit être un multiple de 512.
accessCondition - Objet AccessCondition qui représente les conditions d’accès pour l’objet blob.
options - Objet BlobRequestOptions qui spécifie toutes les options supplémentaires pour la demande. La spécification null utilise les options de requête par défaut du client de service associé ( CloudBlobClient).
opContext - Objet OperationContext qui représente le contexte de l’opération en cours. Cet objet est utilisé pour suivre les demandes au service de stockage, et fournir des informations d'exécution supplémentaires sur l'opération.

Throws:

StorageException - Si une erreur de service de stockage s’est produite.

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:

length - long qui représente la taille, en octets, de l’objet blob de page.

Throws:

IllegalArgumentException - Si la longueur n’est pas un multiple de 512.
StorageException - Si une erreur de service de stockage s’est produite.

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:

length - long qui représente la taille, en octets, de l’objet blob de page.
accessCondition - Objet AccessCondition qui représente les conditions d’accès pour l’objet blob.
options - Objet BlobRequestOptions qui spécifie toutes les options supplémentaires pour la demande. La spécification null utilise les options de requête par défaut du client de service associé ( CloudBlobClient).
opContext - Objet OperationContext qui représente le contexte de l’opération en cours. Cet objet est utilisé pour suivre les demandes au service de stockage, et fournir des informations d'exécution supplémentaires sur l'opération.

Throws:

IllegalArgumentException - Si la longueur n’est pas un multiple de 512.
StorageException - Si une erreur de service de stockage s’est produite.

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:

length - long qui représente la taille, en octets, de l’objet blob de page.
premiumBlobTier - Objet PremiumPageBlobTier qui représente le niveau de l’objet blob.
accessCondition - Objet AccessCondition qui représente les conditions d’accès pour l’objet blob.
options - Objet BlobRequestOptions qui spécifie toutes les options supplémentaires pour la demande. La spécification null utilise les options de requête par défaut du client de service associé ( CloudBlobClient).
opContext - Objet OperationContext qui représente le contexte de l’opération en cours. Cet objet est utilisé pour suivre les demandes au service de stockage, et fournir des informations d'exécution supplémentaires sur l'opération.

Throws:

IllegalArgumentException - Si la longueur n’est pas un multiple de 512.
StorageException - Si une erreur de service de stockage s’est produite.

downloadPageRanges

public ArrayList 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.

Returns:

Objet ArrayList qui représente l’ensemble des plages de pages et leurs décalages d’octets de début et de fin.

Throws:

StorageException - Si une erreur de service de stockage s’est produite.

downloadPageRanges

public ArrayList 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.

Parameters:

accessCondition - Objet AccessCondition qui représente les conditions d’accès pour l’objet blob.
options - Objet BlobRequestOptions qui spécifie toutes les options supplémentaires pour la demande. La spécification null utilise les options de requête par défaut du client de service associé ( CloudBlobClient).
opContext - Objet OperationContext qui représente le contexte de l’opération en cours. Cet objet est utilisé pour suivre les demandes au service de stockage, et fournir des informations d'exécution supplémentaires sur l'opération.

Returns:

Objet ArrayList qui représente l’ensemble des plages de pages et leurs décalages d’octets de début et de fin.

Throws:

StorageException - Si une erreur de service de stockage s’est produite.

downloadPageRanges

public List 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.

Parameters:

offset - Décalage de début de la plage de données en fonction duquel il faut répertorier les plages de page, en octets. Doit être un multiple de 512.
length - Longueur de la plage de données en fonction de laquelle il faut répertorier les plages de page, en octets. Doit être un multiple de 512.

Returns:

Objet List qui représente l’ensemble des plages de pages et leurs décalages d’octets de début et de fin.

Throws:

StorageException - Si une erreur de service de stockage s’est produite.

downloadPageRanges

public List 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.

Parameters:

offset - Décalage de début de la plage de données en fonction duquel il faut répertorier les plages de page, en octets. Doit être un multiple de 512.
length - Longueur de la plage de données en fonction de laquelle il faut répertorier les plages de page, en octets. Doit être un multiple de 512.
accessCondition - Objet AccessCondition qui représente les conditions d’accès pour l’objet blob.
options - Objet BlobRequestOptions qui spécifie toutes les options supplémentaires pour la demande. La spécification null utilise les options de requête par défaut du client de service associé ( CloudBlobClient).
opContext - Objet OperationContext qui représente le contexte de l’opération en cours. Cet objet est utilisé pour suivre les demandes au service de stockage, et fournir des informations d'exécution supplémentaires sur l'opération.

Returns:

Objet List qui représente l’ensemble des plages de pages et leurs décalages d’octets de début et de fin.

Throws:

StorageException - Si une erreur de service de stockage s’est produite.

downloadPageRangesDiff

public List downloadPageRangesDiff(final String previousSnapshot)

Obtient la collection de plages de pages qui diffèrent entre un instantané spécifié et cet objet.

Parameters:

previousSnapshot - Chaîne représentant le instantané à utiliser comme point de départ du diff. Si ce CloudPageBlob représente un instantané, le paramètre previousSnapshot doit être antérieur à la instantané actuelle.

Returns:

Objet List contenant l’ensemble de plages de pages différentes.

Throws:

StorageException - Si une erreur de service de stockage s’est produite.

downloadPageRangesDiff

public List 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.

Parameters:

previousSnapshot - Chaîne représentant l’horodatage instantané à utiliser comme point de départ du diff. Si ce CloudPageBlob représente un instantané, le paramètre previousSnapshot doit être antérieur à la instantané actuelle.
offset - Décalage de début de la plage de données en fonction duquel il faut répertorier les plages de page, en octets. Doit être un multiple de 512.
length - Longueur de la plage de données en fonction de laquelle il faut répertorier les plages de page, en octets. Doit être un multiple de 512.
accessCondition - Objet AccessCondition qui représente les conditions d’accès pour l’objet blob.
options - Objet BlobRequestOptions qui spécifie toutes les options supplémentaires pour la demande. La spécification null utilise les options de requête par défaut du client de service associé ( CloudBlobClient).
opContext - Objet OperationContext qui représente le contexte de l’opération en cours. Cet objet est utilisé pour suivre les demandes au service de stockage, et fournir des informations d'exécution supplémentaires sur l'opération.

Returns:

Objet List contenant l’ensemble de plages de pages différentes.

Throws:

StorageException - Si une erreur de service de stockage s’est produite.

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:

Objet BlobOutputStream utilisé pour écrire des données dans l’objet blob.

Throws:

StorageException - Si une erreur de service de stockage s’est produite.

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:

accessCondition - Objet AccessCondition qui représente les conditions d’accès pour l’objet blob.
options - Objet BlobRequestOptions qui spécifie toutes les options supplémentaires pour la demande. La spécification null utilise les options de requête par défaut du client de service associé ( CloudBlobClient).
opContext - Objet OperationContext qui représente le contexte de l’opération en cours. Cet objet est utilisé pour suivre les demandes au service de stockage, et fournir des informations d'exécution supplémentaires sur l'opération.

Returns:

Objet BlobOutputStream utilisé pour écrire des données dans l’objet blob.

Throws:

StorageException - Si une erreur de service de stockage s’est produite.

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:

length - long qui représente la longueur, en octets, du flux à créer. Cette valeur doit être un multiple de 512.

Returns:

Objet BlobOutputStream utilisé pour écrire des données dans l’objet blob.

Throws:

StorageException - Si une erreur de service de stockage s’est produite.

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:

length - long qui représente la longueur, en octets, du flux à créer. Cette valeur doit être un multiple de 512.
accessCondition - Objet AccessCondition qui représente les conditions d’accès pour l’objet blob.
options - Objet BlobRequestOptions qui spécifie toutes les options supplémentaires pour la demande. La spécification null utilise les options de requête par défaut du client de service associé ( CloudBlobClient).
opContext - Objet OperationContext qui représente le contexte de l’opération en cours. Cet objet est utilisé pour suivre les demandes au service de stockage, et fournir des informations d'exécution supplémentaires sur l'opération.

Returns:

Objet BlobOutputStream utilisé pour écrire des données dans l’objet blob.

Throws:

StorageException - Si une erreur de service de stockage s’est produite.

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:

length - long qui représente la longueur, en octets, du flux à créer. Cette valeur doit être un multiple de 512.
premiumBlobTier - Objet PremiumPageBlobTier qui représente le niveau de l’objet blob.
accessCondition - Objet AccessCondition qui représente les conditions d’accès pour l’objet blob.
options - Objet BlobRequestOptions qui spécifie toutes les options supplémentaires pour la demande. La spécification null utilise les options de requête par défaut du client de service associé ( CloudBlobClient).
opContext - Objet OperationContext qui représente le contexte de l’opération en cours. Cet objet est utilisé pour suivre les demandes au service de stockage, et fournir des informations d'exécution supplémentaires sur l'opération.

Returns:

Objet BlobOutputStream utilisé pour écrire des données dans l’objet blob.

Throws:

StorageException - Si une erreur de service de stockage s’est produite.

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:

offset - Décalage, en octets, auquel commencer l’écriture des pages. Cette valeur doit être un multiple de 512.
length - Longueur, en octets, de la plage de données à écrire. Cette valeur doit être un multiple de 512. Cette valeur sera également utilisée comme longueur des données à copier à partir de la source.
copySource - 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é.
sourceOffset - 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:

StorageException - Si une erreur de service de stockage s’est produite.

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:

offset - Décalage, en octets, auquel commencer l’écriture des pages. Cette valeur doit être un multiple de 512.
length - Longueur, en octets, de la plage de données à écrire. Cette valeur doit être un multiple de 512. Cette valeur sera également utilisée comme longueur des données à copier à partir de la source.
copySource - 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é.
sourceOffset - 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.
md5 - String qui représente le hachage MD5 pour les données.
accessCondition - Objet AccessCondition qui représente les conditions d’accès pour l’objet blob.
sourceAccessCondition - Objet AccessCondition qui représente les conditions d’accès pour l’objet blob source.
options - Objet BlobRequestOptions qui spécifie toutes les options supplémentaires pour la demande. La spécification null utilise les options de requête par défaut du client de service associé ( CloudBlobClient).
opContext - Objet OperationContext qui représente le contexte de l’opération en cours. Cet objet est utilisé pour suivre les demandes au service de stockage, et fournir des informations d'exécution supplémentaires sur l'opération.

Throws:

StorageException - Si une erreur de service de stockage s’est produite.

resize

public void resize(long size)

Redimensionne l'objet blob de pages à la taille spécifiée.

Parameters:

size - long qui représente la taille de l’objet blob de pages, en octets.

Throws:

StorageException - Si une erreur de service de stockage s’est produite.

resize

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

Redimensionne l'objet blob de pages à la taille spécifiée.

Parameters:

size - long qui représente la taille de l’objet blob de pages, en octets.
accessCondition - Objet AccessCondition qui représente les conditions d’accès pour l’objet blob.
options - Objet BlobRequestOptions qui spécifie toutes les options supplémentaires pour la demande. La spécification null utilise les options de requête par défaut du client de service associé ( CloudBlobClient).
opContext - Objet OperationContext qui représente le contexte de l’opération en cours. Cet objet est utilisé pour suivre les demandes au service de stockage, et fournir des informations d'exécution supplémentaires sur l'opération.

Throws:

StorageException - Si une erreur de service de stockage s’est produite.

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:

streamWriteSizeInBytes - 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:

IllegalArgumentException - Si 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:

sourceBlob - Objet 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:

StorageException - Si une erreur de service de stockage s’est produite.
URISyntaxException

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:

sourceBlob - Objet CloudPageBlob qui représente l’objet blob source à copier.
sourceAccessCondition - Objet AccessCondition qui représente les conditions d’accès pour l’objet blob source.
destinationAccessCondition - Objet AccessCondition qui représente les conditions d’accès pour l’objet blob de destination.
options - Objet BlobRequestOptions qui spécifie toutes les options supplémentaires pour la demande. La spécification null utilise les options de requête par défaut du client de service associé ( CloudBlobClient).
opContext - Objet OperationContext qui représente le contexte de l'opération actuelle. Cet objet est utilisé pour suivre les demandes au service de stockage, et fournir des informations d'exécution supplémentaires sur l'opération.

Returns:

String qui représente l’ID de copie associé à l’opération de copie.

Throws:

StorageException - Si une erreur de service de stockage s’est produite.
URISyntaxException

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:

sourceBlob - Objet CloudPageBlob qui représente l’objet blob source à copier.
premiumBlobTier - Objet PremiumPageBlobTier qui représente le niveau de l’objet blob.
sourceAccessCondition - Objet AccessCondition qui représente les conditions d’accès pour l’objet blob source.
destinationAccessCondition - Objet AccessCondition qui représente les conditions d’accès pour l’objet blob de destination.
options - Objet BlobRequestOptions qui spécifie toutes les options supplémentaires pour la demande. La spécification null utilise les options de requête par défaut du client de service associé ( CloudBlobClient).
opContext - Objet OperationContext qui représente le contexte de l'opération actuelle. Cet objet est utilisé pour suivre les demandes au service de stockage, et fournir des informations d'exécution supplémentaires sur l'opération.

Returns:

String qui représente l’ID de copie associé à l’opération de copie.

Throws:

StorageException - Si une erreur de service de stockage s’est produite.
URISyntaxException

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:

sourceSnapshot - Objet 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:

StorageException - Si une erreur de service de stockage s’est produite.
URISyntaxException

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:

sourceSnapshot - Objet CloudPageBlob qui représente l’objet blob source à copier. Doit être un instantané.
destinationAccessCondition - Objet AccessCondition qui représente les conditions d’accès pour l’objet blob de destination.
options - Objet BlobRequestOptions qui spécifie toutes les options supplémentaires pour la demande. La spécification null utilise les options de requête par défaut du client de service associé ( CloudBlobClient).
opContext - Objet OperationContext qui représente le contexte de l'opération actuelle. Cet objet est utilisé pour suivre les demandes au service de stockage, et fournir des informations d'exécution supplémentaires sur l'opération.

Returns:

String qui représente l’ID de copie associé à l’opération de copie.

Throws:

StorageException - Si une erreur de service de stockage s’est produite.
URISyntaxException

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:

sourceSnapshot - Objet 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:

StorageException - Si une erreur de service de stockage s’est produite.
URISyntaxException

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:

sourceSnapshot - Objet CloudPageBlob qui représente l’objet blob source à copier. Doit être un instantané.
destinationAccessCondition - Objet AccessCondition qui représente les conditions d’accès pour l’objet blob de destination.
options - Objet BlobRequestOptions qui spécifie toutes les options supplémentaires pour la demande. La spécification null utilise les options de requête par défaut du client de service associé ( CloudBlobClient).
opContext - Objet OperationContext qui représente le contexte de l'opération actuelle. Cet objet est utilisé pour suivre les demandes au service de stockage, et fournir des informations d'exécution supplémentaires sur l'opération.

Returns:

String qui représente l’ID de copie associé à l’opération de copie.

Throws:

StorageException - Si une erreur de service de stockage s’est produite.
URISyntaxException

updateSequenceNumberFromResponse

protected void updateSequenceNumberFromResponse(HttpURLConnection request)

Parameters:

request

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:

sourceStream - Objet InputStream à partir duquel lire.
length - 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:

IOException - Si une exception d’E/S s’est produite.
StorageException - Si une erreur de service de stockage s’est produite.

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:

sourceStream - Objet InputStream à partir duquel lire.
length - 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.
accessCondition - Objet AccessCondition qui représente les conditions d’accès pour l’objet blob.
options - Objet BlobRequestOptions qui spécifie toutes les options supplémentaires pour la demande. La spécification null utilise les options de requête par défaut du client de service associé ( CloudBlobClient).
opContext - Objet OperationContext qui représente le contexte de l’opération en cours. Cet objet est utilisé pour suivre les demandes au service de stockage, et fournir des informations d'exécution supplémentaires sur l'opération.

Throws:

IOException - Si une exception d’E/S s’est produite.
StorageException - Si une erreur de service de stockage s’est produite.

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:

sourceStream - Objet InputStream à partir duquel lire.
length - 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.
premiumBlobTier - Objet PremiumPageBlobTier qui représente le niveau de l’objet blob.
accessCondition - Objet AccessCondition qui représente les conditions d’accès pour l’objet blob.
options - Objet BlobRequestOptions qui spécifie toutes les options supplémentaires pour la demande. La spécification null utilise les options de requête par défaut du client de service associé ( CloudBlobClient).
opContext - Objet OperationContext qui représente le contexte de l’opération en cours. Cet objet est utilisé pour suivre les demandes au service de stockage, et fournir des informations d'exécution supplémentaires sur l'opération.

Throws:

IOException - Si une exception d’E/S s’est produite.
StorageException - Si une erreur de service de stockage s’est produite.

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:

buffer - Tableau byte qui représente les données à écrire dans l’objet blob.
offset - int qui représente le décalage du tableau d’octets à partir duquel démarrer le chargement des données.
length - int qui représente le nombre d’octets à charger à partir de la mémoire tampon d’entrée.
premiumBlobTier - Objet PremiumPageBlobTier qui représente le niveau de l’objet blob.
accessCondition - Objet AccessCondition qui représente les conditions d'accès pour l'objet blob.
options - Objet BlobRequestOptions qui spécifie toutes les options supplémentaires pour la demande. La spécification null utilise les options de requête par défaut du client de service associé ( CloudBlobClient).
opContext - Objet OperationContext qui représente le contexte de l'opération actuelle. Cet objet est utilisé pour suivre les demandes au service de stockage, et fournir des informations d'exécution supplémentaires sur l'opération.

Throws:

StorageException - Si une erreur de service de stockage s’est produite.
IOException

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:

path - String qui représente le chemin d’accès au fichier à charger.
premiumBlobTier - Objet PremiumPageBlobTier qui représente le niveau de l’objet blob.
accessCondition - Objet AccessCondition qui représente les conditions d'accès pour l'objet blob.
options - Objet BlobRequestOptions qui spécifie toutes les options supplémentaires pour la demande. La spécification null utilise les options de requête par défaut du client de service associé ( CloudBlobClient).
opContext - Objet OperationContext qui représente le contexte de l'opération actuelle. Cet objet est utilisé pour suivre les demandes au service de stockage, et fournir des informations d'exécution supplémentaires sur l'opération.

Throws:

StorageException - Si une erreur de service de stockage s’est produite.
IOException

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:

sourceStream - Objet InputStream qui représente le flux d’entrée à écrire dans l’objet blob de pages.
offset - 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.
length - long qui représente la longueur, en octets, des données à écrire. Cette valeur doit être un multiple de 512.

Throws:

IllegalArgumentException - Si le décalage ou la longueur ne sont pas des multiples de 512, ou si la longueur est supérieure à 4 Mo.
IOException - Si une exception d’E/S s’est produite.
StorageException - Si une erreur de service de stockage s’est produite.

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:

sourceStream - Objet InputStream qui représente le flux d’entrée à écrire dans l’objet blob de pages.
offset - 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.
length - long qui représente la longueur, en octets, des données à écrire. Cette valeur doit être un multiple de 512.
accessCondition - Objet AccessCondition qui représente les conditions d’accès pour l’objet blob.
options - Objet BlobRequestOptions qui spécifie toutes les options supplémentaires pour la demande. La spécification null utilise les options de requête par défaut du client de service associé ( CloudBlobClient).
opContext - Objet OperationContext qui représente le contexte de l’opération en cours. Cet objet est utilisé pour suivre les demandes au service de stockage, et fournir des informations d'exécution supplémentaires sur l'opération.

Throws:

IllegalArgumentException - Si le décalage ou la longueur ne sont pas des multiples de 512, ou si la longueur est supérieure à 4 Mo.
IOException - Si une exception d’E/S s’est produite.
StorageException - Si une erreur de service de stockage s’est produite.

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:

premiumBlobTier - Objet PremiumPageBlobTier qui représente le niveau de l’objet blob.

Throws:

StorageException - Si une erreur de service de stockage s’est produite.

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:

premiumBlobTier - Objet PremiumPageBlobTier qui représente le niveau de l’objet blob.
options - Objet BlobRequestOptions qui spécifie toutes les options supplémentaires pour la demande. La spécification null utilise les options de requête par défaut du client de service associé ( CloudBlobClient).
opContext - Objet OperationContext qui représente le contexte de l’opération en cours. Cet objet est utilisé pour suivre les demandes au service de stockage, et fournir des informations d'exécution supplémentaires sur l'opération.

Throws:

StorageException - Si une erreur de service de stockage s’est produite.

S’applique à