Package com.google.api.client.util


@ReflectionSupport(FULL) package com.google.api.client.util
General utilities used throughout this library.
Since:
1.0
Author:
Yaniv Inbar
  • Class
    Description
    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.
    Back-off policy when retrying an operation.
    Beta
    Utilities for BackOff.
    Deprecated.
    use com.google.common.io.BaseEncoding#base64
    Deprecated.
    use com.google.common.annotations.Beta
    Deprecated.
    use com.google.common.io.ByteSource
    Deprecated.
    use Guava's com.google.common.io.ByteStreams
    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
    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.
    A timestamp represented as the number of seconds and nanoseconds since Epoch.
    Implementation of BackOff that increases the back off period for each retry attempt using a randomization function that grows exponentially.
    Builder for ExponentialBackOff.
    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.
    Flags that impact behavior of generic data.
    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.
    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.
    Static utility methods pertaining to Map instances.
    Nano clock which can be used to measure elapsed time in nanoseconds.
    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
    PEM file reader.
    Section in the PEM file.
    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.
    Sleeper interface to use for requesting the current thread to sleep as specified in Thread.sleep(long).
    SSL utilities.
    Deprecated.
    use com.google.common.io.ByteSink
    Static utility methods pertaining to String instances.
    Utilities for strings.
    Static utility methods pertaining to instances of Throwable.
    Utilities for working with Java types.
    Use this annotation to specify that an enum constant is a string data value, optionally providing the string data value to use.