| Interface | Description |
|---|---|
| CloneControllerImpl.Callback |
Callback interface for rpc-specific and sandbox-specific functionality to be abstracted
over in this class.
|
| CloudDebuggerAgentWrapper |
Wraps
CloudDebuggerAgent with interface. |
| CloudDebuggerCallback |
Callback interface used by Cloud Debugger to query AppEngine Classic runtime.
|
| 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.
|
| UPRequestHandler |
Defines an interface for handling the Prometheus Untrusted Process API.
|
| Class | Description |
|---|---|
| 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.
|
| 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.
|
| 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.
|
| BackgroundRequestCoordinator |
BackgroundRequestCoordinator facilitates the exchange of two pieces
of data between the background
ThreadFactory and the
JavaRuntime code that processes the fake request. |
| CloneControllerImpl |
CloneControllerImpl implements the CloneControllerServerInterface RPC interface. |
| CloudDebuggerAgent |
Native methods exposed by Java Cloud Debugger agent.
|
| FileEncodingSetter |
Set the default character encoding.
|
| 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 |
Creates a new
JavaRuntime. |
| 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
UPResponse.Builder but that is
thread-safe. |
| 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.
|
| 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 | |
| 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.Config |
Options to configure a Jetty HTTP server, forwarding servlet requests to the GAE Java runtime.
|
| ServletEngineAdapter.Config.Builder |
Builder for
Config instances. |
| StreamHandlerFactory |
A
URLStreamHandlerFactory which installs
URLStreamHandlers that the
App Engine runtime needs to support. |
| ThreadGroupPool |
ThreadGroupPool is a very simple thread pool where each
pooled thread is in its own ThreadGroup. |
| ThreadGroupPool.Builder |
Builder for ThreadGroupPool.
|
| TraceContextHelper |
Helper functions for trace context.
|
| TraceWriter |
Stores trace spans for a single request, and flushes them into
RuntimePb.UPResponse. |
| Enum | Description |
|---|---|
| CloudDebuggerCallback.ClassType |
Classification of a Java class.
|
| Error | Description |
|---|---|
| HardDeadlineExceededError |
HardDeadlineExceededError is an error that is thrown
when a user request has exceeded its hard limit. |
Copyright © 2022. All rights reserved.