org.jclouds.sqs.options
Class ReceiveMessageOptions

java.lang.Object
  extended by org.jclouds.http.options.BaseHttpRequestOptions
      extended by org.jclouds.sqs.options.ReceiveMessageOptions
All Implemented Interfaces:
Cloneable, org.jclouds.http.options.HttpRequestOptions

public class ReceiveMessageOptions
extends org.jclouds.http.options.BaseHttpRequestOptions
implements Cloneable

Options used to receive a message from a queue.

Author:
Adrian Cole
See Also:
docs

Nested Class Summary
static class ReceiveMessageOptions.Builder
           
 
Field Summary
 
Fields inherited from class org.jclouds.http.options.BaseHttpRequestOptions
formParameters, headers, matrixParameters, pathSuffix, payload, queryParameters
 
Constructor Summary
ReceiveMessageOptions()
           
 
Method Summary
 ReceiveMessageOptions attribute(String attribute)
           
 ReceiveMessageOptions attributes(Iterable<String> attributes)
          The attribute you want to get.
 com.google.common.collect.Multimap<String,String> buildFormParameters()
           
 ReceiveMessageOptions clone()
           
 boolean equals(Object obj)
          
 int hashCode()
          
 String toString()
          
 ReceiveMessageOptions visibilityTimeout(Integer visibilityTimeout)
          The duration (in seconds) that the received messages are hidden from subsequent retrieve requests after being retrieved by a ReceiveMessage request.
 
Methods inherited from class org.jclouds.http.options.BaseHttpRequestOptions
buildMatrixParameters, buildPathSuffix, buildQueryParameters, buildRequestHeaders, buildStringPayload, getFirstFormOrNull, getFirstHeaderOrNull, getFirstMatrixOrNull, getFirstQueryOrNull, replaceHeader
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ReceiveMessageOptions

public ReceiveMessageOptions()
Method Detail

visibilityTimeout

public ReceiveMessageOptions visibilityTimeout(Integer visibilityTimeout)
The duration (in seconds) that the received messages are hidden from subsequent retrieve requests after being retrieved by a ReceiveMessage request.

Parameters:
visibilityTimeout - Constraints: 0 to 43200 (maximum 12 hours) Default: The visibility timeout for the queue

attributes

public ReceiveMessageOptions attributes(Iterable<String> attributes)
The attribute you want to get. All - returns all values. SenderId - returns the AWS account number (or the IP address, if anonymous access is allowed) of the sender. SentTimestamp - returns the time when the message was sent (epoch time in milliseconds). ApproximateReceiveCount - returns the number of times a message has been received but not deleted. ApproximateFirstReceiveTimestamp - returns the time when the message was first received (epoch time in milliseconds).


attribute

public ReceiveMessageOptions attribute(String attribute)
See Also:
attributes

buildFormParameters

public com.google.common.collect.Multimap<String,String> buildFormParameters()
Specified by:
buildFormParameters in interface org.jclouds.http.options.HttpRequestOptions
Overrides:
buildFormParameters in class org.jclouds.http.options.BaseHttpRequestOptions

hashCode

public int hashCode()

Overrides:
hashCode in class org.jclouds.http.options.BaseHttpRequestOptions

clone

public ReceiveMessageOptions clone()
Overrides:
clone in class Object

equals

public boolean equals(Object obj)

Overrides:
equals in class org.jclouds.http.options.BaseHttpRequestOptions

toString

public String toString()

Overrides:
toString in class org.jclouds.http.options.BaseHttpRequestOptions


Copyright © 2009-2012 jclouds. All Rights Reserved.