# Package com.google.appengine.api.backends (5.0.3)

Provides access to long-running, addressable servers.
See Also: [com.google.appengine.api.backends.BackendService](https://docs.cloud.google.com/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.appengine.api.backends.BackendService), [Backends (Java) in the *Google App Engine Developer's Guide*](http://cloud.google.com/appengine/docs/java/backends/).

## Classes

### [BackendServiceFactory](https://docs.cloud.google.com/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.appengine.api.backends.BackendServiceFactory)

Factory for getting the Backends API implementation for the current
environment.

### [IBackendServiceFactoryProvider](https://docs.cloud.google.com/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.appengine.api.backends.IBackendServiceFactoryProvider)

Factory provider for [IBackendServiceFactory](https://docs.cloud.google.com/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.appengine.api.backends.IBackendServiceFactory).

**Note:** This class is not intended for end users.

## Interfaces

### [BackendService](https://docs.cloud.google.com/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.appengine.api.backends.BackendService)

[BackendService](https://docs.cloud.google.com/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.appengine.api.backends.BackendService) allows you to retrieve information about
backend servers. Backend servers are long running addressable
servers that can be used for applications that need to keep
persistent state in ram between requests.


This API is deprecated and has been replaced by
[com.google.appengine.api.modules.ModulesService](https://docs.cloud.google.com/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.appengine.api.modules.ModulesService). Please update your code as soon as
possible. See the modules documentation for more information:
<https://developers.google.com/appengine/docs/java/modules/converting>


This API allows you to retrieve information about the backend
handling the current request. It also allows you to to get the
address of a specific backend instance in such a way that a local
server is used during development and a production server is used
in production.

### [IBackendServiceFactory](https://docs.cloud.google.com/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.appengine.api.backends.IBackendServiceFactory)

Factory for getting the Backends API implementation for the current
environment.