All Classes Interface Summary Class Summary Enum Summary Error Summary
Class |
Description |
AbstractIntervalTimer |
AbstractIntervalTimer is common base class for Timer implementations that base measure the change in some value
between the point where the timer is started and the point where
the timer is stopped.
|
AbstractSharedTimerSet |
AbstractSharedTimerSet tracks a single counter that is
shared by all of the Timer instances that are part of the
set.
|
AnyRpcCallback<T extends com.google.protobuf.MessageLite> |
RPC-agnostic RPC callback interface.
|
AnyRpcClientContext |
RPC-agnostic client-side RPC context.
|
AnyRpcClientContextFactory |
|
AnyRpcPlugin |
Base class for RPC-specific plugins.
|
AnyRpcServerContext |
RPC-agnostic server-side RPC context.
|
ApiDeadlineOracle |
ApiDeadlineOracle determines the appropriate deadline for
API calls based on the user-specified deadline, the per-package
maximum and default deadlines, and the fallthrough maximum and
default deadlines.
|
ApiDeadlineOracle.Builder |
Build an ApiDeadlineOracle.
|
ApiDeadlineOracle.DeadlineMap |
Deadlines for one instance type (offline or online).
|
ApiHostClientFactory |
Make an APIHostClientInterface.
|
APIHostClientInterface |
RPC-agnostic equivalent of APIHost.ClientInterface, plus an RPC client context
factory method.
|
ApiProxyImpl |
ApiProxyImpl is a concrete implementation of the ApiProxy.Delegate
interface.
|
ApiProxyImpl.Builder |
Builder for ApiProxyImpl.Config.
|
ApiProxyImpl.EnvironmentImpl |
To implement ApiProxy.Environment, we use a class that wraps
around an UPRequest and retrieves the necessary information from
it.
|
ApiProxyUtils |
ApiProxyUtils is a utility class with functions shared by ApiProxy delegates, e.g.
|
AppEngineQuickStartConfiguration |
Replace the default handling of temp directories in QuickStartConfiguration.
|
AppEngineWebAppContext |
AppEngineWebAppContext is a customization of Jetty's WebAppContext that is aware
of the ApiProxy and can provide custom logging and authentication.
|
AppEngineWebAppContextFactory |
|
AppEngineWebInfConfiguration |
Replace the default handling of temp directories in WebInfConfiguration.
|
AppId |
Class used for parsing the various components of the AppId.
|
AppInfoFactory |
Builds AppinfoPb.AppInfo from the given ServletEngineAdapter.Config and environment.
|
AppLogsWriter |
AppsLogWriter is responsible for batching application logs for a single request and
sending them back to the AppServer via the LogService.Flush API call and the final return from
the request RPC.
|
AppVersion |
AppVersion encapsulates the configuration information
associated with one version of a particular application.
|
AppVersion.Builder |
Builder for AppVersion.
|
AppVersionFactory |
AppVersionFactory constructs instances of
AppVersion .
|
AppVersionFactory.Builder |
Builder for AppVersionFactory.
|
AppVersionHandlerFactory |
AppVersionHandlerFactory implements a Handler for a given AppVersionKey .
|
AppVersionHandlerMap |
AppVersionHandlerMap is a HandlerContainer that identifies each child
Handler with a particular AppVersionKey .
|
AppVersionKey |
A simple immutable data container class that identifies a single
version of specific application.
|
BackgroundRequestCoordinator |
BackgroundRequestCoordinator facilitates the exchange of two pieces
of data between the background
ThreadFactory and the
JavaRuntime code that processes the fake request.
|
CallbackStreamObserver<ResponseT extends com.google.protobuf.Message> |
gRPC client-side stream observer that converts the received RPC response into a call on the
supplied AnyRpcCallback .
|
CloneControllerGrpc |
|
CloneControllerGrpc.CloneControllerBlockingStub |
|
CloneControllerGrpc.CloneControllerFutureStub |
|
CloneControllerGrpc.CloneControllerImplBase |
|
CloneControllerGrpc.CloneControllerStub |
|
CloneControllerImpl |
|
CloneControllerImpl.Callback |
Callback interface for rpc-specific and sandbox-specific functionality to be abstracted
over in this class.
|
CloneControllerServerInterface |
RPC-agnostic equivalent of CloneController.ServerInterface.
|
CloudDebuggerAgent |
Native methods exposed by Java Cloud Debugger agent.
|
CloudDebuggerAgentWrapper |
Wraps CloudDebuggerAgent with interface.
|
CloudDebuggerCallback |
Callback interface used by Cloud Debugger to query AppEngine Classic runtime.
|
CloudDebuggerCallback.ClassType |
Classification of a Java class.
|
CpuRatioTimer |
CpuRatioTimer is a composite Timer that is backed
by two other Timer objects -- e.g.
|
CpuSpeedExtractor |
CpuSpeedExtractor can be used to extract the CPU speed of
the current machine.
|
CpuSpeedExtractorFactory |
Creates a CpuSpeedExtractor that can be used to
determine the speed of the CPUs on the current machine.
|
EvaluationRuntimeGrpc |
A service for evaluating HTTP requests.
|
EvaluationRuntimeGrpc.EvaluationRuntimeBlockingStub |
A service for evaluating HTTP requests.
|
EvaluationRuntimeGrpc.EvaluationRuntimeFutureStub |
A service for evaluating HTTP requests.
|
EvaluationRuntimeGrpc.EvaluationRuntimeImplBase |
A service for evaluating HTTP requests.
|
EvaluationRuntimeGrpc.EvaluationRuntimeStub |
A service for evaluating HTTP requests.
|
EvaluationRuntimeServerInterface |
RPC-agnostic version of EvaluationRuntime.ServerInterface.
|
FileEncodingSetter |
Set the default character encoding.
|
FileSender |
Cass that sends data with headers.
|
GrpcClientContext |
|
GrpcPlugin |
RPC plugin for gRPC.
|
HardDeadlineExceededError |
HardDeadlineExceededError is an error that is thrown
when a user request has exceeded its hard limit.
|
HttpApiHostClientFactory |
Makes instances of HttpApiHostClient .
|
HttpCompression |
A class in charge of compressing request responses at the HTTP protocol buffer level.
|
JavaRuntime |
JavaRuntime implements the Prometheus EvaluationRuntime service.
|
JavaRuntime.Builder |
Builder for JavaRuntime.
|
JavaRuntimeFactory |
|
Jetty94Constants |
Class to serve static constants
|
JettyConstants |
JettyConstants centralizes some constants that are specific
to our use of Jetty.
|
JettyHttpProxy |
A Jetty web server handling HTTP requests on a given port and forwarding them via gRPC to the
Java8 App Engine runtime implementation.
|
JettyHttpProxy.ForwardingHandler |
Handler to stub out the frontend server.
|
JettyLogger |
JettyLogger is a extension for JavaUtilLog
|
JettyServerConnectorWithReusePort |
A wrapper for Jetty to add support for SO_REUSEPORT.
|
JettyServletEngineAdapter |
This is an implementation of ServletEngineAdapter that uses the third-party Jetty servlet engine.
|
JmxGcTimerSet |
JmxGcTimerSet creates timers that measures the amount of
time spent in garbage collection while the timer was running.
|
JmxHotspotTimerSet |
JmxHotspotTimerSet creates timers that measures the amount
of time spent in Hotspot compilation while each timer was running.
|
JsonLogHandler |
A log handler that publishes log messages in a json format.
|
Logging |
Configures logging for the GAE Java Runtime.
|
LogHandler |
LogHandler is installed on the root logger.
|
MutableUpResponse |
A mutable object that exports an interface similar to RuntimePb.UPResponse.Builder but that is
thread-safe.
|
NamedDefaultServlet |
Servlet to handled named dispatches to "default"
|
NamedDefaultServlet |
Servlet to handled named dispatches to "default"
|
NamedJspServlet |
Generate 500 error for any request mapped directly to "jsp" servlet.
|
NetworkServiceDiverter |
Performs the diversion of java.net services to use the App Engine Socket api.
|
NullRpcPlugin |
An RPC plugin that does nothing.
|
NullSandboxLogHandler |
NullSandboxLogHandler is installed on the root logger.
|
ParameterFactory |
IStringConverterFactory that supplies custom converters.
|
ParameterFactory.BooleanConverter |
IStringConverter that converts from string to Boolean.
|
ParseBlobUploadHandler |
ParseBlobUploadHandler is responsible for the parsing multipart/form-data or
multipart/mixed requests used to make Blob upload callbacks, and storing a set of string-encoded
blob keys as a servlet request attribute.
|
RequestListener |
RequestListener is called for new request and request completion events.
|
RequestManager |
RequestManager is responsible for setting up and tearing
down any state associated with each request.
|
RequestManager.Builder |
Builder for of a RequestManager instance.
|
RequestManager.RequestToken |
RequestToken acts as a Memento object that passes state
between a call to startRequest and finishRequest .
|
RequestRunner |
Runs an inbound request within the context of the given app, whether ordinary inbound HTTP or
background request.
|
RequestRunner.Builder |
Builder for RequestRunner.
|
RequestState |
|
ResourceFileServlet |
ResourceFileServlet is a copy of org.mortbay.jetty.servlet.DefaultServlet that
has been trimmed down to only support the subset of features that we want to take advantage of
(e.g.
|
RpcConnection |
A custom version of HttpConnection that uses UPRequestParser and
UPResponseGenerator instead of the standard HTTP stream parser and
generator.
|
RpcConnectionFactory |
RPC Implementation for the Jetty ConnectionFactory interface, in charge of
translating runtime protocol buffers to HTTP requests/responses.
|
RpcConnector |
RpcConnector is an AbstractConnector that essentially does nothing.
|
RpcEndPoint |
Jetty Endpoint implementation for our RuntimePB protocol buffer.
|
RuntimeLogSink |
RuntimeLogSink attaches a root Handler that records all log messages
Level.INFO or higher as a RuntimePb.UPResponse.RuntimeLogLine attached to the current RuntimePb.UPResponse .
|
ServletEngineAdapter |
This interface abstracts away the details of starting up and
shutting down a servlet engine, as well as adapting between the
concrete classes that implement the Java Servlet API and the
Prometheus Untrusted Process API.
|
ServletEngineAdapter.Config |
Options to configure a Jetty HTTP server, forwarding servlet requests to the GAE Java runtime.
|
ServletEngineAdapter.Config.Builder |
Builder for Config instances.
|
SizeLimitHandler |
A handler that can limit the size of message bodies in requests and responses.
|
StreamHandlerFactory |
|
ThreadGroupPool |
ThreadGroupPool is a very simple thread pool where each
pooled thread is in its own ThreadGroup .
|
ThreadGroupPool.Builder |
Builder for ThreadGroupPool.
|
Timer |
Timer is a base interface for various timer implementations
provided in this package.
|
TimerFactory |
TimerFactory creates new Timer instances.
|
TimerSet |
TimerSet is an abstraction for creating one or more
Timer instances that are interdependent in some way.
|
TraceContextHelper |
Helper functions for trace context.
|
TraceWriter |
Stores trace spans for a single request, and flushes them into RuntimePb.UPResponse .
|
TransactionCleanupListener |
TransactionCleanupListener looks for datastore transactions that are still active when
request processing is finished.
|
UPRequestHandler |
Defines an interface for handling the Prometheus Untrusted Process API.
|
UPRequestTranslator |
Translates HttpServletRequest to the UPRequest proto, and vice versa for the response.
|
VersionId |
A parsed Version Id.
|
WebAppContextFactory |
|