/** * Gets an iterable collection of queues for this queue service client. * * @return An iterable collection of {@link CloudQueue} objects retrieved lazily that * represent the queues in this client. */ @DoesServiceRequest public Iterable<CloudQueue> listQueues() { return this.listQueues(null, QueueListingDetails.NONE, null, null); }
@Category({ DevFabricTests.class, DevStoreTests.class, CloudTests.class }) @Test public void testListQueuesAndListQueuesSegmentedLargeNumber() throws URISyntaxException, StorageException { CloudQueueClient qClient = QueueTestHelper.createCloudQueueClient(); int count = 0; String prefix = UUID.randomUUID().toString(); for (CloudQueue queue : qClient.listQueues(prefix)) { assertNotNull(queue); count++; } int totalLimit = 505; if (count < totalLimit) { NumberFormat myFormat = NumberFormat.getInstance(); myFormat.setMinimumIntegerDigits(4); for (int i = 0; i < totalLimit - count; i++) { CloudQueue q = qClient.getQueueReference(prefix + i); q.createIfNotExists(); } } ResultSegment<CloudQueue> segment = qClient.listQueuesSegmented(prefix, QueueListingDetails.NONE, 500, null, null, null); assertTrue(segment.getLength() == 500); assertTrue(segment.getContinuationToken() != null); }
/** * Gets an iterable collection of queues for this queue service client. * * @return An iterable collection of {@link CloudQueue} objects retrieved lazily that * represent the queues in this client. */ @DoesServiceRequest public Iterable<CloudQueue> listQueues() { return this.listQueues(null, QueueListingDetails.NONE, null, null); }
/** * Returns an iterable collection of queues whose names begin with the * specified prefix in this Queue service client. * * @param prefix * A <code>String</code> that represents the queue name prefix. * * @return An iterable collection of {@link CloudQueue} objects retrieved lazily that * represent the queues in this client whose names begin with the * specified prefix. */ @DoesServiceRequest public Iterable<CloudQueue> listQueues(final String prefix) { return this.listQueues(prefix, QueueListingDetails.NONE, null, null); }
/** * Returns an iterable collection of queues whose names begin with the * specified prefix in this Queue service client. * * @param prefix * A <code>String</code> that represents the queue name prefix. * * @return An iterable collection of {@link CloudQueue} objects retrieved lazily that * represent the queues in this client whose names begin with the * specified prefix. */ @DoesServiceRequest public Iterable<CloudQueue> listQueues(final String prefix) { return this.listQueues(prefix, QueueListingDetails.NONE, null, null); }
@Override public List<NamedThing> getSchemaNames(RuntimeContainer container) throws IOException { List<NamedThing> result = new ArrayList<>(); try { CloudQueueClient client = getStorageQueueClient(container); for (CloudQueue q : client.listQueues()) { result.add(new SimpleNamedThing(q.getName(), q.getName())); } } catch (InvalidKeyException | URISyntaxException e) { throw new ComponentException(e); } return result; }
public Iterable<CloudQueue> listQueues() throws InvalidKeyException, URISyntaxException { CloudQueueClient client = connection.getCloudStorageAccount().createCloudQueueClient(); return client.listQueues(null, QueueListingDetails.NONE, null, AzureStorageUtils.getTalendOperationContext()); }
public Iterable<CloudQueue> listQueues() throws InvalidKeyException, URISyntaxException { CloudQueueClient client = connection.getCloudStorageAccount().createCloudQueueClient(); return client.listQueues(null, QueueListingDetails.NONE, null, AzureStorageUtils.getTalendOperationContext()); }
@Override public List<NamedThing> getSchemaNames(RuntimeContainer container) throws IOException { List<NamedThing> result = new ArrayList<>(); try { CloudQueueClient client = getStorageQueueClient(container); for (CloudQueue q : client.listQueues()) { result.add(new SimpleNamedThing(q.getName(), q.getName())); } } catch (InvalidKeyException | URISyntaxException e) { throw new ComponentException(e); } return result; }
private void listQueues(Exchange exchange) throws Exception { CloudQueue client = QueueServiceUtil.createQueueClient(getConfiguration()); QueueServiceRequestOptions opts = QueueServiceUtil.getRequestOptions(exchange); QueueListingDetails details = (QueueListingDetails)exchange.getIn().getHeader(QueueServiceConstants.QUEUE_LISTING_DETAILS); if (details == null) { details = QueueListingDetails.ALL; } Iterable<CloudQueue> list = client.getServiceClient().listQueues( getConfiguration().getQueuePrefix(), details, opts.getRequestOpts(), opts.getOpContext()); ExchangeUtil.getMessageForResponse(exchange).setBody(list); }
@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); } }
@Category({ DevFabricTests.class, DevStoreTests.class, CloudTests.class }) @Test public void testListQueuesEqual() throws StorageException { CloudQueueClient qClient = QueueTestHelper.createCloudQueueClient(); int count1 = 0; for (CloudQueue queue : qClient.listQueues()) { assertNotNull(queue); count1++; } int count2 = 0; for (CloudQueue queue : qClient.listQueues("")) { assertNotNull(queue); count2++; } int count3 = 0; for (CloudQueue queue : qClient.listQueues(null)) { assertNotNull(queue); count3++; } assertEquals(count1, count2); assertEquals(count1, count3); }
int initialCount = 0; String prefix = UUID.randomUUID().toString().toLowerCase(); for (CloudQueue queue : qClient.listQueues(prefix)) { assertNotNull(queue); initialCount++; for (CloudQueue queue : qClient.listQueues(prefix)) { assertNotNull(queue); count++; for (CloudQueue queue : qClient.listQueues(prefix + "a", QueueListingDetails.METADATA, null, null)) { count++; assertTrue(queue.getMetadata().size() == 1 && queue.getMetadata().get("tags").equals(queue.getName()));
(policy.getPermissions().contains(SharedAccessAccountPermissions.LIST))) { assertEquals(sasQueue.getName(), sasClient.listQueues(sasQueue.getName()).iterator().next().getName()); sasClient.listQueues(sasQueue.getName()).iterator().next(); fail(); assertEquals(AccountSasTests.ENUMERATION_ERROR_MESSAGE, ex.getMessage()); assertEquals(sasQueue.getName(), this.queueClient.listQueues(sasQueue.getName()).iterator().next().getName());