CloudQueue Classe
- java.
lang. Object - com.
microsoft. azure. storage. queue. CloudQueue
- com.
public class CloudQueue
Essa classe representa uma fila no serviço Fila do Microsoft Azure.
Resumo do Construtor
Construtor | Description |
---|---|
CloudQueue(final StorageUri uri) |
Cria uma instância da classe usando a fila especificada. A fila deve incluir um token SAS. |
CloudQueue(final StorageUri uri, final StorageCredentials credentials) |
Cria uma instância da classe usando a fila e as credenciais especificadas. Se o contiver um token SAS, as credenciais deverão ser . |
CloudQueue(final String queueName, final CloudQueueClient client) |
Cria uma instância da classe usando o nome e o cliente especificados. |
CloudQueue(final URI uri) |
Cria uma instância da classe usando o URI de fila especificado. A fila deve incluir um token SAS. |
CloudQueue(final URI uri, final StorageCredentials credentials) |
Cria uma instância da classe usando a fila e as credenciais especificadas. Se o contiver um token SAS, as credenciais deverão ser . |
Resumo do método
Modificador e tipo | Método e descrição |
---|---|
void |
addMessage(final CloudQueueMessage message)
Adiciona uma mensagem à parte de trás da fila. |
void |
addMessage(final CloudQueueMessage message, final int timeToLiveInSeconds, final int initialVisibilityDelayInSeconds, QueueRequestOptions options, OperationContext opContext)
Adiciona uma mensagem à parte de trás da fila com as opções especificadas. |
void |
clear()
Limpa todas as mensagens da fila. |
void |
clear(QueueRequestOptions options, OperationContext opContext)
Limpa todas as mensagens da fila usando as opções de solicitação especificadas e o contexto de operação. |
void |
create()
Cria a fila. |
void |
create(QueueRequestOptions options, OperationContext opContext)
Cria a fila usando as opções de solicitação especificadas e o contexto de operação. |
boolean |
createIfNotExists()
Cria a fila se ela ainda não existe. |
boolean |
createIfNotExists(QueueRequestOptions options, OperationContext opContext)
Cria a fila se ela ainda não existir, usando as opções de solicitação especificadas e o contexto de operação. |
void |
delete()
Exclui a fila. |
void |
delete(QueueRequestOptions options, OperationContext opContext)
Exclui a fila, usando as opções de solicitação especificadas e o contexto de operação. |
boolean |
deleteIfExists()
Exclui a fila se ela existe. |
boolean |
deleteIfExists(QueueRequestOptions options, OperationContext opContext)
Exclui a fila se ela existir, usando as opções de solicitação especificadas e o contexto de operação. |
void |
deleteMessage(final CloudQueueMessage message)
Exclui a mensagem especificada da fila. |
void |
deleteMessage(final CloudQueueMessage message, QueueRequestOptions options, OperationContext opContext)
Exclui a mensagem especificada da fila, usando as opções de solicitação especificadas e o contexto de operação. |
void |
downloadAttributes()
Baixa os metadados da fila e o valor aproximado da contagem de mensagens. |
void |
downloadAttributes(QueueRequestOptions options, OperationContext opContext)
Baixa os metadados da fila e o valor aproximado da contagem de mensagens, usando as opções de solicitação especificadas e o contexto de operação. |
Queue |
downloadPermissions()
Baixa as configurações de permissão para a fila. |
Queue |
downloadPermissions(QueueRequestOptions options, OperationContext opContext)
Baixa as configurações de permissões para a fila usando as opções de solicitação especificadas e o contexto de operação. |
boolean |
exists()
Retorna um valor que indica se a fila existe. |
boolean |
exists(QueueRequestOptions options, OperationContext opContext)
Retorna um valor que indica se a fila existe, usando as opções de solicitação especificadas e o contexto de operação. |
String |
generateSharedAccessSignature(final SharedAccessQueuePolicy policy, final String groupPolicyIdentifier)
Retorna uma assinatura de acesso compartilhado para a fila. |
String |
generateSharedAccessSignature(final SharedAccessQueuePolicy policy, final String groupPolicyIdentifier, final IPRange ipRange, final SharedAccessProtocols protocols)
Retorna uma assinatura de acesso compartilhado para a fila. |
long |
getApproximateMessageCount()
Obtém a contagem aproximada de mensagens da fila. Esse valor é inicializado por uma solicitação para downloadAttributes() e representa a contagem aproximada de mensagens quando essa solicitação é concluída. |
HashMap<String, String> |
getMetadata()
Obtém a coleção de metadados da fila, conforme armazenado neste objeto. Esse valor é inicializado com os metadados da fila por uma chamada para downloadAttributes()e é definido na fila com uma chamada para uploadMetadata(). |
String |
getName()
Obtém o nome da fila. |
Cloud |
getServiceClient()
Obtém o cliente de serviço de fila associado a essa fila. |
boolean |
getShouldEncodeMessage()
Obtém o valor que indica se a mensagem deve ser codificada em base 64. |
final Storage |
getStorageUri()
Retorna a lista de URIs para todos os locais. |
URI |
getUri()
Obtém o URI absoluto para essa fila. |
Cloud |
peekMessage()
Espia uma mensagem da fila. Uma solicitação de espiada recupera uma mensagem da frente da fila sem alterar sua visibilidade. |
Cloud |
peekMessage(final QueueRequestOptions options, final OperationContext opContext)
Espia uma mensagem da fila, usando as opções de solicitação e o contexto de operação especificados. Uma solicitação de espiada recupera uma mensagem da frente da fila sem alterar sua visibilidade. |
Iterable<Cloud |
peekMessages(final int numberOfMessages)
Espia um número especificado de mensagens da fila. Uma solicitação de espiada recupera mensagens da frente da fila sem alterar sua visibilidade. |
Iterable<Cloud |
peekMessages(final int numberOfMessages, QueueRequestOptions options, OperationContext opContext)
Espia um conjunto de mensagens da fila, usando as opções de solicitação e o contexto de operação especificados. Uma solicitação de espiada recupera mensagens da frente da fila sem alterar sua visibilidade. |
Cloud |
retrieveMessage()
Recupera uma mensagem da frente da fila usando as opções de solicitação padrão. Essa operação marca a mensagem recuperada como invisível na fila para o período de tempo limite de visibilidade padrão. |
Cloud |
retrieveMessage(final int visibilityTimeoutInSeconds, final QueueRequestOptions options, final OperationContext opContext)
Recupera uma mensagem da frente da fila, usando as opções de solicitação e o contexto de operação especificados. Essa operação marca a mensagem recuperada como invisível na fila para o período de tempo limite de visibilidade especificado. |
Iterable<Cloud |
retrieveMessages(final int numberOfMessages)
Recupera o número especificado de mensagens da frente da fila usando as opções de solicitação padrão. Essa operação marca as mensagens recuperadas como invisíveis na fila para o período de tempo limite de visibilidade padrão. |
Iterable<Cloud |
retrieveMessages(final int numberOfMessages, final int visibilityTimeoutInSeconds, QueueRequestOptions options, OperationContext opContext)
Recupera o número especificado de mensagens da frente da fila usando as opções de solicitação e o contexto de operação especificados. Essa operação marca as mensagens recuperadas como invisíveis na fila para o período de tempo limite de visibilidade padrão. |
void |
setMetadata(final HashMap<String, String> metadata)
Define a coleção de metadados de pares nome-valor a ser definida na fila com uma uploadMetadata() chamada. Essa coleção substituirá todos os metadados de fila existentes. Se isso for definido como uma coleção vazia, os metadados da fila serão limpos em uma uploadMetadata() chamada. |
void |
setShouldEncodeMessage(final boolean shouldEncodeMessage)
Define o sinalizador que indica se a mensagem deve ser codificada em base 64. |
void |
updateMessage(final CloudQueueMessage message, final int visibilityTimeoutInSeconds)
Atualizações a mensagem especificada na fila com um novo valor de tempo limite de visibilidade em segundos. |
void |
updateMessage(final CloudQueueMessage message, final int visibilityTimeoutInSeconds, final EnumSet<MessageUpdateFields> messageUpdateFields, QueueRequestOptions options, OperationContext opContext)
Atualizações uma mensagem na fila, usando as opções de solicitação e o contexto de operação especificados. |
void |
uploadMetadata()
Carrega os metadados no objeto para a fila. |
void |
uploadMetadata(QueueRequestOptions options, OperationContext opContext)
Carrega os metadados no objeto para a fila, usando as opções de solicitação e o contexto de operação especificados. |
void |
uploadPermissions(final QueuePermissions permissions)
Carrega as permissões da fila. |
void |
uploadPermissions(final QueuePermissions permissions, QueueRequestOptions options, OperationContext opContext)
Carrega as permissões da fila usando as opções de solicitação e o contexto de operação especificados. |
Detalhes do construtor
CloudQueue
public CloudQueue(final StorageUri uri)
Cria uma instância da classe usando a fila especificada. A fila deve incluir um token SAS.
Parameters:
StorageUri
objeto que representa o URI absoluto da fila.
Throws:
CloudQueue
public CloudQueue(final StorageUri uri, final StorageCredentials credentials)
Cria uma instância da classe usando a fila e as credenciais especificadas. Se o contiver um token SAS, as credenciais deverão ser .
Parameters:
StorageUri
objeto que representa o URI absoluto da fila.
Throws:
CloudQueue
protected CloudQueue(final String queueName, final CloudQueueClient client)
Cria uma instância da classe usando o nome e o cliente especificados.
Parameters:
Throws:
CloudQueue
public CloudQueue(final URI uri)
Cria uma instância da classe usando o URI de fila especificado. A fila deve incluir um token SAS.
Parameters:
java.net.URI
objeto que representa o URI absoluto da fila.
Throws:
CloudQueue
public CloudQueue(final URI uri, final StorageCredentials credentials)
Cria uma instância da classe usando a fila e as credenciais especificadas. Se o contiver um token SAS, as credenciais deverão ser .
Parameters:
java.net.URI
objeto que representa o URI absoluto da fila.
Throws:
Detalhes do método
addMessage
public void addMessage(final CloudQueueMessage message)
Adiciona uma mensagem à parte de trás da fila.
Parameters:
Throws:
addMessage
public void addMessage(final CloudQueueMessage message, final int timeToLiveInSeconds, final int initialVisibilityDelayInSeconds, QueueRequestOptions options, OperationContext opContext)
Adiciona uma mensagem à parte de trás da fila com as opções especificadas.
Parameters:
null
usará as opções de solicitação padrão do cliente de serviço associado ( CloudQueueClient).
Throws:
clear
public void clear()
Limpa todas as mensagens da fila.
Throws:
clear
public void clear(QueueRequestOptions options, OperationContext opContext)
Limpa todas as mensagens da fila usando as opções de solicitação especificadas e o contexto de operação.
Parameters:
null
usará as opções de solicitação padrão do cliente de serviço associado ( CloudQueueClient).
Throws:
create
public void create()
Cria a fila.
Throws:
create
public void create(QueueRequestOptions options, OperationContext opContext)
Cria a fila usando as opções de solicitação especificadas e o contexto de operação.
Parameters:
null
usará as opções de solicitação padrão do cliente de serviço associado ( CloudQueueClient).
Throws:
createIfNotExists
public boolean createIfNotExists()
Cria a fila se ela ainda não existe.
Returns:
true
se a fila for criada no serviço de armazenamento, caso contrário, false
Throws:
createIfNotExists
public boolean createIfNotExists(QueueRequestOptions options, OperationContext opContext)
Cria a fila se ela ainda não existir, usando as opções de solicitação especificadas e o contexto de operação.
Parameters:
null
usará as opções de solicitação padrão do cliente de serviço associado ( CloudQueueClient).
Returns:
true
se a fila for criada no serviço de armazenamento, caso contrário, false
Throws:
delete
public void delete()
Exclui a fila.
Throws:
delete
public void delete(QueueRequestOptions options, OperationContext opContext)
Exclui a fila, usando as opções de solicitação especificadas e o contexto de operação.
Parameters:
null
usará as opções de solicitação padrão do cliente de serviço associado ( CloudQueueClient).
Throws:
deleteIfExists
public boolean deleteIfExists()
Exclui a fila se ela existe.
Returns:
true
se a fila existia no serviço de armazenamento e foi excluída, caso contrário false
, .Throws:
deleteIfExists
public boolean deleteIfExists(QueueRequestOptions options, OperationContext opContext)
Exclui a fila se ela existir, usando as opções de solicitação especificadas e o contexto de operação.
Parameters:
null
usará as opções de solicitação padrão do cliente de serviço associado ( CloudQueueClient).
Returns:
true
se a fila existia no serviço de armazenamento e foi excluída, caso contrário false
, .Throws:
deleteMessage
public void deleteMessage(final CloudQueueMessage message)
Exclui a mensagem especificada da fila.
Parameters:
Throws:
deleteMessage
public void deleteMessage(final CloudQueueMessage message, QueueRequestOptions options, OperationContext opContext)
Exclui a mensagem especificada da fila, usando as opções de solicitação especificadas e o contexto de operação.
Parameters:
null
usará as opções de solicitação padrão do cliente de serviço associado ( CloudQueueClient).
Throws:
downloadAttributes
public void downloadAttributes()
Baixa os metadados da fila e o valor aproximado da contagem de mensagens.
Throws:
downloadAttributes
public void downloadAttributes(QueueRequestOptions options, OperationContext opContext)
Baixa os metadados da fila e o valor aproximado da contagem de mensagens, usando as opções de solicitação especificadas e o contexto de operação.
Parameters:
null
usará as opções de solicitação padrão do cliente de serviço associado ( CloudQueue).
Throws:
downloadPermissions
public QueuePermissions downloadPermissions()
Baixa as configurações de permissão para a fila.
Returns:
Throws:
downloadPermissions
public QueuePermissions downloadPermissions(QueueRequestOptions options, OperationContext opContext)
Baixa as configurações de permissões para a fila usando as opções de solicitação especificadas e o contexto de operação.
Parameters:
null
usará as opções de solicitação padrão do cliente de serviço associado ( CloudQueueClient).
Returns:
Throws:
exists
public boolean exists()
Retorna um valor que indica se a fila existe.
Returns:
true
se a fila existir no serviço de armazenamento, caso contrário false
, .
Throws:
exists
public boolean exists(QueueRequestOptions options, OperationContext opContext)
Retorna um valor que indica se a fila existe, usando as opções de solicitação especificadas e o contexto de operação.
Parameters:
null
usará as opções de solicitação padrão do cliente de serviço associado ( CloudQueueClient).
Returns:
true
se a fila existir no serviço de armazenamento, caso contrário false
, .
Throws:
generateSharedAccessSignature
public String generateSharedAccessSignature(final SharedAccessQueuePolicy policy, final String groupPolicyIdentifier)
Retorna uma assinatura de acesso compartilhado para a fila.
Parameters:
Returns:
Throws:
generateSharedAccessSignature
public String generateSharedAccessSignature(final SharedAccessQueuePolicy policy, final String groupPolicyIdentifier, final IPRange ipRange, final SharedAccessProtocols protocols)
Retorna uma assinatura de acesso compartilhado para a fila.
Parameters:
Returns:
Throws:
getApproximateMessageCount
public long getApproximateMessageCount()
Obtém a contagem aproximada de mensagens da fila. Esse valor é inicializado por uma solicitação para downloadAttributes() e representa a contagem aproximada de mensagens quando essa solicitação é concluída.
Returns:
Long
objeto que representa a contagem aproximada de mensagens da fila.getMetadata
public HashMap
Obtém a coleção de metadados da fila, conforme armazenado neste objeto. Esse valor é inicializado com os metadados da fila por uma chamada para downloadAttributes()e é definido na fila com uma chamada para uploadMetadata().
Returns:
java.util.HashMap
objeto que representa os metadados da fila.getName
public String getName()
Obtém o nome da fila.
Returns:
String
objeto que representa o nome da fila.getServiceClient
public CloudQueueClient getServiceClient()
Obtém o cliente de serviço de fila associado a essa fila.
Returns:
getShouldEncodeMessage
public boolean getShouldEncodeMessage()
Obtém o valor que indica se a mensagem deve ser codificada em base 64.
Returns:
Boolean
que representa se a mensagem deve ser codificada em base 64.getStorageUri
public final StorageUri getStorageUri()
Retorna a lista de URIs para todos os locais.
Returns:
StorageUri
que representa a lista de URIs para todos os locais..getUri
public URI getUri()
Obtém o URI absoluto para essa fila.
Returns:
java.net.URI
objeto que representa o URI dessa fila.peekMessage
public CloudQueueMessage peekMessage()
Espia uma mensagem da fila. Uma solicitação de espiada recupera uma mensagem da frente da fila sem alterar sua visibilidade.
Returns:
Throws:
peekMessage
public CloudQueueMessage peekMessage(final QueueRequestOptions options, final OperationContext opContext)
Espia uma mensagem da fila, usando as opções de solicitação e o contexto de operação especificados. Uma solicitação de espiada recupera uma mensagem da frente da fila sem alterar sua visibilidade.
Parameters:
null
usará as opções de solicitação padrão do cliente de serviço associado ( CloudQueueClient).
Returns:
Throws:
peekMessages
public Iterable
Espia um número especificado de mensagens da fila. Uma solicitação de espiada recupera mensagens da frente da fila sem alterar sua visibilidade.
Parameters:
Returns:
Throws:
peekMessages
public Iterable
Espia um conjunto de mensagens da fila, usando as opções de solicitação e o contexto de operação especificados. Uma solicitação de espiada recupera mensagens da frente da fila sem alterar sua visibilidade.
Parameters:
null
usará as opções de solicitação padrão do cliente de serviço associado ( CloudQueueClient).
Returns:
Throws:
retrieveMessage
public CloudQueueMessage retrieveMessage()
Recupera uma mensagem da frente da fila usando as opções de solicitação padrão. Essa operação marca a mensagem recuperada como invisível na fila para o período de tempo limite de visibilidade padrão.
Returns:
Throws:
retrieveMessage
public CloudQueueMessage retrieveMessage(final int visibilityTimeoutInSeconds, final QueueRequestOptions options, final OperationContext opContext)
Recupera uma mensagem da frente da fila, usando as opções de solicitação e o contexto de operação especificados. Essa operação marca a mensagem recuperada como invisível na fila para o período de tempo limite de visibilidade especificado.
Parameters:
null
usará as opções de solicitação padrão do cliente de serviço associado ( CloudQueueClient).
Returns:
Throws:
retrieveMessages
public Iterable
Recupera o número especificado de mensagens da frente da fila usando as opções de solicitação padrão. Essa operação marca as mensagens recuperadas como invisíveis na fila para o período de tempo limite de visibilidade padrão.
Parameters:
Returns:
Throws:
retrieveMessages
public Iterable
Recupera o número especificado de mensagens da frente da fila usando as opções de solicitação e o contexto de operação especificados. Essa operação marca as mensagens recuperadas como invisíveis na fila para o período de tempo limite de visibilidade padrão.
Parameters:
null
usará as opções de solicitação padrão do cliente de serviço associado ( CloudQueueClient).
Returns:
Throws:
setMetadata
public void setMetadata(final HashMap
Define a coleção de metadados de pares nome-valor a ser definida na fila com uma uploadMetadata() chamada. Essa coleção substituirá todos os metadados de fila existentes. Se isso for definido como uma coleção vazia, os metadados da fila serão limpos em uma uploadMetadata() chamada.
Parameters:
java.util.HashMap
objeto que representa os metadados que estão sendo atribuídos à fila.
setShouldEncodeMessage
public void setShouldEncodeMessage(final boolean shouldEncodeMessage)
Define o sinalizador que indica se a mensagem deve ser codificada em base 64.
Parameters:
updateMessage
public void updateMessage(final CloudQueueMessage message, final int visibilityTimeoutInSeconds)
Atualizações a mensagem especificada na fila com um novo valor de tempo limite de visibilidade em segundos.
Parameters:
Throws:
updateMessage
public void updateMessage(final CloudQueueMessage message, final int visibilityTimeoutInSeconds, final EnumSet
Atualizações uma mensagem na fila, usando as opções de solicitação e o contexto de operação especificados.
Parameters:
EnumSet
de MessageUpdateFields valores que especifica quais partes da mensagem devem ser atualizadas.
null
usará as opções de solicitação padrão do cliente de serviço associado ( CloudQueueClient).
Throws:
uploadMetadata
public void uploadMetadata()
Carrega os metadados no objeto para a fila.
Throws:
uploadMetadata
public void uploadMetadata(QueueRequestOptions options, OperationContext opContext)
Carrega os metadados no objeto para a fila, usando as opções de solicitação e o contexto de operação especificados.
Parameters:
null
usará as opções de solicitação padrão do cliente de serviço associado ( CloudQueueClient).
Throws:
uploadPermissions
public void uploadPermissions(final QueuePermissions permissions)
Carrega as permissões da fila.
Parameters:
Throws:
uploadPermissions
public void uploadPermissions(final QueuePermissions permissions, QueueRequestOptions options, OperationContext opContext)
Carrega as permissões da fila usando as opções de solicitação e o contexto de operação especificados.
Parameters:
null
usará as opções de solicitação padrão do cliente de serviço associado ( CloudQueueClient).
Throws:
Aplica-se a
Azure SDK for Java