Package Summary
Character escaping utilities.
Utilities to store serializable data.
Interface Summary
Back-off policy when retrying an operation.
Clock which can be used to get the amount of elapsed milliseconds in system time.
Nano clock which can be used to measure elapsed time in nanoseconds.
Parses a data source into the specified data type.
Sleeper interface to use for requesting the current thread to sleep as specified in
Thread.sleep(long).
Streaming content interface to write bytes to an output stream.
Class Summary
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.
Proxy for version 1.6 (or newer) of the Apache Commons Codec
Base64 implementation.
Streaming content whose source is a byte array.
Provides utility methods for working with byte arrays and I/O streams.
Contains constant definitions for some standard
Charset instances that are guaranteed to be supported by all Java platform implementations.
Computes class information to determine data key name/value pairs associated with the class.
Static utility methods pertaining to
Collection instances.
Utilities for working with key/value data based on the
Key annotation.
Immutable representation of a date with an optional time and an optional time zone based on
RFC 3339.
Implementation of
BackOff that increases the back off period for each retry attempt using a randomization function that grows exponentially.
Parses field information to determine data key name/value pair associated with the field.
Generic data that stores all unknown data key name/value pairs.
Utilities for I/O streams.
An object which joins pieces of text (specified as an array,
Iterable, varargs or even a
Map) with a separator.
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.
Static utility methods pertaining to
Map instances.
Helper functions that can operate on any
Object.
Simple static methods to be called at the start of your own methods to verify correct arguments and state.
Utilities related to Java security.
Static utility methods pertaining to
Set instances.
Static utility methods pertaining to
String instances.
Static utility methods pertaining to instances of
Throwable.
Utilities for working with Java types.
Enum Summary
Flags that impact behavior of generic data.
Annotation Types Summary
Annotation Type
Description
Use this annotation to indicate that a public API (class, method or field) is beta.
Use this annotation to specify that a field is a data key, optionally providing the data key name to use.
Use this annotation to specify that an enum constant is the "null" data value to use for
Data.nullOf(Class).
Use this annotation to specify that an enum constant is a string data value, optionally providing the string data value to use.
Package com.google.api.client.util Description
General utilities used throughout this library.
-
Since:
-
1.0