/** * Clears all messages from the queue. * * @throws StorageException * If a storage service error occurred during the operation. */ @DoesServiceRequest public void clear() throws StorageException { this.clear(null /* options */, null /* opContext */); }
/** * Clears all messages from the queue. * * @throws StorageException * If a storage service error occurred during the operation. */ @DoesServiceRequest public void clear() throws StorageException { this.clear(null /* options */, null /* opContext */); }
public void testClearMessagesEmptyQueue() throws StorageException { this.queue.clear(); this.queue.delete(); }
public void clear(String queueName) throws InvalidKeyException, URISyntaxException, StorageException { CloudQueueClient client = connection.getCloudStorageAccount().createCloudQueueClient(); CloudQueue queueRef = client.getQueueReference(queueName); queueRef.clear(null, AzureStorageUtils.getTalendOperationContext()); }
public void clear(String queueName) throws InvalidKeyException, URISyntaxException, StorageException { CloudQueueClient client = connection.getCloudStorageAccount().createCloudQueueClient(); CloudQueue queueRef = client.getQueueReference(queueName); queueRef.clear(null, AzureStorageUtils.getTalendOperationContext()); }
public void clearQueue(@NotNull StorageAccount storageAccount, @NotNull Queue queue) throws AzureCmdException { try { CloudQueueClient client = getCloudQueueClient(storageAccount); CloudQueue cloudQueue = client.getQueueReference(queue.getName()); cloudQueue.clear(); } catch (Throwable t) { throw new AzureCmdException("Error clearing the Queue", t); } }
public void testClearMessagesNotFound() throws StorageException, URISyntaxException { final CloudQueue queue = QueueTestHelper.getRandomQueueReference(); try { queue.clear(); fail(); } catch (StorageException ex) { assertEquals("Expected 404 Exception", ex.getHttpStatusCode(), HttpURLConnection.HTTP_NOT_FOUND); } }
@Test @Category({ DevFabricTests.class, DevStoreTests.class }) public void testUpdateMessage() throws StorageException { this.queue.clear(); String messageContent = "messagetest"; CloudQueueMessage message1 = new CloudQueueMessage(messageContent); this.queue.addMessage(message1); CloudQueueMessage message2 = new CloudQueueMessage(messageContent); this.queue.addMessage(message2); String newMesage = message1.getMessageContentAsString() + "updated"; for (CloudQueueMessage message : this.queue.retrieveMessages(32)) { OperationContext oc = new OperationContext(); message.setMessageContent(newMesage); this.queue.updateMessage(message, 0, EnumSet.of(MessageUpdateFields.VISIBILITY), null, oc); assertEquals(oc.getLastResult().getStatusCode(), HttpURLConnection.HTTP_NO_CONTENT); CloudQueueMessage messageFromGet = this.queue.retrieveMessage(); assertEquals(messageFromGet.getMessageContentAsString(), messageContent); } }
@Test @Category({ DevFabricTests.class, DevStoreTests.class }) public void testClearMessages() throws StorageException { CloudQueueMessage message1 = new CloudQueueMessage("messagetest1"); this.queue.addMessage(message1); VerifyAddMessageResult(message1, "messagetest1"); CloudQueueMessage message2 = new CloudQueueMessage("messagetest2"); this.queue.addMessage(message2); VerifyAddMessageResult(message2, "messagetest2"); int count = 0; for (CloudQueueMessage m : this.queue.peekMessages(32)) { assertNotNull(m); count++; } assertTrue(count == 2); OperationContext oc = new OperationContext(); this.queue.clear(null, oc); assertEquals(oc.getLastResult().getStatusCode(), HttpURLConnection.HTTP_NO_CONTENT); count = 0; for (CloudQueueMessage m : this.queue.peekMessages(32)) { assertNotNull(m); count++; } assertTrue(count == 0); }