# com.google.appengine.api.taskqueue
Date: 2012-02-24

## Package com.google.appengine.api.taskqueue

Interface Summary
DeferredTask: Interface for deferred tasks.
Queue: `Queue` is used to manage a task queue.

Class Summary
DeferredTaskContext: Resources for managing `DeferredTask`.
QueueConstants: Describes various taskqueue limits.
QueueFactory: Creates `Queue` objects.
RetryOptions: Contains various options for a task's retry strategy.
RetryOptions.Builder: Provides static creation methods for `RetryOptions`.
TaskHandle: Created from `Queue.add(TaskOptions)`.
TaskOptions: Contains various options for a task following the builder pattern.
TaskOptions.Builder: Provides static creation methods for `TaskOptions`.

Enum Summary
TaskOptions.Method: Methods supported by `Queue`.

Exception Summary
DeferredTaskCreationException: Indicates a failure to create a task payload.
InternalFailureException: Internal task queue error.
InvalidQueueModeException: Mismatch of task method and queue mode.
QueueFailureException: Unspecified queue failure.
QueueNameMismatchException: Queue name mismatch failure.
TaskAlreadyExistsException: The task name already exists in the queue.
TransactionalTaskException: Queue operation failure caused by Datastore exception
TransientFailureException: Intermittent failure.
UnsupportedTranslationException: Attempt to convert String to an unsupported charset.