org.jclouds.sqs.features
Interface QueueAsyncApi


public interface QueueAsyncApi

Provides access to SQS via their REST API.

Author:
Adrian Cole

Method Summary
 com.google.common.util.concurrent.ListenableFuture<URI> create(String queueName)
           
 com.google.common.util.concurrent.ListenableFuture<URI> create(String queueName, CreateQueueOptions options)
           
 com.google.common.util.concurrent.ListenableFuture<Void> delete(URI queue)
           
 com.google.common.util.concurrent.ListenableFuture<URI> get(String queueName)
           
 com.google.common.util.concurrent.ListenableFuture<String> getAttribute(URI queue, String attributeName)
           
 com.google.common.util.concurrent.ListenableFuture<? extends QueueAttributes> getAttributes(URI queue)
           
 com.google.common.util.concurrent.ListenableFuture<Map<String,String>> getAttributes(URI queue, Iterable<String> attributeNames)
           
 com.google.common.util.concurrent.ListenableFuture<URI> getInAccount(String queueName, String accountId)
           
 com.google.common.util.concurrent.ListenableFuture<com.google.common.collect.FluentIterable<URI>> list()
           
 com.google.common.util.concurrent.ListenableFuture<com.google.common.collect.FluentIterable<URI>> list(ListQueuesOptions options)
           
 com.google.common.util.concurrent.ListenableFuture<Void> setAttribute(URI queue, String name, String value)
           
 

Method Detail

list

com.google.common.util.concurrent.ListenableFuture<com.google.common.collect.FluentIterable<URI>> list()
See Also:
QueueApi.list()

list

com.google.common.util.concurrent.ListenableFuture<com.google.common.collect.FluentIterable<URI>> list(ListQueuesOptions options)
See Also:
QueueApi.list(ListQueuesOptions)

get

com.google.common.util.concurrent.ListenableFuture<URI> get(String queueName)
See Also:
QueueApi.get(String)

getInAccount

com.google.common.util.concurrent.ListenableFuture<URI> getInAccount(String queueName,
                                                                     String accountId)
See Also:
QueueApi.getInAccount(java.lang.String, java.lang.String)

create

com.google.common.util.concurrent.ListenableFuture<URI> create(String queueName)
See Also:
QueueApi.create(java.lang.String)

create

com.google.common.util.concurrent.ListenableFuture<URI> create(String queueName,
                                                               CreateQueueOptions options)
See Also:
QueueApi.create(java.lang.String)

delete

com.google.common.util.concurrent.ListenableFuture<Void> delete(URI queue)
See Also:
QueueApi.delete(java.net.URI)

getAttributes

com.google.common.util.concurrent.ListenableFuture<? extends QueueAttributes> getAttributes(URI queue)
See Also:
QueueApi.getAttributes(URI)

getAttributes

com.google.common.util.concurrent.ListenableFuture<Map<String,String>> getAttributes(URI queue,
                                                                                     Iterable<String> attributeNames)
See Also:
QueueApi.getAttributes(URI, Iterable)

getAttribute

com.google.common.util.concurrent.ListenableFuture<String> getAttribute(URI queue,
                                                                        String attributeName)
See Also:
QueueApi.getAttribute(java.net.URI, java.lang.String)

setAttribute

com.google.common.util.concurrent.ListenableFuture<Void> setAttribute(URI queue,
                                                                      String name,
                                                                      String value)
See Also:
QueueApi.setAttribute(java.net.URI, java.lang.String, java.lang.String)


Copyright © 2009-2012 jclouds. All Rights Reserved.