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

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

Package Hierarchies:
  All Packages

## Class Hierarchy

- java.lang.Object
  - com.google.appengine.api.taskqueue.DeferredTaskContext
  - com.google.appengine.api.taskqueue.QueueConstants
  - com.google.appengine.api.taskqueue.QueueFactory
  - com.google.appengine.api.taskqueue.RetryOptions (implements java.io.Serializable)
  - com.google.appengine.api.taskqueue.RetryOptions.Builder
  - com.google.appengine.api.taskqueue.TaskHandle (implements java.io.Serializable)
  - com.google.appengine.api.taskqueue.TaskOptions (implements java.io.Serializable)
  - com.google.appengine.api.taskqueue.TaskOptions.Builder
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - java.lang.RuntimeException
        - com.google.appengine.api.taskqueue.DeferredTaskCreationException
        - com.google.appengine.api.taskqueue.InternalFailureException
        - com.google.appengine.api.taskqueue.InvalidQueueModeException
        - com.google.appengine.api.taskqueue.QueueFailureException
        - com.google.appengine.api.taskqueue.QueueNameMismatchException
        - com.google.appengine.api.taskqueue.TaskAlreadyExistsException
        - com.google.appengine.api.taskqueue.TransactionalTaskException
        - com.google.appengine.api.taskqueue.TransientFailureException
        - com.google.appengine.api.taskqueue.UnsupportedTranslationException

## Interface Hierarchy

- com.google.appengine.api.taskqueue.Queue
- java.lang.Runnable
  - com.google.appengine.api.taskqueue.DeferredTask (also extends java.io.Serializable)
- java.io.Serializable
  - com.google.appengine.api.taskqueue.DeferredTask (also extends java.lang.Runnable)

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - com.google.appengine.api.taskqueue.TaskOptions.Method