All Classes and Interfaces
Class
Description
Abstract implementation of ApiFuture that mirrors
AbstractFuture in Guava.Base class for
ApiService.Transforms a value, possibly asynchronously.
An interface for getting the current value of a high-resolution time source, in nanoseconds.
Legacy version of Function.
A Future that can have a listener added.
A callback for accepting the results of an
ApiFuture.Static utility methods for the
ApiFuture interface.INTERNAL USE ONLY.
An object with an operational state, plus asynchronous
ApiService.startAsync() and ApiService.stopAsync() lifecycle methods to transition between states.A listener for the various state changes that a
ApiService goes through in its
lifecycle.The lifecycle states of a service.
Indicates a public API that can change at any time, and has no guarantee of API stability and
backward-compatibility.
Implementation of the
ApiClock interface, which uses System.currentTimeMillis()
as time source.Annotates a program element (class, method, package etc) which is internal to its containing
library, not part of the public API, and should not be used by users of the library.
Indicates a public API that is stable for callers to use, but has no guarantee of stability for
extension.
INTERNAL USE ONLY.
Default implementation of the ApiClock interface, using call to System.nanoTime().
Indicates a public API is obsolete, and will be deprecated in a future version.
Represents a path template.
An interface that generated resource name types must implement.
An
ApiFuture whose result can be set.Class for representing and working with resource names.
Represents a resource name resolver which can be registered with this class.
A class to represent a
ResourceName with an unknown format.Exception thrown if there is a validation problem with a path template, http config, or related
framework methods.