All Classes and Interfaces

Class
Description
Beta
Abstract base class for an Atom feed parser when the feed type is known in advance.
Abstract data store implementation.
Abstract data store factory implementation.
Abstract implementation of an HTTP content with typical options.
Serializes HTTP request content from an input stream into an output stream.
Abstract test case for testing a JsonFactory.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Abstract, thread-safe, in-memory implementation of a data store factory.
Beta
Abstract serializer for XML HTTP content based on the data key/value mapping object for an item.
Translation class to make google-http-client entity conform with Apache 5.x AbstractHttpEntity
 
 
Thread-safe HTTP transport based on the Apache HTTP Client library.
Class that wraps an HttpEntity's content InputStream along with the ClassicHttpResponse that contains this entity.
 
 
 
 
Deprecated.
Please use com.google.api.client.http.apache.v2.ApacheHttpTransport provided by the com.google.http-client:google-http-client-apache-v2 artifact.
Thread-safe HTTP transport based on the Apache HTTP Client library.
Builder for ApacheHttpTransport.
Memory-efficient map of keys to values with list-style random-access semantics.
Collects the array values of a key/value data object, writing the fields or map values only after all values have been collected.
Array values on a particular field.
Beta
Atom Utilities.
 
Beta
Serializes Atom XML HTTP content based on the data key/value mapping object for an Atom entry.
Beta
Atom feed pull parser when the Atom entry class is known in advance.
Back-off policy when retrying an operation.
Deprecated.
(scheduled to be removed in 1.18) Use HttpBackOffUnsuccessfulResponseHandler instead.
Beta
Utilities for BackOff.
Deprecated.
use com.google.common.io.BaseEncoding#base64
Basic authentication HTTP request initializer as specified in Basic Authentication Scheme
Deprecated.
use com.google.common.annotations.Beta
Concrete implementation of AbstractInputStreamContent that generates repeatable input streams based on the contents of byte array.
Deprecated.
use com.google.common.io.ByteSource
Output stream that throws away any content and only retains the count of bytes written to the stream.
Deprecated.
use Guava's com.google.common.io.ByteStreams
 
Utility functions for encoding and decoding URIs.
Deprecated.
use java.nio.charset.StandardCharsets
Computes class information to determine data key name/value pairs associated with the class.
Clock which can be used to get the amount of elapsed milliseconds in system time.
Deprecated.
use Guava's Collections2
Given a URL instance, produces an HttpURLConnection.
This class in meant to wrap an InputStream so that all bytes in the steam are read and discarded on InputStream.close().
 
 
Beta
Customizes the behavior of a JSON parser.
Utilities for working with key/value data based on the Key annotation.
Map that uses ClassInfo to parse the key/value pairs into a map for use in Data.mapOf(Object).
Stores and manages serializable data of a specific type, where the key is a string and the value is a Serializable object.
Factory for a store that manages serializable data, where the key is a string and the value is a Serializable object.
Utilities for data stores.
Immutable representation of a date with an optional time and an optional time zone based on RFC 3339.
Result of parsing an RFC 3339 string.
A timestamp represented as the number of seconds and nanoseconds since Epoch.
Default implementation of ConnectionFactory, which simply attempts to open the connection with an optional Proxy.
Utilities for re-encoding a signature byte array with DER encoding.
Empty HTTP content of length zero just to force HttpRequest.execute() to add the header Content-Length: 0.
An object that converts literal text into a format safe for inclusion in a particular context (such as an XML document).
Implementation of BackOff that increases the back off period for each retry attempt using a randomization function that grows exponentially.
Builder for ExponentialBackOff.
Deprecated.
(scheduled to be removed in 1.18).
Deprecated.
Parses field information to determine data key name/value pair associated with the field.
Concrete implementation of AbstractInputStreamContent that generates repeatable input streams based on the contents of a file.
Thread-safe file implementation of a credential store.
File data store that inherits from the abstract memory data store because the key-value pairs are stored in a memory cache, and saved in the file (see FileDataStoreFactory.FileDataStore.save() when changing values.
Beta
A thread-safe fixed time implementation of the Clock to be used for unit testing.
Generic data that stores all unknown data key name/value pairs.
Flags that impact behavior of generic data.
Generic JSON data that stores all unknown key name/value pairs.
URL builder in which the query parameters are specified as generic data key/value pairs, based on the specification RFC 3986: Uniform Resource Identifier (URI).
Beta
Generic XML data that stores all unknown key name/value pairs.
Low-level JSON library implementation based on GSON.
Builder for GsonFactory.
Holder for the result of GsonFactory.getDefaultInstance().
Low-level JSON serializer implementation based on GSON.
Hack to support numbers encoded as a string for JsonWriter.
Low-level JSON serializer implementation based on GSON.
GZip HTTP content encoding.
 
When GZIPInputStream completes processing an individual member it will call InputStream.available() to determine if there is more stream to try and process.
Beta
HttpIOExceptionHandler implementation with BackOff.
Beta
Back-off handler which handles an abnormal HTTP response with BackOff.
Beta
Interface which defines if back-off is required based on an abnormal HttpResponse.
Serializes HTTP request content into an output stream.
HTTP content encoding.
Streaming content based on an HTTP encoding.
HTTP request execute interceptor to intercept the start of HttpRequest.execute() before executing the HTTP request.
HTTP extension method.
HTTP extension method.
Stores HTTP headers used in an HTTP request or response, as defined in Header Field Definitions.
LowLevelHttpRequest which will call the .parseHeader() method for every header added.
Beta
Handles an IOException in an HTTP request.
HTTP Media-type as specified in the HTTP RFC.
HTTP request method constants specified in RFC 2616 Section 5.1.1.
HTTP request.
Thread-safe light-weight HTTP request factory layer on top of the HTTP transport that has an optional HTTP request initializer for initializing requests.
HTTP request initializer.
HTTP response.
Exception thrown when an error status code is detected in an HTTP response.
Builder.
HTTP response interceptor to intercept the end of HttpRequest.execute() before returning a successful response or throwing an exception for an unsuccessful response.
Constants enumerating the HTTP status codes.
Beta
Utilities and constants related to testing the HTTP library.
Thread-safe abstract HTTP transport.
Interface which handles abnormal HTTP responses (in other words not 2XX).
Concrete implementation of AbstractInputStreamContent that simply handles the transfer of data from an input stream to an output stream.
Utilities for I/O streams.
Deprecated.
use com.google.api.client.json.GsonFactory instead
Holder for the result of JacksonFactory.getDefaultInstance().
Low-level JSON serializer implementation based on Jackson.
Low-level JSON serializer implementation based on Jackson.
An object which joins pieces of text (specified as an array, Iterable, varargs or even a Map) with a separator.
JSON utilities.
Abstract low-level JSON factory.
Abstract low-level JSON serializer.
Serializes JSON HTTP content based on the data key/value mapping object for an item.
Parses JSON data into an data class of key/value pairs.
Builder.
Abstract low-level JSON parser.
Beta
Declares that the data type enclosing this field is polymorphic, and that the value of this field in a heterogeneous JSON schema will determine what type the data should be parsed into.
Declares a mapping between a key value and a referenced class.
Beta
JSON-RPC 2.0 request object.
Use this annotation to specify that a declared numeric Java field should map to a JSON string.
JSON token in the low-level JSON library.
Header as specified in Reserved Header Parameter Names.
JWS parser.
Header as specified in JWT Header.
Payload as specified in Reserved Claim Names.
Use this annotation to specify that a field is a data key, optionally providing the data key name to use.
Static utility methods pertaining to List instances.
Thread-safe byte array output stream that logs what was written to it when the stream is closed.
Thread-safe input stream wrapper that forwards all reads to a given input stream, while logging all reads to a LoggingByteArrayOutputStream.
Thread-safe output stream wrapper that forwards all writes to a given output stream, while logging all writes to a LoggingByteArrayOutputStream.
Wraps another streaming content without modifying the content, but also logging content using LoggingOutputStream.
Beta
Logging handler that stores log records.
Low-level HTTP request.
Low-level HTTP response.
Static utility methods pertaining to Map instances.
Thread-safe in-memory implementation of a data store factory.
 
Beta
Mock for BackOff that always returns a fixed number.
Beta
Mock for HttpClient that does not actually make any network calls.
Beta
Mock for HttpContent.
Beta
Builder for MockHttpTransport.
Beta
Mock for JsonFactory.
Beta
Mock for JsonParser.
Beta
Mock for Sleeper.
Single part of a multi-part request.
Nano clock which can be used to measure elapsed time in nanoseconds.
 
 
 
 
Thread-safe HTTP low-level transport based on the java.net package.
Builder for NetHttpTransport.
Use this annotation to specify that an enum constant is the "null" data value to use for Data.nullOf(Class).
Parses a data source into the specified data type.
Helper functions that can operate on any Object.
 
Beta
Utilities for Census monitoring and tracing.
Beta
PEM file reader.
Section in the PEM file.
A UnicodeEscaper that escapes some set of Java characters using the URI percent encoding scheme.
Methods factored out so that they can be emulated differently in GWT.
Simple static methods to be called at the start of your own methods to verify correct arguments and state.
Beta
Utilities for protocol buffers.
Beta
Serializes of a protocol buffer message to HTTP content.
Beta
Parses protocol buffer HTTP response content into a protocol buffer message.
Beta
Utilities and constants related to testing the library util package.
Utilities related to Java security.
Static utility methods pertaining to Set instances.
Sleeper interface to use for requesting the current thread to sleep as specified in Thread.sleep(long).
Implementation of SSL socket factory that extends Apache's implementation to provide functionality missing from the Android SDK that is available in Apache HTTP Client.
SSL utilities.
Deprecated.
use com.google.common.io.ByteSink
Static utility methods pertaining to String instances.
Utilities for strings.
Beta
Testable extension for a byte array input stream.
Beta
Testable extension for a byte array output stream.
Beta
Test certificates.
Beta
Wrapper for a PEM encoded certificate providing utility routines.
Static utility methods pertaining to instances of Throwable.
Utilities for working with Java types.
An Escaper that converts literal text into a format safe for inclusion in a particular context (such as an XML document).
Expands URI Templates.
Contains information on how to output a composite value.
Implements support for HTTP form content encoding serialization of type application/x-www-form-urlencoded as specified in the HTML 4.0 Specification.
Implements support for HTTP form content encoding parsing of type application/x-www-form-urlencoded as specified in the HTML 4.0 Specification.
Use this annotation to specify that an enum constant is a string data value, optionally providing the string data value to use.
Beta
XML utilities.
Customizes the behavior of XML parsing.
Beta
Serializes XML HTTP content based on the data key/value mapping object for an item.
Beta
Thread-safe XML namespace dictionary that provides a one-to-one map of namespace alias to URI.
Beta
XML HTTP parser into an data class of key/value pairs.