| Package | Description |
|---|---|
| com.google.cloud.hadoop.gcsio |
| Modifier and Type | Class and Description |
|---|---|
class |
CacheSupplementedGoogleCloudStorage
CacheSupplementedGoogleCloudStorage adds additional book-keeping to a GoogleCloudStorage instance
using a
DirectoryListCache and wraps the create/copy/delete/list methods to provide
immediate same-client consistency for "list" operations following a "create/copy/delete". |
class |
GoogleCloudStorageImpl
Provides read/write access to Google Cloud Storage (GCS), using Java nio channel semantics.
|
class |
MetadataReadOnlyGoogleCloudStorage
MetadataReadOnlyGoogleCloudStorage holds a collection of Storage object/bucket metadata entries
and serves listObjectNames, listObjectInfo, getItemInfos, and getItemInfo exclusively from the
in-memory cache.
|
class |
ThrottledGoogleCloudStorage
Throttled GCS implementation that will limit our bucket creation and delete operations
to N per second.
|
| Constructor and Description |
|---|
CacheSupplementedGoogleCloudStorage(GoogleCloudStorage gcsDelegate,
DirectoryListCache resourceCache)
Constructs a CacheSupplementedGoogleCloudStorage which should be usable anywhere a
GoogleCloudStorage interface is used and which supplements missing listObject/listBucket
results from an in-memory cache of known GCS resources which may not have propagated into
the eventually-consistent remote "list" index yet.
|
GoogleCloudStorageFileSystem(GoogleCloudStorage gcs)
Constructs a GoogleCloudStorageFilesystem based on an already-configured underlying
GoogleCloudStorage
gcs. |
GoogleCloudStorageFileSystem(GoogleCloudStorage gcs,
GoogleCloudStorageFileSystemOptions options)
Constructs a GoogleCloudStorageFilesystem based on an already-configured underlying
GoogleCloudStorage
gcs. |
ThrottledGoogleCloudStorage(double operationsPerSecond,
GoogleCloudStorage wrappedGcs,
EnumSet<ThrottledGoogleCloudStorage.StorageOperation> throttledOperations) |
ThrottledGoogleCloudStorage(GoogleCloudStorage wrappedGcs,
com.google.common.util.concurrent.RateLimiter rateLimiter)
Construct a ThrottledGoogleCloudStorage object that throttles all operations.
|
ThrottledGoogleCloudStorage(com.google.common.util.concurrent.RateLimiter rateLimiter,
GoogleCloudStorage wrappedGcs,
EnumSet<ThrottledGoogleCloudStorage.StorageOperation> throttledOperations) |
Copyright © 2015. All rights reserved.