| Interface | Description |
|---|---|
| BackOff |
Back-off policy when retrying an operation.
|
| Clock |
Clock which can be used to get the amount of elapsed milliseconds in system time.
|
| NanoClock |
Nano clock which can be used to measure elapsed time in nanoseconds.
|
| ObjectParser |
Parses a data source into the specified data type.
|
| Sleeper |
Sleeper interface to use for requesting the current thread to sleep as specified in
Thread.sleep(long). |
| StreamingContent |
Streaming content interface to write bytes to an output stream.
|
| Class | Description |
|---|---|
| ArrayMap<K,V> |
Memory-efficient map of keys to values with list-style random-access semantics.
|
| ArrayValueMap |
Collects the array values of a key/value data object, writing the fields or map values only after
all values have been collected.
|
| BackOffUtils | |
| Base64 |
Proxy for version 1.6 (or newer) of the Apache Commons Codec
org.apache.commons.codec.binary.Base64 implementation. |
| ByteArrayStreamingContent |
Streaming content whose source is a byte array.
|
| ByteStreams |
Provides utility methods for working with byte arrays and I/O streams.
|
| Charsets |
Contains constant definitions for some standard
Charset instances that are guaranteed to
be supported by all Java platform implementations. |
| ClassInfo |
Computes class information to determine data key name/value pairs associated with the class.
|
| Collections2 |
Static utility methods pertaining to
Collection instances. |
| Data |
Utilities for working with key/value data based on the
Key annotation. |
| DateTime |
Immutable representation of a date with an optional time and an optional time zone based on RFC 3339.
|
| ExponentialBackOff |
Implementation of
BackOff that increases the back off period for each retry attempt using
a randomization function that grows exponentially. |
| ExponentialBackOff.Builder |
Builder for
ExponentialBackOff. |
| FieldInfo |
Parses field information to determine data key name/value pair associated with the field.
|
| GenericData |
Generic data that stores all unknown data key name/value pairs.
|
| IOUtils |
Utilities for I/O streams.
|
| Joiner |
An object which joins pieces of text (specified as an array,
Iterable, varargs or even a
Map) with a separator. |
| Lists |
Static utility methods pertaining to
List instances. |
| LoggingByteArrayOutputStream |
Thread-safe byte array output stream that logs what was written to it when the stream is closed.
|
| LoggingInputStream |
Thread-safe input stream wrapper that forwards all reads to a given input stream, while logging
all reads to a
LoggingByteArrayOutputStream. |
| LoggingOutputStream |
Thread-safe output stream wrapper that forwards all writes to a given output stream, while
logging all writes to a
LoggingByteArrayOutputStream. |
| LoggingStreamingContent |
Wraps another streaming content without modifying the content, but also logging content using
LoggingOutputStream. |
| Maps |
Static utility methods pertaining to
Map instances. |
| Objects |
Helper functions that can operate on any
Object. |
| Objects.ToStringHelper |
Support class for
Objects.toStringHelper(java.lang.Object). |
| PemReader |
Beta PEM file reader. |
| PemReader.Section |
Section in the PEM file.
|
| Preconditions |
Simple static methods to be called at the start of your own methods to verify correct arguments
and state.
|
| SecurityUtils |
Utilities related to Java security.
|
| Sets |
Static utility methods pertaining to
Set instances. |
| SslUtils |
SSL utilities.
|
| Strings |
Static utility methods pertaining to
String instances. |
| StringUtils |
Utilities for strings.
|
| Throwables |
Static utility methods pertaining to instances of
Throwable. |
| Types |
Utilities for working with Java types.
|
| Enum | Description |
|---|---|
| GenericData.Flags |
Flags that impact behavior of generic data.
|
| Annotation Type | Description |
|---|---|
| Beta |
Use this annotation to indicate that a public API (class, method or field) is beta.
|
| Key |
Use this annotation to specify that a field is a data key, optionally providing the data key name
to use.
|
| NullValue |
Use this annotation to specify that an enum constant is the "null" data value to use for
Data.nullOf(Class). |
| Value |
Use this annotation to specify that an enum constant is a string data value, optionally providing
the string data value to use.
|
Copyright © 2011-2018 Google. All Rights Reserved.