CloudBlobClient Classe
- java.
lang. Object - ServiceClient
- com.
microsoft. azure. storage. blob. CloudBlobClient
- com.
public class CloudBlobClient extends ServiceClient
Fornece um cliente para acessar o serviço Blob do Microsoft Azure.
Essa classe fornece um ponto de acesso ao serviço Blob. O cliente de serviço encapsula o URI de base para o serviço Blob. Se o cliente de serviço for usado para o acesso autenticado, ele também encapsulará as credenciais para acessar a conta de armazenamento.
Resumo do Construtor
Construtor | Description |
---|---|
CloudBlobClient(final StorageUri baseUri) |
Cria uma instância da classe usando o ponto de extremidade de serviço blob especificado e as credenciais anônimas. |
CloudBlobClient(final StorageUri storageUri, StorageCredentials credentials) |
Cria uma instância da classe usando o ponto de extremidade de serviço blob especificado e as credenciais da conta. |
CloudBlobClient(final URI baseUri) |
Cria uma instância da classe usando o ponto de extremidade de serviço blob especificado e as credenciais anônimas. |
CloudBlobClient(final URI baseUri, StorageCredentials credentials) |
Cria uma instância da classe usando o ponto de extremidade de serviço blob especificado e as credenciais da conta. |
Resumo do método
Modificador e tipo | Método e descrição |
---|---|
Account |
downloadAccountInfo()
Obtém informações relacionadas à conta de armazenamento. |
Account |
downloadAccountInfo(BlobRequestOptions options, OperationContext opContext)
Obtém informações relacionadas à conta de armazenamento. |
Storage |
downloadAccountInformationImpl(final RequestOptions options) |
final Service |
downloadServiceProperties()
Recupera o atual ServiceProperties para o serviço de armazenamento especificado. Isso inclui configurações de Log, HourMetrics, MinuteMetrics e CORS. |
final Service |
downloadServiceProperties(BlobRequestOptions options, OperationContext opContext)
Recupera o atual ServiceProperties para o serviço de armazenamento especificado. Isso inclui configurações de Log, HourMetrics, MinuteMetrics e CORS. |
<P, T> Map<P, T> |
executeBatch(BlobBatchOperation<P, T> batch)
Executa uma operação em lote pré-construída no serviço blob. Para obter mais informações sobre como construir solicitações em lote de blob, consulte BlobBatchOperation<P,R>. |
<P, T> Map<P, T> |
executeBatch(BlobBatchOperation<P, T> batch, BlobRequestOptions requestOptions, OperationContext operationContext)
Executa uma operação em lote pré-construída no serviço blob. Para obter mais informações sobre como construir solicitações em lote de blob, consulte BlobBatchOperation<P,R>. |
Cloud |
getContainerReference(final String containerName)
Obtém um CloudBlobContainer objeto com o nome especificado. |
Blob |
getDefaultRequestOptions()
Obtém o BlobRequestOptions que é usado para solicitações associadas a este |
String |
getDirectoryDelimiter()
Retorna o valor do delimitador padrão usado para diretórios de blob de nuvem. O padrão é '/'. |
Service |
getServiceStats()
Consulta o serviço para o ServiceStats. |
Service |
getServiceStats(BlobRequestOptions options, OperationContext opContext)
Consulta o serviço de armazenamento especificado para o ServiceStats. |
User |
getUserDelegationKey(Date keyStart, Date keyEnd)
Solicita uma nova chave de delegação de usuário com base nas credenciais de oauth desse cliente. |
User |
getUserDelegationKey(Date keyStart, Date keyEnd, BlobRequestOptions options, OperationContext opContext)
Solicita uma nova chave de delegação de usuário com base nas credenciais de oauth desse cliente. |
boolean |
isUsePathStyleUris()
Indica se os URIs de estilo de caminho estão sendo usados. |
Iterable<Cloud |
listContainers()
Retorna uma coleção enumerável de contêineres de blob para esse cliente de serviço blob. |
Iterable<Cloud |
listContainers(final String prefix)
Retorna uma coleção enumerável de contêineres de blob cujos nomes começam com o prefixo especificado para esse cliente de serviço blob. |
Iterable<Cloud |
listContainers(final String prefix, final ContainerListingDetails detailsIncluded, final BlobRequestOptions options, final OperationContext opContext)
Retorna uma coleção enumerável de contêineres de blob cujos nomes começam com o prefixo especificado para esse cliente de serviço Blob, usando a configuração de detalhes especificada, as opções de solicitação e o contexto de operação. |
Result |
listContainersSegmented()
Retorna um segmento de resultado de uma coleção enumerável de contêineres de blob para esse cliente de serviço blob. |
Result |
listContainersSegmented(final String prefix)
Retorna um segmento de resultado de uma coleção enumerável de contêineres de blob cujos nomes começam com o prefixo especificado para esse cliente de serviço blob. |
Result |
listContainersSegmented(final String prefix, final ContainerListingDetails detailsIncluded, final Integer maxResults, final ResultContinuation continuationToken, final BlobRequestOptions options, final OperationContext opContext)
Retorna um segmento de resultado de uma coleção enumerável de contêineres de blob cujos nomes começam com o prefixo especificado para esse cliente de serviço Blob, usando as opções de detalhes de listagem especificadas, as opções de solicitação e o contexto de operação. |
void |
setDefaultRequestOptions(BlobRequestOptions defaultRequestOptions)
Define o BlobRequestOptions que é usado para todas as solicitações associadas a esse objeto. |
void |
setDirectoryDelimiter(final String directoryDelimiter)
Define o valor do delimitador padrão usado para diretórios de blob de nuvem. |
void |
uploadServiceProperties(final ServiceProperties properties)
Carrega uma nova ServiceProperties configuração para o serviço de armazenamento especificado. Isso inclui configurações de Log, HourMetrics, MinuteMetrics e CORS. |
void |
uploadServiceProperties(final ServiceProperties properties, BlobRequestOptions options, OperationContext opContext)
Carrega uma nova ServiceProperties configuração para o serviço de armazenamento especificado. Isso inclui configurações de Log, HourMetrics, MinuteMetrics e CORS. |
Membros herdados
Detalhes do construtor
CloudBlobClient
public CloudBlobClient(final StorageUri baseUri)
Cria uma instância da classe usando o ponto de extremidade de serviço blob especificado e as credenciais anônimas.
Parameters:
CloudBlobClient
public CloudBlobClient(final StorageUri storageUri, StorageCredentials credentials)
Cria uma instância da classe usando o ponto de extremidade de serviço blob especificado e as credenciais da conta.
Parameters:
CloudBlobClient
public CloudBlobClient(final URI baseUri)
Cria uma instância da classe usando o ponto de extremidade de serviço blob especificado e as credenciais anônimas.
Parameters:
java.net.URI
objeto que representa o ponto de extremidade do serviço Blob usado para criar o cliente.
CloudBlobClient
public CloudBlobClient(final URI baseUri, StorageCredentials credentials)
Cria uma instância da classe usando o ponto de extremidade de serviço blob especificado e as credenciais da conta.
Parameters:
java.net.URI
objeto que representa o ponto de extremidade do serviço Blob usado para criar o cliente.
Detalhes do método
downloadAccountInfo
public AccountInformation downloadAccountInfo()
Obtém informações relacionadas à conta de armazenamento.
Returns:
Throws:
downloadAccountInfo
public AccountInformation downloadAccountInfo(BlobRequestOptions options, OperationContext opContext)
Obtém informações relacionadas à conta de armazenamento.
Parameters:
null
usará as opções de solicitação padrão do cliente de serviço associado ( CloudBlobClient).
Returns:
Throws:
downloadAccountInformationImpl
protected StorageRequest
Parameters:
downloadServiceProperties
public final ServiceProperties downloadServiceProperties()
Recupera o atual ServiceProperties para o serviço de armazenamento especificado. Isso inclui configurações de Log, HourMetrics, MinuteMetrics e CORS.
Returns:
Throws:
downloadServiceProperties
public final ServiceProperties downloadServiceProperties(BlobRequestOptions options, OperationContext opContext)
Recupera o atual ServiceProperties para o serviço de armazenamento especificado. Isso inclui configurações de Log, HourMetrics, MinuteMetrics e CORS.
Parameters:
null
usará as opções de solicitação padrão do cliente de serviço associado ( CloudBlobClient).
Returns:
Throws:
executeBatch
public
Map
executeBatch(BlobBatchOperation
batch)
Executa uma operação em lote pré-construída no serviço blob. Para obter mais informações sobre como construir solicitações em lote de blob, consulte BlobBatchOperation<P,R>.
Parameters:
Returns:
Throws:
executeBatch
public
Map
executeBatch(BlobBatchOperation
batch, BlobRequestOptions requestOptions, OperationContext operationContext)
Executa uma operação em lote pré-construída no serviço blob. Para obter mais informações sobre como construir solicitações em lote de blob, consulte BlobBatchOperation<P,R>.
Parameters:
null
usará as opções de solicitação padrão do cliente de serviço associado ( CloudBlobClient).
Returns:
Throws:
getContainerReference
public CloudBlobContainer getContainerReference(final String containerName)
Obtém um CloudBlobContainer objeto com o nome especificado.
Parameters:
Returns:
Throws:
getDefaultRequestOptions
public BlobRequestOptions getDefaultRequestOptions()
Obtém o BlobRequestOptions que é usado para solicitações associadas a este
Returns:
CloudBlobClient
getDirectoryDelimiter
public String getDirectoryDelimiter()
Retorna o valor do delimitador padrão usado para diretórios de blob de nuvem. O padrão é '/'.
Returns:
String
que representa o valor do delimitador padrão.getServiceStats
public ServiceStats getServiceStats()
Consulta o serviço para o ServiceStats.
Returns:
Throws:
getServiceStats
public ServiceStats getServiceStats(BlobRequestOptions options, OperationContext opContext)
Consulta o serviço de armazenamento especificado para o ServiceStats.
Parameters:
null
usará as opções de solicitação padrão do cliente de serviço associado ( CloudBlobClient).
Returns:
Throws:
getUserDelegationKey
public UserDelegationKey getUserDelegationKey(Date keyStart, Date keyEnd)
Solicita uma nova chave de delegação de usuário com base nas credenciais de oauth desse cliente.
Parameters:
Returns:
Throws:
getUserDelegationKey
public UserDelegationKey getUserDelegationKey(Date keyStart, Date keyEnd, BlobRequestOptions options, OperationContext opContext)
Solicita uma nova chave de delegação de usuário com base nas credenciais de oauth desse cliente.
Parameters:
null
usará as opções de solicitação padrão do cliente de serviço associado ( CloudBlobClient).
Returns:
Throws:
isUsePathStyleUris
protected boolean isUsePathStyleUris()
Indica se os URIs de estilo de caminho estão sendo usados.
Returns:
true
se estiver usando URIs de estilo de caminho; caso contrário, false
.
listContainers
public Iterable
Retorna uma coleção enumerável de contêineres de blob para esse cliente de serviço blob.
Returns:
listContainers
public Iterable
Retorna uma coleção enumerável de contêineres de blob cujos nomes começam com o prefixo especificado para esse cliente de serviço blob.
Parameters:
String
que representa o prefixo do nome do contêiner.
Returns:
listContainers
public Iterable
Retorna uma coleção enumerável de contêineres de blob cujos nomes começam com o prefixo especificado para esse cliente de serviço Blob, usando a configuração de detalhes especificada, as opções de solicitação e o contexto de operação.
Parameters:
String
que representa o prefixo do nome do contêiner.
null
usará as opções de solicitação padrão do cliente de serviço associado ( CloudBlobClient).
Returns:
listContainersSegmented
public ResultSegment
Retorna um segmento de resultado de uma coleção enumerável de contêineres de blob para esse cliente de serviço blob.
Returns:
Throws:
listContainersSegmented
public ResultSegment
Retorna um segmento de resultado de uma coleção enumerável de contêineres de blob cujos nomes começam com o prefixo especificado para esse cliente de serviço blob.
Parameters:
String
que representa o prefixo do nome do contêiner.
Returns:
Throws:
listContainersSegmented
public ResultSegment
Retorna um segmento de resultado de uma coleção enumerável de contêineres de blob cujos nomes começam com o prefixo especificado para esse cliente de serviço Blob, usando as opções de detalhes de listagem especificadas, as opções de solicitação e o contexto de operação.
Parameters:
String
que representa o prefixo do nome do contêiner.
null
ou maior que 5000, o servidor retornará até 5.000 itens. Deve ser pelo menos 1.
null
usará as opções de solicitação padrão do cliente de serviço associado (CloudBlobClient).
Returns:
Throws:
setDefaultRequestOptions
public void setDefaultRequestOptions(BlobRequestOptions defaultRequestOptions)
Define o BlobRequestOptions que é usado para todas as solicitações associadas a esse objeto.
Parameters:
setDirectoryDelimiter
public void setDirectoryDelimiter(final String directoryDelimiter)
Define o valor do delimitador padrão usado para diretórios de blob de nuvem.
Parameters:
String
que especifica o valor do delimitador de diretório padrão.
uploadServiceProperties
public void uploadServiceProperties(final ServiceProperties properties)
Carrega uma nova ServiceProperties configuração para o serviço de armazenamento especificado. Isso inclui configurações de Log, HourMetrics, MinuteMetrics e CORS.
Parameters:
Throws:
uploadServiceProperties
public void uploadServiceProperties(final ServiceProperties properties, BlobRequestOptions options, OperationContext opContext)
Carrega uma nova ServiceProperties configuração para o serviço de armazenamento especificado. Isso inclui configurações de Log, HourMetrics, MinuteMetrics e CORS.
Parameters:
null
usará as opções de solicitação padrão do cliente de serviço associado ( CloudBlobClient).
Throws:
Aplica-se a
Azure SDK for Java