|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.google.appengine.api.labs.taskqueue.TaskOptions
public class TaskOptions
Contains various options for a task following the builder pattern.
Calls to TaskOptions
methods may be chained to specify
multiple options in the one TaskOptions
object.
Notes on usage:
The recommended way to instantiate a TaskOptions
object is to
statically import TaskOptions.Builder
.* and invoke a static
creation method followed by an instance mutator (if needed):
import static com.google.appengine.api.taskqueue.TaskOptions.Builder.*; ...QueueFactory.getDefaultQueue()
.add(header("X-HEADER", "value"));
Nested Class Summary | |
---|---|
static class |
TaskOptions.Builder
Provides static creation methods for TaskOptions . |
static class |
TaskOptions.Method
Methods supported by Queue . |
Constructor Summary | |
---|---|
TaskOptions(TaskOptions options)
A copy constructor for TaskOptions . |
Method Summary | |
---|---|
TaskOptions |
countdownMillis(long countdownMillis)
Set the number of milliseconds delay before execution of the task. |
TaskOptions |
etaMillis(long etaMillis)
Sets the approximate absolute time to execute. |
TaskOptions |
header(java.lang.String headerName,
java.lang.String value)
Adds a header name/value pair. |
TaskOptions |
headers(java.util.Map<java.lang.String,java.lang.String> headers)
Replaces the existing headers with the provided header name/value mapping. |
TaskOptions |
method(TaskOptions.Method method)
Set the method used for this task. |
TaskOptions |
param(java.lang.String name,
byte[] value)
Add a named byte array parameter. |
TaskOptions |
param(java.lang.String name,
java.lang.String value)
Add a named String parameter. |
TaskOptions |
payload(byte[] payload,
java.lang.String contentType)
Set the payload with the given content type. |
TaskOptions |
payload(java.lang.String payload)
Set the payload by String . |
TaskOptions |
payload(java.lang.String payload,
java.lang.String charset)
Sets the payload from a String given a specific character set. |
TaskOptions |
removeHeader(java.lang.String headerName)
Remove all headers with the given name. |
TaskOptions |
removeParam(java.lang.String paramName)
Remove all parameters with the given name. |
TaskOptions |
taskName(java.lang.String taskName)
Sets the task name. |
TaskOptions |
url(java.lang.String url)
Set the URL. |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public TaskOptions(TaskOptions options)
TaskOptions
.
Method Detail |
---|
public TaskOptions taskName(java.lang.String taskName)
java.lang.IllegalArgumentException
- The provided name is null, empty or doesn't match the expected
pattern.public TaskOptions payload(java.lang.String payload, java.lang.String charset)
String
given a specific character set.
UnsupportedTranslationException
public TaskOptions payload(byte[] payload, java.lang.String contentType)
payload
- The bytes representing the paylaod.contentType
- The content-type of the bytes.
public TaskOptions payload(java.lang.String payload)
String
. The charset to convert the
String to will be UTF-8.
payload
- The String to be used.
public TaskOptions headers(java.util.Map<java.lang.String,java.lang.String> headers)
name/value
mapping.
headers
- The headers to copy.
public TaskOptions header(java.lang.String headerName, java.lang.String value)
name/value
pair.
java.lang.IllegalArgumentException
public TaskOptions removeHeader(java.lang.String headerName)
public TaskOptions method(TaskOptions.Method method)
TaskOptions.Method.POST
.
public TaskOptions param(java.lang.String name, java.lang.String value)
String
parameter.
name
- Name of the parameter. Must not be null or empty.value
- The value of the parameter will undergo a "UTF-8"
character encoding transformation upon being added to the queue.
value
must not be null
.
java.lang.IllegalArgumentException
public TaskOptions param(java.lang.String name, byte[] value)
byte
array parameter.
name
- Name of the parameter. Must not be null or empty.value
- A byte array and encoded as-is
(i.e. without character encoding transformations).
value
must not be null
.
java.lang.IllegalArgumentException
public TaskOptions removeParam(java.lang.String paramName)
paramName
- Name of the parameter. Must not be null or empty.public TaskOptions url(java.lang.String url)
Default value is null
.
url
- String containing URL.public TaskOptions countdownMillis(long countdownMillis)
public TaskOptions etaMillis(long etaMillis)
System.currentTimeMillis()
).
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |