use of com.microsoft.azure.storage.queue.CloudQueueClient in project azure-tools-for-java by Microsoft.
the class StorageClientSDKManager method getQueues.
@NotNull
public List<Queue> getQueues(@NotNull StorageAccount storageAccount) throws AzureCmdException {
List<Queue> qList = new ArrayList<Queue>();
try {
CloudQueueClient client = getCloudQueueClient(storageAccount);
for (CloudQueue cloudQueue : client.listQueues(null, QueueListingDetails.ALL, null, null)) {
String uri = cloudQueue.getUri() != null ? cloudQueue.getUri().toString() : "";
qList.add(new Queue(Strings.nullToEmpty(cloudQueue.getName()), uri, cloudQueue.getApproximateMessageCount()));
}
return qList;
} catch (Throwable t) {
throw new AzureCmdException("Error retrieving the Queue list", t);
}
}
use of com.microsoft.azure.storage.queue.CloudQueueClient in project azure-tools-for-java by Microsoft.
the class StorageClientSDKManager method deleteQueue.
public void deleteQueue(@NotNull StorageAccount storageAccount, @NotNull Queue queue) throws AzureCmdException {
try {
CloudQueueClient client = getCloudQueueClient(storageAccount);
CloudQueue cloudQueue = client.getQueueReference(queue.getName());
cloudQueue.deleteIfExists();
} catch (Throwable t) {
throw new AzureCmdException("Error deleting the Queue", t);
}
}
Aggregations