| Interface | Description |
|---|---|
| BatchHelper.QueueRequestCallback |
Callback that causes a single StorageRequest to be added to the
BatchRequest. |
| 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.
|
| GoogleCloudStorageImpl.BackOffFactory |
A factory for producing BackOff objects.
|
| 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.
|
| 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.
|
| CreateBucketOptions |
Options that can be specified when creating a bucket in the
GoogleCloudStorage. |
| CreateBucketOptions.Builder |
Builder for
CreateBucketOptions |
| CreateFileOptions |
Options that can be specified when creating a file in the
GoogleCloudStorageFileSystem. |
| CreateFileOptions.Builder |
Builder for
CreateFileOptions |
| CreateObjectOptions |
Options that can be specified when creating a file in the
GoogleCloudStorage. |
| 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.
|
| ForwardingGoogleCloudStorage |
A class that wraps a
GoogleCloudStorage object, delegating all calls to it. |
| GoogleCloudStorage.ListPage<T> |
Paged list request response
|
| 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).
|
| GoogleCloudStorageFileSystemOptions |
Configurable options for the
GoogleCloudStorageFileSystem class. |
| GoogleCloudStorageFileSystemOptions.Builder |
Mutable builder for
GoogleCloudStorageFileSystemOptions. |
| GoogleCloudStorageGrpcReadChannel | |
| GoogleCloudStorageGrpcTracingInterceptor |
Interceptor to create a trace of the lifecycle of GRPC api calls.
|
| GoogleCloudStorageGrpcWriteChannel |
Implements WritableByteChannel to provide write access to GCS via gRPC.
|
| GoogleCloudStorageImpl |
Provides read/write access to Google Cloud Storage (GCS), using Java nio channel semantics.
|
| GoogleCloudStorageItemInfo |
Contains information about an item in Google Cloud Storage.
|
| GoogleCloudStorageOptions |
Configuration options for the GoogleCloudStorage class.
|
| GoogleCloudStorageOptions.Builder |
Mutable builder for the
GoogleCloudStorageOptions class. |
| GoogleCloudStorageReadChannel |
Provides seekable read access to GCS.
|
| GoogleCloudStorageReadOptions |
Advanced options for reading GoogleCloudStorage objects.
|
| GoogleCloudStorageReadOptions.Builder |
Mutable builder for GoogleCloudStorageReadOptions.
|
| GoogleCloudStorageStrings |
Contains helper methods for standardizing String-matching algorithms specific to GCS.
|
| GoogleCloudStorageWriteChannel |
Implements WritableByteChannel to provide write access to GCS.
|
| GrpcRequestTracingInfo | |
| ListFileOptions |
Options that can be specified when listing files in the
GoogleCloudStorageFileSystem. |
| ListFileOptions.Builder |
Builder for
ListFileOptions |
| ListObjectOptions |
Options that can be specified when listing objects in the
GoogleCloudStorage. |
| ListObjectOptions.Builder |
Builder for
ListObjectOptions |
| 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 |
Configurable options for
PerformanceCachingGoogleCloudStorage. |
| PerformanceCachingGoogleCloudStorageOptions.Builder |
Builder class for PerformanceCachingGoogleCloudStorageOptions.
|
| PrefixMappedItemCache |
A semi-persistent storage for
GoogleCloudStorageItemInfo that maintains indexes based on
the item's bucket and object name. |
| StorageResourceId |
Data struct representing either a GCS StorageObject, a GCS Bucket or the GCS root (gs://).
|
| StringPaths |
Utility methods for String GCS paths
|
| 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.
|
| Enum | Description |
|---|---|
| GoogleCloudStorageFileSystemOptions.ClientType |
Cloud Storage client to use.
|
| GoogleCloudStorageOptions.MetricsSink | |
| GoogleCloudStorageReadOptions.Fadvise |
Operational modes of fadvise feature.
|
Copyright © 2023. All rights reserved.