English

Google App Engine

Overview

With the Capabilities API, your application can detect outages and scheduled downtime for specific API capabilities. You can use this API to reduce downtime in your application by detecting when a capability is unavailable and then bypassing it.

Using the Capabilities API in Java

Each Capability is represented as a static constant on the Capability class (such as Capability.DATASTORE_WRITE). Each Capability has a state, which you can retrieve from CapabilitiesService.getStatus(Capability). Each state has a status, which is an enumeration reflecting a the availability of a capability: either ENABLED or DISABLED. See below for the list of services currently enabled in this API.

Supported Capabilities

The API currently supports the following capabilities:

Capability Argument to Capability
Availability of the blobstore BLOBSTORE
Datastore reads DATASTORE
Datastore writes DATASTORE_WRITES
Availability of the Images service IMAGES
Availability of the Mail service MAIL
Availability of the Memcache service MEMCACHE
Availability of the Task Queue service TASKQUEUE
Availability of the URL Fetch service URL_FETCH
Availability of the XMPP service XMPP