Task Queue API module.
Classes
class BadTaskStateError
: The task is in the wrong state for the requested operation.
class BadTransactionState
: The state of the current transaction does not permit this operation.
class BadTransactionStateError
: The state of the current transaction does not permit this operation.
class DatastoreError
: There was a datastore error while accessing the queue.
class DuplicateTaskNameError
: Two tasks have the same name.
class Error
: Base class for exceptions in this module.
class InternalError
: An internal error occurred while accessing this queue.
class InvalidDeadlineError
: The requested deadline in lease_tasks
is invalid.
class InvalidDispatchDeadlineError
: The requested dispatch deadline for a push task
is invalid.
class InvalidEtaError
: The task's ETA is invalid.
class InvalidLeaseTimeError
: The lease time period is invalid.
class InvalidMaxTasksError
: The requested maximum number of tasks in lease_tasks
is invalid.
class InvalidQueueError
: The queue's configuration is invalid.
class InvalidQueueModeError
: Invokes a pull queue operation on a push queue or vice versa.
class InvalidQueueNameError
: The name of the queue is invalid.
class InvalidTagError
: The specified tag is invalid.
class InvalidTaskError
: The parameters, headers, or method of the task is invalid.
class InvalidTaskNameError
: The name of the task is invalid.
class InvalidUrlError
: The relative URL used for the task is invalid.
class PermissionDeniedError
: The requested operation is not allowed for this app.
class Queue
: Represents a queue.
class QueuePausedError
: The queue is paused and cannot process modify task lease requests.
class QueueStatistics
: Represents the current state of a queue.
class Task
: Represents a single task on a queue.
class TaskAlreadyExistsError
: The task already exists. It has not yet run.
class TaskLeaseExpiredError
: The task lease could not be renewed because it had already expired.
class TaskRetryOptions
: The options used to decide when a failed task will be retried.
class TaskTooLargeError
: The task is too large with its headers and payload.
class TombstonedTaskError
: The task has been tombstoned.
class TooManyTasksError
: Too many tasks were present in a single function call.
class TransientError
: A transient error occurred while accessing the queue. Try again later.
class UnknownQueueError
: The queue specified is unknown.
Functions
add(...)
: Convenience method that creates a task and adds it to a queue.
create_rpc(...)
: Creates an RPC object for use with the Task Queue API.