All Classes Interface Summary Class Summary Enum Summary
| Class |
Description |
| BatchHelper |
BatchHelper abstracts out the logic for maximum requests per batch, and also allows a workaround
for the fact that BatchRequest was made a "final class" for some reason, making it
impossible to unittest.
|
| BatchHelper.Factory |
Since each BatchHelper instance should be tied to a particular related set of requests, use
cases will generally interact via an injectable BatchHelper.Factory.
|
| BatchHelper.QueueRequestCallback |
Callback that causes a single StorageRequest to be added to the BatchRequest.
|
| CreateBucketOptions |
Options that can be specified when creating a bucket in the GoogleCloudStorage.
|
| CreateBucketOptions.Builder |
|
| CreateFileOptions |
|
| CreateFileOptions.Builder |
|
| CreateFileOptions.WriteMode |
|
| CreateObjectOptions |
|
| CreateObjectOptions.Builder |
|
| EventLoggingHttpRequestInitializer |
Implements a HttpRequestInitializer which adds a ResponseInterceptor to each HttpRequest and
tracks the response time taken by the successful HttpRequests.
|
| FileInfo |
Contains information about a file or a directory.
|
| FolderInfo |
|
| ForwardingGoogleCloudStorage |
|
| GcsItemInfoTestBuilder |
|
| GcsItemInfoTestBuilder.Builder |
Mutable builder for the GoogleCloudStorageItemInfo class.
|
| GoogleCloudStorage |
Interface for exposing the Google Cloud Storage API behavior in a way more amenable to writing
filesystem semantics on top of it, without having to deal with API-specific considerations such
as HttpTransports, credentials, network errors, batching, etc.
|
| GoogleCloudStorage.ListPage<T> |
Paged list request response
|
| GoogleCloudStorageClientGrpcStatisticsInterceptor |
This is a gRPC interceptor to capture the statistics related to calls made to gcs backend.
|
| GoogleCloudStorageClientGrpcTracingInterceptor |
Interceptor to create a trace of the lifecycle of GRPC api calls.
|
| GoogleCloudStorageClientImpl |
Provides read/write access to Google Cloud Storage (GCS), using Java nio channel semantics.
|
| GoogleCloudStorageClientImpl.Builder |
|
| GoogleCloudStorageExceptions |
Miscellaneous helper methods for standardizing the types of exceptions thrown by the various
GCS-based FileSystems.
|
| GoogleCloudStorageFileSystem |
Provides a POSIX like file system layered on top of Google Cloud Storage (GCS).
|
| GoogleCloudStorageFileSystemImpl |
Provides FS semantics over GCS based on Objects API
|
| GoogleCloudStorageFileSystemImpl.PathTypeHint |
|
| GoogleCloudStorageFileSystemOptions |
|
| GoogleCloudStorageFileSystemOptions.Builder |
|
| GoogleCloudStorageFileSystemOptions.ClientType |
Cloud Storage client to use.
|
| GoogleCloudStorageImpl |
Provides read/write access to Google Cloud Storage (GCS), using Java nio channel semantics.
|
| GoogleCloudStorageImpl.BackOffFactory |
A factory for producing BackOff objects.
|
| GoogleCloudStorageImpl.Builder |
|
| GoogleCloudStorageItemInfo |
Contains information about an item in Google Cloud Storage.
|
| GoogleCloudStorageItemInfo.Provider |
Convenience interface for classes which want to implement Provider of
GoogleCloudStorageItemInfo for callers which may not know the concrete type of an object, but
want to check if the object happens to be an instance of this InfoProvider.
|
| GoogleCloudStorageOptions |
Configuration options for the GoogleCloudStorage class.
|
| GoogleCloudStorageOptions.Builder |
|
| GoogleCloudStorageOptions.MetricsSink |
|
| GoogleCloudStorageReadChannel |
Provides seekable read access to GCS.
|
| GoogleCloudStorageReadOptions |
Advanced options for reading GoogleCloudStorage objects.
|
| GoogleCloudStorageReadOptions.Builder |
Mutable builder for GoogleCloudStorageReadOptions.
|
| GoogleCloudStorageReadOptions.Fadvise |
Operational modes of fadvise feature.
|
| GoogleCloudStorageStatistics |
Statistics which are collected in GCS Connector.
|
| GoogleCloudStorageStrings |
Contains helper methods for standardizing String-matching algorithms specific to GCS.
|
| GoogleCloudStorageTracingFields |
|
| GoogleCloudStorageWriteChannel |
Implements WritableByteChannel to provide write access to GCS.
|
| GrpcStreamType |
|
| InMemoryBucketEntry |
InMemoryBucketEntry represents a GCS bucket in-memory by containing mappings to objects in the
bucket alongside bucket-level metadata including storage location, storage class, etc.
|
| InMemoryGoogleCloudStorage |
InMemoryGoogleCloudStorage overrides the public methods of GoogleCloudStorage by implementing all
the equivalent bucket/object semantics with local in-memory storage.
|
| InMemoryObjectEntry |
InMemoryObjectEntry represents a GCS StorageObject in-memory by maintaining byte[] contents
alongside channels and metadata allowing interaction with the data in a similar way to the
equivalent GCS API calls.
|
| InMemoryObjectReadChannel |
A SeekableByteChannel based on GoogleCloudStorageReadChannel that supports reading from in-memory
byte stream.
|
| ListFileOptions |
|
| ListFileOptions.Builder |
|
| ListFolderOptions |
Options that can be specified when listing Folders in the GoogleCloudStorage and is valid
for only HN enabled bucket
|
| ListFolderOptions.Builder |
|
| ListObjectOptions |
|
| ListObjectOptions.Builder |
|
| ObjectWriteConditions |
Conditions on which a object write should be allowed to continue.
|
| ObjectWriteConditions.Builder |
|
| PerformanceCachingGoogleCloudStorage |
This class adds a caching layer around a GoogleCloudStorage instance, caching calls that create,
update, remove, and query for GoogleCloudStorageItemInfo.
|
| PerformanceCachingGoogleCloudStorageOptions |
|
| PerformanceCachingGoogleCloudStorageOptions.Builder |
Builder class for PerformanceCachingGoogleCloudStorageOptions.
|
| PrefixMappedItemCache |
|
| StatisticTypeEnum |
Enum of statistic types.
|
| StorageClientProvider |
Provides GCS SDK Storage object which is used to access the GCS.
|
| StorageClientProviderCacheKey |
|
| StorageClientProviderCacheKey.Builder |
|
| StorageClientWrapper |
|
| StorageResourceId |
Data struct representing either a GCS StorageObject, a GCS Bucket or the GCS root (gs://).
|
| StringPaths |
Utility methods for String GCS paths
|
| TestConfiguration |
Access to test configurations values.
|
| TestConfiguration.EnvironmentBasedTestConfiguration |
Environment-based test configuration.
|
| UpdatableItemInfo |
Item information that can be updated without re-writing an entire object.
|
| UriPaths |
Utility methods for URI GCS paths
|
| VerificationAttributes |
GCS provided validation attributes for a single object.
|