All Classes and Interfaces

Class
Description
Common implementation for the ContainerService interface.
A fake LocalEnvironment implementation that is used during the initialization of the Development AppServer.
Provider for the 'portMapping'.
Abstract InstanceHolder.
An abstract implementation of LocalRpcService which runs no setup logic and provides no deadline hints.
Abstract super class for Module implementations.
A command line action.
A container for the collection of Actions and Options that may be passed to the AppCfg command-line tool.
A DefaultRedirectHandler that accepts redirects for 301,302,303,307 status codes from all methods.
A DefaultRedirectStrategy that accepts redirects for 301,302,303,307 status codes from all methods. getRedirect in DefaultRedirectStrategy correctly takes care of making the redirects to use correct methods for different status codes.
A local service object, suitable for testing of service-client code as well as for local runtime use in dev_appserver.
Factory class for an ApiProxy.Delegate object configured to use local services.
Implements ApiProxy.Delegate such that the requests are dispatched to local service implementations.
Servlet handling POST requests to serve App Engine Standard API calls implemented by the API stub implementations used by the dev app server.
Servlet handling POST requests to serve App Engine Standard API calls implemented by the API stub implementations used by the dev app server.
A class of utilities for working with API-related classes.
ApiVersionFinder extracts the Specification-Version from the Jar manifest of the specified jar file.
A container-agnostic interface to the currently loaded webapp.
GAE SDK files and resources provider.
Manager for an application's configuration.
Handle for accessing and rereading a module configuration.
Interface to backend instances
Controls backend servers configured in appengine-web.xml.
Controls backend servers configured in appengine-web.xml.
Controls backend servers configured in appengine-web.xml.
This ThreadFactory creates Thread objects that live independent of the current request.
Basic Module implementation.
BlobInfoStorage provides persistence of blob metadata (in the form of BlobInfo objects).
BlobStorage provide an abstraction over the storage of blob content.
BlobStorageFactory provides some helper methods for instantiating implementations of BlobStorage and BlobInfoStorage.
BlobUploadSession is a simple data container that stores the state associated with an in-progress upload.
BlobUploadSessionStorage handles persistence of BlobUploadSession objects.
Utility to handle JDK 9 specific ClassLoader method for getPlatformClassLoader()
A client-side cookie.
Client-side cookie manager.
Provides the backing servlet container support for the DevAppServer, as discovered via
invalid reference
ServiceProvider
.
Provides the backing servlet container support for the
invalid reference
DevAppServer
, as discovered via
invalid reference
ServiceProvider
.
Provides the backing servlet container support for the DevAppServer, as discovered via
invalid reference
ServiceProvider
.
helper to load a ContainerService instance
Utility methods for compiled cursors.
Base class for exceptions thrown by Datastore implementations.
Builder for DatastoreException.
Retry options for a DatastoreException.
An interface for an implementation of a local version of the Datastore V3 service.
An implementation DatastoreV3 which wraps a LocalDatastoreService.
An implementation of HighRepJobPolicy in which a user-defined percentage of jobs do not apply.
A ModulesFilterHelper for delegating requests to either
invalid reference
BackendServers
for backends or Modules for module instances.
 
 
DevAppServer launches a local Jetty server (by default) with a single hosted web application.
Manage DevAppServer local datastore service properties.
Creates new DevAppServers which can be used to launch web applications.
DevAppServer launches a local Jetty server (by default) with a single hosted web application.
The command-line entry point for DevAppServer.
This filter intercepts all request sent to all module instances.
 
This filter intercepts all request sent to all module instances.
This filter intercepts all request sent to all module instances.
Utility methods for managing DevAppServer port related service properties.
This filter configures request logging on the Python API server.
This filter configures request logging on the Python API server.
 
Methods common to developer-oriented implementations of the log service.
Dev server implementation of pull queue.
Provider for implementations of various services within the DevAppServer context.
Adjusts local RPC latency using runtime information.
Default implementation of a DynamicLatencyAdjuster that provides no adjustment.
Business logic for preparing entities for storage.
Checker for reporting differences between environment variables specified in an application's appengine-web.xml files and values from System.getenv().
 
Enum for reporting policy.
An implementation of LocalTaskQueueCallback that wraps a delegate and invokes ApiProxy.setEnvironmentForCurrentThread(com.google.apphosting.api.ApiProxy.Environment) prior to invoking the delegate.
Exception thrown from Expression.eval() method if expression cannot be evaluated.
Abstract base class for all expression evaluators.
Sort class for potential multi dimensional sorting of the expression.
Builder class for construction Expression objects used to evaluate expressions per document.
Empty Expression, which is evaluated if the input string was empty.
Expression which evaluates to numeric constant.
Simple fake implementation of HttpServletRequest.
Simple fake implementation of HttpServletRequest.
Simple fake implementation of HttpServletResponse.
Simple fake implementation of HttpServletResponse.
Expression which evalutes to the content of a field.
Class contains information about new fields we are going to generate for the current search request.
Walks a directory tree, returning all the files.
Scorer for CUSTOM sorting algorithm, which uses expression evaluation for multidimensional sorting.
A Filter that verifies that the incoming request's headers are valid.
A Filter that verifies that the incoming request's headers are valid.
A policy for high replication job application.
Google App Engine API HTTP server, using the SDK API stubs for local testing of API calls.
Exception type for HTTP header parsing errors.
A collection of routines for parsing HTTP headers.
HTTP PATCH method.
Exposes constants for reserved datastore kinds used bu the local image service.
Utility functions to access a server instance.
Holder for per module instance state.
Holder for the state of a module or backend instance.
 
An exception that indicates a conversion error.
A webapp ClassLoader.
Simple utility that splits a large jar file into one or more jar files that are each less than the file size specified with --max_file_size.
A utility for building multiple jar files, each of size less than a specified maximum, from a directory.
Constants describing kinds and property names and property paths.
Annotation that can be applied to local services and local service methods that declares latency percentiles.
For use with "legacy" problems, i.e. ones specified via a string constant error message and not a ProblemCode.
Deprecated.
Deprecated.
Stub implementation of the app identity service.
Config for accessing the local app identity service in tests.
Stubs out dynamic image server.
Stubs out dynamic image server.
Implementation of local blobstore service.
Config for accessing the local blobstore service in tests.
 
Java stub implementation of the capabilities api backend.
Config for accessing the local capabilities service in tests.
Utility class that can calculate the cost of writing (put or delete) a given Entity.
A local implementation of the Datastore.
The set of supported values for autoIdAllocationPolicy, which controls how auto IDs are assigned by put().
Config for accessing the local datastore service in tests.
Provides an implementation of LocalDatastoreService that is compatible with API Proxy.
LocalEnvironment is a simple ApiProxy.Environment that reads application-specific details (e.g. application identifer) directly from the custom deployment descriptor.
LocalHttpRequestEnvironment is a simple LocalEnvironment for use during http request handling.
LocalHttpRequestEnvironment is a simple LocalEnvironment for use during http request handling.
Java stub implementation of the images api backend using Image 2D.
Config for accessing the local images service in tests.
LocalLoginServlet is the servlet responsible for implementing the fake authentication provided by the Development AppServer.
LocalLoginServlet is the servlet responsible for implementing the fake authentication provided by the Development AppServer.
LocalLogoutServlet is the servlet responsible for logging the current user out of the fake authentication provided by the Development AppServer.
LocalLogoutServlet is the servlet responsible for logging the current user out of the fake authentication provided by the Development AppServer.
Implementation of local log service.
Config for accessing the local log service in tests.
Stub implementation of the Google App Engine mail api.
Config for accessing the local mail service in tests.
Java bindings for the local Memcache service.
Config for accessing the local memcache service in tests.
 
Java binding for the local ModulesService.
Config for accessing the LocalModulesService in tests.
LocalOAuthAccessTokenServlet is the servlet responsible for implementing the access token acquisition step of the fake OAuth authentication flow provided by the Development AppServer.
LocalOAuthAccessTokenServlet is the servlet responsible for implementing the access token acquisition step of the fake OAuth authentication flow provided by the Development AppServer.
LocalOAuthAuthorizeTokenServlet is the servlet responsible for implementing the token authorization step of the fake OAuth authentication flow provided by the Development AppServer.
LocalOAuthAuthorizeTokenServlet is the servlet responsible for implementing the token authorization step of the fake OAuth authentication flow provided by the Development AppServer.
LocalOAuthRequestTokenServlet is the servlet responsible for implementing the request token acquisition step of the fake OAuth authentication flow provided by the Development AppServer.
LocalOAuthRequestTokenServlet is the servlet responsible for implementing the request token acquisition step of the fake OAuth authentication flow provided by the Development AppServer.
A local implementation of an RPC service.
The RPC status code.
A search service implementation when running appengine on a local machine.
Config for accessing the local text search service in tests.
Interface for controlling and getting information about backends in the dev-appserver.
Class holding information about a single backend and its replicas.
Class holding instance information in a way that is useful for display in the backend viewer jsps.
Provides access to common attributes of a local server.
Context object for local services to initialize in.
Config for a local service that can be set up and torn down.
Helper class for testing against local app engine services.
 
A local implementation of the Task Queue service interface backed by Quartz (http://www.opensymphony.com/quartz).
A callback that is asynchronously invoked by the local Task Queue.
Config for accessing the local task queue in tests.
Config for accessing the local task queue in tests.
A LocalTaskQueueCallback implementation that automatically detects and runs tasks with a DeferredTask payload.
A LocalTaskQueueCallback implementation that automatically detects and runs tasks with a DeferredTask payload.
A class to delegate incoming task queue callbacks to HttpServlets based on a provided mapping.
A class to delegate incoming task queue callbacks to HttpServlets based on a provided mapping.
A CountDownLatch extension that can be reset.
A CountDownLatch extension that can be reset.
LocalURLFetchService fetches URLs using Apache HttpClient.
Extension to URLFetchServiceStreamHandler that can fall back to a default stream handler when the url fetch service is not available.
Config for accessing the local url fetch service in tests.
creates URLs that point to LocalLoginServlet and LocalLogoutServlet when used within the Development AppServer environment.
Config for accessing the local user service in tests.
A utility class for working with Logging.
LoginCookieUtils encapsulates the creation, deletion, and parsing of the fake authentication cookie used by the Development Appserver to simulate login.
LoginCookieUtils encapsulates the creation, deletion, and parsing of the fake authentication cookie used by the Development Appserver to simulate login.
CookieData encapsulates all of the data contained in the fake authentication cookie.
CookieData encapsulates all of the data contained in the fake authentication cookie.
Various utilities to interface with Lucene.
Manual Module implementation.
A scorer that returns a score based on term frequency divided by document frequency.
Result class for MatchScorer.
A Mock Environment for testing.
Holder for both configuration and runtime information for a single DevAppServer module and all its instances.
Manager for
invalid reference
DevAppServer
servers.
Manager for DevAppServer servers.
Modules query and control operations needed by the ModulesService.
Enum for tracking the state of a module (running/stopped).
Manager for DevAppServer servers.
 
Support interface for DevAppServerModulesFilter.
 
Numeric expression which evaluates to default value if the child expression cannot be evaluated.
A command line option.
 
Describes an optional library in the SDK.
Parses command line arguments.
Contains the parsed Action and arguments from a program command line.
A container for a ProblemCode, potentially with other useful information; consult e.g.
Dev Server task queue state descriptor.
Wrapper for a TaskQueuePb.TaskQueueAddRequest.Header to avoid exposing pbs to jsp.
Description of task state information.
Helper class for dealing with key values in V3.
A RequestEndListener is a hook that allows local API services to be notified when a request to the Dev App Server has completed.
Helper class for RequestEndListener.
This ThreadFactory creates Thread objects that replicate the current request's environment, and are interrupted when the current request completes.
Exposes constants for reserved datastore kinds used by the local blobstore service.
A filter that rewrites the response headers and body from the user's application.
A filter that rewrites the response headers and body from the user's application.
Wraps a response to buffer the entire body, and allow reading of the status, body and headers.
Wraps a response to buffer the entire body, and allow reading of the status, body and headers.
A ServletOutputStream that wraps some other OutputStream.
A ServletOutputStream that wraps some other OutputStream.
Abstract scorer class.
Abstract scorer result.
Simple container class for result list and totalHits value.
Thrown to indicate that a search service failure occurred while performing a search request.
ServeBlobFilter implements the ability to serve a blob in the development environment.
ServeBlobFilter implements the ability to serve a blob in the development environment.
 
 
Contains operations common to the Java dev app server startup and the
invalid reference
devappserver2 subprocess instance
.
Scorer which orders documents using lucene build in Sort functionality.
Expression which generates snippets from specified document.
The class does parsing of query extracted all tokens from the query.
A URLStreamHandlerFactory which installs URLStreamHandlers that App Engine needs to support.
Keeps track of validation failures that would have occurred if strict validation had been enforced.
Manager for a web applications System Properties.
UploadBlobServlet handles blob uploads in the development server.
UploadBlobServlet handles blob uploads in the development server.
Quartz Job implementation that hits a url.
Describes an object that can answer classpath-related questions about an app running in the dev appserver.
An exception that indicates a validation failure.
A custom analyzer to tokenize text like the Search API backend.
DynamicLatencyAdjuster that adds the paxos penalty for writes and takes the fact that transactional puts and deletes are super-fast into account.