CloudBlobClient Classe
- java.
lang. Object - ServiceClient
- com.
microsoft. azure. storage. blob. CloudBlobClient
- com.
public class CloudBlobClient extends ServiceClient
Fournit un client pour accéder au service Blob Microsoft Azure.
Cette classe fournit un point d’accès au service Blob. Le client du service encapsule l'URI de base pour le service BLOB. Si le client du service est utilisé pour l'accès authentifié, il encapsule aussi les informations d'identification pour accéder au compte de stockage.
Récapitulatif du constructeur
Constructeur | Description |
---|---|
CloudBlobClient(final StorageUri baseUri) |
Crée un instance de la classe à l’aide du point de terminaison de service Blob et des informations d’identification anonymes spécifiés. |
CloudBlobClient(final StorageUri storageUri, StorageCredentials credentials) |
Crée un instance de la classe à l’aide du point de terminaison de service Blob et des informations d’identification de compte spécifiés. |
CloudBlobClient(final URI baseUri) |
Crée un instance de la classe à l’aide du point de terminaison de service Blob et des informations d’identification anonymes spécifiés. |
CloudBlobClient(final URI baseUri, StorageCredentials credentials) |
Crée un instance de la classe à l’aide du point de terminaison de service Blob et des informations d’identification de compte spécifiés. |
Résumé de la méthode
Modificateur et type | Méthode et description |
---|---|
Account |
downloadAccountInfo()
Obtient des informations relatives au compte de stockage. |
Account |
downloadAccountInfo(BlobRequestOptions options, OperationContext opContext)
Obtient des informations relatives au compte de stockage. |
Storage |
downloadAccountInformationImpl(final RequestOptions options) |
final Service |
downloadServiceProperties()
Récupère le actuel ServiceProperties pour le service de stockage donné. Cela inclut les configurations Logging, HourMetrics, MinuteMetrics et CORS. |
final Service |
downloadServiceProperties(BlobRequestOptions options, OperationContext opContext)
Récupère le actuel ServiceProperties pour le service de stockage donné. Cela inclut les configurations Logging, HourMetrics, MinuteMetrics et CORS. |
<P, T> Map<P, T> |
executeBatch(BlobBatchOperation<P, T> batch)
Exécute une opération de traitement par lots prédéfinie sur le service blob. Pour plus d’informations sur la construction de requêtes par lots d’objets blob, consultez BlobBatchOperation<P,R>. |
<P, T> Map<P, T> |
executeBatch(BlobBatchOperation<P, T> batch, BlobRequestOptions requestOptions, OperationContext operationContext)
Exécute une opération de traitement par lots prédéfinie sur le service blob. Pour plus d’informations sur la construction de requêtes par lots d’objets blob, consultez BlobBatchOperation<P,R>. |
Cloud |
getContainerReference(final String containerName)
Obtient un CloudBlobContainer objet avec le nom spécifié. |
Blob |
getDefaultRequestOptions()
Obtient le BlobRequestOptions qui est utilisé pour les requêtes associées à ce |
String |
getDirectoryDelimiter()
Retourne la valeur du délimiteur par défaut utilisé pour les répertoires d’objets blob cloud. La valeur par défaut est « / ». |
Service |
getServiceStats()
Interroge le service pour le ServiceStats. |
Service |
getServiceStats(BlobRequestOptions options, OperationContext opContext)
Interroge le service de stockage donné pour .ServiceStats |
User |
getUserDelegationKey(Date keyStart, Date keyEnd)
Demande une nouvelle clé de délégation utilisateur basée sur les informations d’identification oauth de ce client. |
User |
getUserDelegationKey(Date keyStart, Date keyEnd, BlobRequestOptions options, OperationContext opContext)
Demande une nouvelle clé de délégation utilisateur basée sur les informations d’identification oauth de ce client. |
boolean |
isUsePathStyleUris()
Indique si des URI de style chemin d’accès sont utilisés. |
Iterable<Cloud |
listContainers()
Retourne une collection énumérable de conteneurs d’objets blob pour ce client de service Blob. |
Iterable<Cloud |
listContainers(final String prefix)
Retourne une collection énumérable de conteneurs d’objets blob dont le nom commence par le préfixe spécifié pour ce client de service Blob. |
Iterable<Cloud |
listContainers(final String prefix, final ContainerListingDetails detailsIncluded, final BlobRequestOptions options, final OperationContext opContext)
Retourne une collection énumérable de conteneurs d’objets blob dont les noms commencent par le préfixe spécifié pour ce client de service Blob, à l’aide du paramètre de détails, des options de demande et du contexte d’opération spécifiés. |
Result |
listContainersSegmented()
Retourne un segment de résultat d’une collection énumérable de conteneurs d’objets blob pour ce client de service Blob. |
Result |
listContainersSegmented(final String prefix)
Retourne un segment de résultat d’une collection énumérable de conteneurs d’objets blob dont les noms commencent par le préfixe spécifié pour ce client de service Blob. |
Result |
listContainersSegmented(final String prefix, final ContainerListingDetails detailsIncluded, final Integer maxResults, final ResultContinuation continuationToken, final BlobRequestOptions options, final OperationContext opContext)
Retourne un segment de résultat d’une collection énumérable de conteneurs d’objets blob dont les noms commencent par le préfixe spécifié pour ce client de service Blob, à l’aide des options de détails de liste, des options de demande et du contexte d’opération spécifiés. |
void |
setDefaultRequestOptions(BlobRequestOptions defaultRequestOptions)
Définit le BlobRequestOptions qui est utilisé pour toutes les demandes associées à cet objet. |
void |
setDirectoryDelimiter(final String directoryDelimiter)
Définit la valeur du délimiteur par défaut utilisé pour les répertoires d’objets blob cloud. |
void |
uploadServiceProperties(final ServiceProperties properties)
Charge une nouvelle ServiceProperties configuration sur le service de stockage donné. Cela inclut les configurations Logging, HourMetrics, MinuteMetrics et CORS. |
void |
uploadServiceProperties(final ServiceProperties properties, BlobRequestOptions options, OperationContext opContext)
Charge une nouvelle ServiceProperties configuration sur le service de stockage donné. Cela inclut les configurations Logging, HourMetrics, MinuteMetrics et CORS. |
Membres hérités
Détails du constructeur
CloudBlobClient
public CloudBlobClient(final StorageUri baseUri)
Crée un instance de la classe à l’aide du point de terminaison de service Blob et des informations d’identification anonymes spécifiés.
Parameters:
CloudBlobClient
public CloudBlobClient(final StorageUri storageUri, StorageCredentials credentials)
Crée un instance de la classe à l’aide du point de terminaison de service Blob et des informations d’identification de compte spécifiés.
Parameters:
CloudBlobClient
public CloudBlobClient(final URI baseUri)
Crée un instance de la classe à l’aide du point de terminaison de service Blob et des informations d’identification anonymes spécifiés.
Parameters:
java.net.URI
qui représente le point de terminaison du service Blob utilisé pour créer le client.
CloudBlobClient
public CloudBlobClient(final URI baseUri, StorageCredentials credentials)
Crée un instance de la classe à l’aide du point de terminaison de service Blob et des informations d’identification de compte spécifiés.
Parameters:
java.net.URI
qui représente le point de terminaison du service Blob utilisé pour créer le client.
Détails de la méthode
downloadAccountInfo
public AccountInformation downloadAccountInfo()
Obtient des informations relatives au compte de stockage.
Returns:
Throws:
downloadAccountInfo
public AccountInformation downloadAccountInfo(BlobRequestOptions options, OperationContext opContext)
Obtient des informations relatives au compte de stockage.
Parameters:
null
utilise les options de requête par défaut du client de service associé ( CloudBlobClient).
Returns:
Throws:
downloadAccountInformationImpl
protected StorageRequest
Parameters:
downloadServiceProperties
public final ServiceProperties downloadServiceProperties()
Récupère le actuel ServiceProperties pour le service de stockage donné. Cela inclut les configurations Logging, HourMetrics, MinuteMetrics et CORS.
Returns:
Throws:
downloadServiceProperties
public final ServiceProperties downloadServiceProperties(BlobRequestOptions options, OperationContext opContext)
Récupère le actuel ServiceProperties pour le service de stockage donné. Cela inclut les configurations Logging, HourMetrics, MinuteMetrics et CORS.
Parameters:
null
utilise les options de requête par défaut du client de service associé ( CloudBlobClient).
Returns:
Throws:
executeBatch
public
Map
executeBatch(BlobBatchOperation
batch)
Exécute une opération de traitement par lots prédéfinie sur le service blob. Pour plus d’informations sur la construction de requêtes par lots d’objets blob, consultez BlobBatchOperation<P,R>.
Parameters:
Returns:
Throws:
executeBatch
public
Map
executeBatch(BlobBatchOperation
batch, BlobRequestOptions requestOptions, OperationContext operationContext)
Exécute une opération de traitement par lots prédéfinie sur le service blob. Pour plus d’informations sur la construction de requêtes par lots d’objets blob, consultez BlobBatchOperation<P,R>.
Parameters:
null
utilise les options de requête par défaut du client de service associé ( CloudBlobClient).
Returns:
Throws:
getContainerReference
public CloudBlobContainer getContainerReference(final String containerName)
Obtient un CloudBlobContainer objet avec le nom spécifié.
Parameters:
Returns:
Throws:
getDefaultRequestOptions
public BlobRequestOptions getDefaultRequestOptions()
Obtient le BlobRequestOptions qui est utilisé pour les requêtes associées à ce
Returns:
CloudBlobClient
getDirectoryDelimiter
public String getDirectoryDelimiter()
Retourne la valeur du délimiteur par défaut utilisé pour les répertoires d’objets blob cloud. La valeur par défaut est « / ».
Returns:
String
qui représente la valeur du délimiteur par défaut.getServiceStats
public ServiceStats getServiceStats()
Interroge le service pour le ServiceStats.
Returns:
Throws:
getServiceStats
public ServiceStats getServiceStats(BlobRequestOptions options, OperationContext opContext)
Interroge le service de stockage donné pour .ServiceStats
Parameters:
null
utilise les options de requête par défaut du client de service associé ( CloudBlobClient).
Returns:
Throws:
getUserDelegationKey
public UserDelegationKey getUserDelegationKey(Date keyStart, Date keyEnd)
Demande une nouvelle clé de délégation utilisateur basée sur les informations d’identification oauth de ce client.
Parameters:
Returns:
Throws:
getUserDelegationKey
public UserDelegationKey getUserDelegationKey(Date keyStart, Date keyEnd, BlobRequestOptions options, OperationContext opContext)
Demande une nouvelle clé de délégation utilisateur basée sur les informations d’identification oauth de ce client.
Parameters:
null
utilise les options de requête par défaut du client de service associé ( CloudBlobClient).
Returns:
Throws:
isUsePathStyleUris
protected boolean isUsePathStyleUris()
Indique si des URI de style chemin d’accès sont utilisés.
Returns:
true
si vous utilisez des URI de style chemin d’accès ; sinon, false
.
listContainers
public Iterable
Retourne une collection énumérable de conteneurs d’objets blob pour ce client de service Blob.
Returns:
listContainers
public Iterable
Retourne une collection énumérable de conteneurs d’objets blob dont le nom commence par le préfixe spécifié pour ce client de service Blob.
Parameters:
String
qui représente le préfixe du nom du conteneur.
Returns:
listContainers
public Iterable
Retourne une collection énumérable de conteneurs d’objets blob dont les noms commencent par le préfixe spécifié pour ce client de service Blob, à l’aide du paramètre de détails, des options de demande et du contexte d’opération spécifiés.
Parameters:
String
qui représente le préfixe du nom du conteneur.
null
utilise les options de requête par défaut du client de service associé ( CloudBlobClient).
Returns:
listContainersSegmented
public ResultSegment
Retourne un segment de résultat d’une collection énumérable de conteneurs d’objets blob pour ce client de service Blob.
Returns:
Throws:
listContainersSegmented
public ResultSegment
Retourne un segment de résultat d’une collection énumérable de conteneurs d’objets blob dont les noms commencent par le préfixe spécifié pour ce client de service Blob.
Parameters:
String
qui représente le préfixe du nom du conteneur.
Returns:
Throws:
listContainersSegmented
public ResultSegment
Retourne un segment de résultat d’une collection énumérable de conteneurs d’objets blob dont les noms commencent par le préfixe spécifié pour ce client de service Blob, à l’aide des options de détails de liste, des options de demande et du contexte d’opération spécifiés.
Parameters:
String
qui représente le préfixe du nom du conteneur.
null
ou supérieur à 5 000, le serveur retourne jusqu’à 5 000 éléments. Doit être au moins égal à 1.
null
utilise les options de requête par défaut du client de service associé (CloudBlobClient).
Returns:
Throws:
setDefaultRequestOptions
public void setDefaultRequestOptions(BlobRequestOptions defaultRequestOptions)
Définit le BlobRequestOptions qui est utilisé pour toutes les demandes associées à cet objet.
Parameters:
setDirectoryDelimiter
public void setDirectoryDelimiter(final String directoryDelimiter)
Définit la valeur du délimiteur par défaut utilisé pour les répertoires d’objets blob cloud.
Parameters:
String
qui spécifie la valeur du délimiteur de répertoire par défaut.
uploadServiceProperties
public void uploadServiceProperties(final ServiceProperties properties)
Charge une nouvelle ServiceProperties configuration sur le service de stockage donné. Cela inclut les configurations Logging, HourMetrics, MinuteMetrics et CORS.
Parameters:
Throws:
uploadServiceProperties
public void uploadServiceProperties(final ServiceProperties properties, BlobRequestOptions options, OperationContext opContext)
Charge une nouvelle ServiceProperties configuration sur le service de stockage donné. Cela inclut les configurations Logging, HourMetrics, MinuteMetrics et CORS.
Parameters:
null
utilise les options de requête par défaut du client de service associé ( CloudBlobClient).
Throws:
S’applique à
Azure SDK for Java