CloudBlobClient Clase
- java.
lang. Object - ServiceClient
- com.
microsoft. azure. storage. blob. CloudBlobClient
- com.
public class CloudBlobClient extends ServiceClient
Proporciona un cliente para acceder al servicio Microsoft Azure Blob.
Esta clase proporciona un punto de acceso al servicio Blob. El cliente del servicio encapsula el URI base para el servicio Blob. Si el cliente del servicio se va a usar para el acceso autenticado, también encapsula las credenciales de acceso a la cuenta de almacenamiento.
Resumen del constructor
Constructor | Description |
---|---|
CloudBlobClient(final StorageUri baseUri) |
Crea una instancia de la clase mediante el punto de conexión de Blob service y las credenciales anónimas especificadas. |
CloudBlobClient(final StorageUri storageUri, StorageCredentials credentials) |
Crea una instancia de la clase con las credenciales de cuenta y el punto de conexión de Blob service especificados. |
CloudBlobClient(final URI baseUri) |
Crea una instancia de la clase mediante el punto de conexión de Blob service y las credenciales anónimas especificadas. |
CloudBlobClient(final URI baseUri, StorageCredentials credentials) |
Crea una instancia de la clase con las credenciales de cuenta y el punto de conexión de Blob service especificados. |
Resumen del método
Modificador y tipo | Método y descripción |
---|---|
Account |
downloadAccountInfo()
Obtiene información relacionada con la cuenta de almacenamiento. |
Account |
downloadAccountInfo(BlobRequestOptions options, OperationContext opContext)
Obtiene información relacionada con la cuenta de almacenamiento. |
Storage |
downloadAccountInformationImpl(final RequestOptions options) |
final Service |
downloadServiceProperties()
Recupera el actual ServiceProperties para el servicio de almacenamiento determinado. Esto incluye las configuraciones registro, HourMetrics, MinuteMetrics y CORS. |
final Service |
downloadServiceProperties(BlobRequestOptions options, OperationContext opContext)
Recupera el actual ServiceProperties para el servicio de almacenamiento determinado. Esto incluye las configuraciones registro, HourMetrics, MinuteMetrics y CORS. |
<P, T> Map<P, T> |
executeBatch(BlobBatchOperation<P, T> batch)
Ejecuta una operación por lotes predeconstruida en blob service. Para más información sobre cómo construir solicitudes por lotes de blobs, consulte BlobBatchOperation<P,R>. |
<P, T> Map<P, T> |
executeBatch(BlobBatchOperation<P, T> batch, BlobRequestOptions requestOptions, OperationContext operationContext)
Ejecuta una operación por lotes predeconstruida en blob service. Para más información sobre cómo construir solicitudes por lotes de blobs, consulte BlobBatchOperation<P,R>. |
Cloud |
getContainerReference(final String containerName)
Obtiene un CloudBlobContainer objeto con el nombre especificado. |
Blob |
getDefaultRequestOptions()
Obtiene el BlobRequestOptions objeto que se usa para las solicitudes asociadas a este objeto. |
String |
getDirectoryDelimiter()
Devuelve el valor del delimitador predeterminado que se usa para los directorios de blobs en la nube. El valor predeterminado es "/". |
Service |
getServiceStats()
Consulta el servicio para .ServiceStats |
Service |
getServiceStats(BlobRequestOptions options, OperationContext opContext)
Consulta el servicio de almacenamiento especificado para .ServiceStats |
User |
getUserDelegationKey(Date keyStart, Date keyEnd)
Solicita una nueva clave de delegación de usuarios basada en las credenciales de oauth de este cliente. |
User |
getUserDelegationKey(Date keyStart, Date keyEnd, BlobRequestOptions options, OperationContext opContext)
Solicita una nueva clave de delegación de usuarios basada en las credenciales de oauth de este cliente. |
boolean |
isUsePathStyleUris()
Indica si se usan URI de estilo de ruta de acceso. |
Iterable<Cloud |
listContainers()
Devuelve una colección enumerable de contenedores de blobs para este cliente de Blob Service. |
Iterable<Cloud |
listContainers(final String prefix)
Devuelve una colección enumerable de contenedores de blobs cuyos nombres comienzan con el prefijo especificado para este cliente de Blob Service. |
Iterable<Cloud |
listContainers(final String prefix, final ContainerListingDetails detailsIncluded, final BlobRequestOptions options, final OperationContext opContext)
Devuelve una colección enumerable de contenedores de blobs cuyos nombres comienzan con el prefijo especificado para este cliente de Blob Service, mediante la configuración de detalles, las opciones de solicitud y el contexto de operación especificados. |
Result |
listContainersSegmented()
Devuelve un segmento de resultado de una colección enumerable de contenedores de blobs para este cliente de Blob Service. |
Result |
listContainersSegmented(final String prefix)
Devuelve un segmento de resultado de una colección enumerable de contenedores de blobs cuyos nombres comienzan con el prefijo especificado para este cliente de Blob Service. |
Result |
listContainersSegmented(final String prefix, final ContainerListingDetails detailsIncluded, final Integer maxResults, final ResultContinuation continuationToken, final BlobRequestOptions options, final OperationContext opContext)
Devuelve un segmento de resultado de una colección enumerable de contenedores de blobs cuyos nombres comienzan con el prefijo especificado para este cliente de Blob Service, mediante las opciones de detalles de la lista especificadas, las opciones de solicitud y el contexto de la operación. |
void |
setDefaultRequestOptions(BlobRequestOptions defaultRequestOptions)
Establece el BlobRequestOptions objeto que se usa para las solicitudes asociadas a este objeto. |
void |
setDirectoryDelimiter(final String directoryDelimiter)
Establece el valor del delimitador predeterminado que se usa para los directorios de blobs en la nube. |
void |
uploadServiceProperties(final ServiceProperties properties)
Carga una nueva ServiceProperties configuración en el servicio de almacenamiento determinado. Esto incluye las configuraciones registro, HourMetrics, MinuteMetrics y CORS. |
void |
uploadServiceProperties(final ServiceProperties properties, BlobRequestOptions options, OperationContext opContext)
Carga una nueva ServiceProperties configuración en el servicio de almacenamiento determinado. Esto incluye las configuraciones registro, HourMetrics, MinuteMetrics y CORS. |
Miembros heredados
Detalles del constructor
CloudBlobClient
public CloudBlobClient(final StorageUri baseUri)
Crea una instancia de la clase mediante el punto de conexión de Blob service y las credenciales anónimas especificadas.
Parameters:
CloudBlobClient
public CloudBlobClient(final StorageUri storageUri, StorageCredentials credentials)
Crea una instancia de la clase con las credenciales de cuenta y el punto de conexión de Blob service especificados.
Parameters:
CloudBlobClient
public CloudBlobClient(final URI baseUri)
Crea una instancia de la clase mediante el punto de conexión de Blob service y las credenciales anónimas especificadas.
Parameters:
java.net.URI
que representa el punto de conexión de Blob service que se usa para crear el cliente.
CloudBlobClient
public CloudBlobClient(final URI baseUri, StorageCredentials credentials)
Crea una instancia de la clase con las credenciales de cuenta y el punto de conexión de Blob service especificados.
Parameters:
java.net.URI
que representa el punto de conexión de Blob service que se usa para crear el cliente.
Detalles del método
downloadAccountInfo
public AccountInformation downloadAccountInfo()
Obtiene información relacionada con la cuenta de almacenamiento.
Returns:
Throws:
downloadAccountInfo
public AccountInformation downloadAccountInfo(BlobRequestOptions options, OperationContext opContext)
Obtiene información relacionada con la cuenta de almacenamiento.
Parameters:
null
, se usarán las opciones de solicitud predeterminadas del cliente de servicio asociado ( CloudBlobClient).
Returns:
Throws:
downloadAccountInformationImpl
protected StorageRequest
Parameters:
downloadServiceProperties
public final ServiceProperties downloadServiceProperties()
Recupera el actual ServiceProperties para el servicio de almacenamiento determinado. Esto incluye las configuraciones registro, HourMetrics, MinuteMetrics y CORS.
Returns:
Throws:
downloadServiceProperties
public final ServiceProperties downloadServiceProperties(BlobRequestOptions options, OperationContext opContext)
Recupera el actual ServiceProperties para el servicio de almacenamiento determinado. Esto incluye las configuraciones registro, HourMetrics, MinuteMetrics y CORS.
Parameters:
null
, se usarán las opciones de solicitud predeterminadas del cliente de servicio asociado ( CloudBlobClient).
Returns:
Throws:
executeBatch
public
Map
executeBatch(BlobBatchOperation
batch)
Ejecuta una operación por lotes predeconstruida en blob service. Para más información sobre cómo construir solicitudes por lotes de blobs, consulte BlobBatchOperation<P,R>.
Parameters:
Returns:
Throws:
executeBatch
public
Map
executeBatch(BlobBatchOperation
batch, BlobRequestOptions requestOptions, OperationContext operationContext)
Ejecuta una operación por lotes predeconstruida en blob service. Para más información sobre cómo construir solicitudes por lotes de blobs, consulte BlobBatchOperation<P,R>.
Parameters:
null
, se usarán las opciones de solicitud predeterminadas del cliente de servicio asociado ( CloudBlobClient).
Returns:
Throws:
getContainerReference
public CloudBlobContainer getContainerReference(final String containerName)
Obtiene un CloudBlobContainer objeto con el nombre especificado.
Parameters:
Returns:
Throws:
getDefaultRequestOptions
public BlobRequestOptions getDefaultRequestOptions()
Obtiene el BlobRequestOptions objeto que se usa para las solicitudes asociadas a este objeto.
Returns:
CloudBlobClient
getDirectoryDelimiter
public String getDirectoryDelimiter()
Devuelve el valor del delimitador predeterminado que se usa para los directorios de blobs en la nube. El valor predeterminado es "/".
Returns:
String
representa el valor del delimitador predeterminado.getServiceStats
public ServiceStats getServiceStats()
Consulta el servicio para .ServiceStats
Returns:
Throws:
getServiceStats
public ServiceStats getServiceStats(BlobRequestOptions options, OperationContext opContext)
Consulta el servicio de almacenamiento especificado para .ServiceStats
Parameters:
null
, se usarán las opciones de solicitud predeterminadas del cliente de servicio asociado ( CloudBlobClient).
Returns:
Throws:
getUserDelegationKey
public UserDelegationKey getUserDelegationKey(Date keyStart, Date keyEnd)
Solicita una nueva clave de delegación de usuarios basada en las credenciales de oauth de este cliente.
Parameters:
Returns:
Throws:
getUserDelegationKey
public UserDelegationKey getUserDelegationKey(Date keyStart, Date keyEnd, BlobRequestOptions options, OperationContext opContext)
Solicita una nueva clave de delegación de usuarios basada en las credenciales de oauth de este cliente.
Parameters:
null
, se usarán las opciones de solicitud predeterminadas del cliente de servicio asociado ( CloudBlobClient).
Returns:
Throws:
isUsePathStyleUris
protected boolean isUsePathStyleUris()
Indica si se usan URI de estilo de ruta de acceso.
Returns:
true
si usa URI de estilo de ruta de acceso; de lo contrario, false
.
listContainers
public Iterable
Devuelve una colección enumerable de contenedores de blobs para este cliente de Blob Service.
Returns:
listContainers
public Iterable
Devuelve una colección enumerable de contenedores de blobs cuyos nombres comienzan con el prefijo especificado para este cliente de Blob Service.
Parameters:
String
representa el prefijo del nombre del contenedor.
Returns:
listContainers
public Iterable
Devuelve una colección enumerable de contenedores de blobs cuyos nombres comienzan con el prefijo especificado para este cliente de Blob Service, mediante la configuración de detalles, las opciones de solicitud y el contexto de operación especificados.
Parameters:
String
representa el prefijo del nombre del contenedor.
null
, se usarán las opciones de solicitud predeterminadas del cliente de servicio asociado ( CloudBlobClient).
Returns:
listContainersSegmented
public ResultSegment
Devuelve un segmento de resultado de una colección enumerable de contenedores de blobs para este cliente de Blob Service.
Returns:
Throws:
listContainersSegmented
public ResultSegment
Devuelve un segmento de resultado de una colección enumerable de contenedores de blobs cuyos nombres comienzan con el prefijo especificado para este cliente de Blob Service.
Parameters:
String
representa el prefijo del nombre del contenedor.
Returns:
Throws:
listContainersSegmented
public ResultSegment
Devuelve un segmento de resultado de una colección enumerable de contenedores de blobs cuyos nombres comienzan con el prefijo especificado para este cliente de Blob Service, mediante las opciones de detalles de la lista especificadas, las opciones de solicitud y el contexto de la operación.
Parameters:
String
representa el prefijo del nombre del contenedor.
null
o superior a 5000, el servidor devolverá hasta 5000 elementos. Debe ser 1 como mínimo.
null
, se usarán las opciones de solicitud predeterminadas del cliente de servicio asociado (CloudBlobClient).
Returns:
Throws:
setDefaultRequestOptions
public void setDefaultRequestOptions(BlobRequestOptions defaultRequestOptions)
Establece el BlobRequestOptions objeto que se usa para las solicitudes asociadas a este objeto.
Parameters:
setDirectoryDelimiter
public void setDirectoryDelimiter(final String directoryDelimiter)
Establece el valor del delimitador predeterminado que se usa para los directorios de blobs en la nube.
Parameters:
String
especifica el valor del delimitador de directorio predeterminado.
uploadServiceProperties
public void uploadServiceProperties(final ServiceProperties properties)
Carga una nueva ServiceProperties configuración en el servicio de almacenamiento determinado. Esto incluye las configuraciones registro, HourMetrics, MinuteMetrics y CORS.
Parameters:
Throws:
uploadServiceProperties
public void uploadServiceProperties(final ServiceProperties properties, BlobRequestOptions options, OperationContext opContext)
Carga una nueva ServiceProperties configuración en el servicio de almacenamiento determinado. Esto incluye las configuraciones registro, HourMetrics, MinuteMetrics y CORS.
Parameters:
null
, se usarán las opciones de solicitud predeterminadas del cliente de servicio asociado ( CloudBlobClient).
Throws:
Se aplica a
Azure SDK for Java