All Classes and Interfaces

Class
Description
Skeletal implementation of a WritableByteChannel that executes an asynchronous upload operation and optionally handles the result.
An access boundary used to generate a downscoped access token.
 
Translates exceptions from API calls into higher-level meaning, while allowing injectability for testing how API errors are handled.
Mutable builder for the GoogleCloudStorageWriteChannelOptions class.
Part file cleanup strategy for parallel composite upload.
Pipe used for output stream.
UploadType are in parity with various upload configuration offered by google-java-storage client ref: https://cloud.google.com/java/docs/reference/google-cloud-storage/latest/com.google.cloud.storage.BlobWriteSessionConfigs
HttpRequestInitializer that composes handlers and interceptors supplied by component handlers.
Represents a function that accepts one argument and produces a result that can throw checked exception.
 
A HttpExecuteInterceptor that adds trailing checksum header.
ClientRequestHelper provides wrapper methods around final methods of AbstractGoogleClientRequest to allow overriding them if necessary.
Translates exceptions from API calls into ErrorType
 
A thin class to emit checksum failure event for EventBus notification.
 
 
 
This an Event which is published in EvenBus queue whenever a gcs request is created/executed.
Event Bus class
Implementation for ErrorTypeExtractor for exception specifically thrown from gRPC path.
Factory for creating HttpTransport types.
 
A utility class to manage a unique invocation ID for each thread using InheritableThreadLocal.
HTTP request interceptor to attach unique identifier i.e.
Translates exceptions from API calls into higher-level meaning, while allowing injectability for testing how API errors are handled.
 
 
A HttpExecuteInterceptor that adds an idempotency token header to GCS requests.
Defers execution to the time that a method that expresses interest in the result (get or isDone) is called on the Future.
A custom logging formatter that prefixes log messages with an invocation ID.
A logging interceptor that publishes log records to Google Cloud Logging.
Logs the status of uploads.
Utility methods for testing with MockHttpTransport
HTTP JSON API error responses
Helpers for interacting with properties files
Holder class for string values that should not be logged and displayed when toString method called.
Options for the GCS Requester Pays feature.
Operational modes of GCS Requester Pays feature.
 
A class which defines static functions to be called to make a user-provided function more resilient by attempting retries.
An implementation of BackOff that limits the number of calls on another BackOff.
This abstract class is designed to tell if an exception is transient and should result in a retry or not, and should result in a returned exception to the caller.
An implementation of HttpRequestInitializer with retries.
Options for the RetryHttpInitializer class.
Helps track a request.
 
Helps trace a block of code.