public class DefaultStorageRpc extends Object implements StorageRpc
StorageRpc.Option, StorageRpc.RewriteRequest, StorageRpc.RewriteResponse, StorageRpc.Tuple<X,Y>| Modifier and Type | Field and Description |
|---|---|
static String |
DEFAULT_PROJECTION |
| Constructor and Description |
|---|
DefaultStorageRpc(StorageOptions options) |
| Modifier and Type | Method and Description |
|---|---|
com.google.api.services.storage.model.StorageObject |
compose(Iterable<com.google.api.services.storage.model.StorageObject> sources,
com.google.api.services.storage.model.StorageObject target,
Map<StorageRpc.Option,?> targetOptions)
Sends a compose request.
|
StorageRpc.RewriteResponse |
continueRewrite(StorageRpc.RewriteResponse previousResponse)
Continues rewriting on an already open rewrite channel.
|
com.google.api.services.storage.model.Bucket |
create(com.google.api.services.storage.model.Bucket bucket,
Map<StorageRpc.Option,?> options)
Creates a new bucket.
|
com.google.api.services.storage.model.StorageObject |
create(com.google.api.services.storage.model.StorageObject storageObject,
InputStream content,
Map<StorageRpc.Option,?> options)
Creates a new storage object.
|
RpcBatch |
createBatch()
Creates an empty batch.
|
boolean |
delete(com.google.api.services.storage.model.Bucket bucket,
Map<StorageRpc.Option,?> options)
Deletes the requested bucket.
|
boolean |
delete(com.google.api.services.storage.model.StorageObject blob,
Map<StorageRpc.Option,?> options)
Deletes the requested storage object.
|
com.google.api.services.storage.model.Bucket |
get(com.google.api.services.storage.model.Bucket bucket,
Map<StorageRpc.Option,?> options)
Returns the requested bucket or
null if not found. |
com.google.api.services.storage.model.StorageObject |
get(com.google.api.services.storage.model.StorageObject object,
Map<StorageRpc.Option,?> options)
Returns the requested storage object or
null if not found. |
StorageRpc.Tuple<String,Iterable<com.google.api.services.storage.model.Bucket>> |
list(Map<StorageRpc.Option,?> options)
Lists the project's buckets.
|
StorageRpc.Tuple<String,Iterable<com.google.api.services.storage.model.StorageObject>> |
list(String bucket,
Map<StorageRpc.Option,?> options)
Lists the bucket's blobs.
|
byte[] |
load(com.google.api.services.storage.model.StorageObject from,
Map<StorageRpc.Option,?> options)
Reads all the bytes from a storage object.
|
String |
open(com.google.api.services.storage.model.StorageObject object,
Map<StorageRpc.Option,?> options)
Opens a resumable upload channel for a given storage object.
|
StorageRpc.RewriteResponse |
openRewrite(StorageRpc.RewriteRequest rewriteRequest)
Sends a rewrite request to open a rewrite channel.
|
com.google.api.services.storage.model.Bucket |
patch(com.google.api.services.storage.model.Bucket bucket,
Map<StorageRpc.Option,?> options)
Updates bucket information.
|
com.google.api.services.storage.model.StorageObject |
patch(com.google.api.services.storage.model.StorageObject storageObject,
Map<StorageRpc.Option,?> options)
Updates the storage object's information.
|
StorageRpc.Tuple<String,byte[]> |
read(com.google.api.services.storage.model.StorageObject from,
Map<StorageRpc.Option,?> options,
long position,
int bytes)
Reads the given amount of bytes from a storage object at the given position.
|
void |
write(String uploadId,
byte[] toWrite,
int toWriteOffset,
long destOffset,
int length,
boolean last)
Writes the provided bytes to a storage object at the provided location.
|
public static final String DEFAULT_PROJECTION
public DefaultStorageRpc(StorageOptions options)
public com.google.api.services.storage.model.Bucket create(com.google.api.services.storage.model.Bucket bucket,
Map<StorageRpc.Option,?> options)
StorageRpccreate in interface StorageRpcpublic com.google.api.services.storage.model.StorageObject create(com.google.api.services.storage.model.StorageObject storageObject,
InputStream content,
Map<StorageRpc.Option,?> options)
StorageRpccreate in interface StorageRpcpublic StorageRpc.Tuple<String,Iterable<com.google.api.services.storage.model.Bucket>> list(Map<StorageRpc.Option,?> options)
StorageRpclist in interface StorageRpcpublic StorageRpc.Tuple<String,Iterable<com.google.api.services.storage.model.StorageObject>> list(String bucket, Map<StorageRpc.Option,?> options)
StorageRpclist in interface StorageRpcpublic com.google.api.services.storage.model.Bucket get(com.google.api.services.storage.model.Bucket bucket,
Map<StorageRpc.Option,?> options)
StorageRpcnull if not found.get in interface StorageRpcpublic com.google.api.services.storage.model.StorageObject get(com.google.api.services.storage.model.StorageObject object,
Map<StorageRpc.Option,?> options)
StorageRpcnull if not found.get in interface StorageRpcpublic com.google.api.services.storage.model.Bucket patch(com.google.api.services.storage.model.Bucket bucket,
Map<StorageRpc.Option,?> options)
StorageRpcpatch in interface StorageRpcpublic com.google.api.services.storage.model.StorageObject patch(com.google.api.services.storage.model.StorageObject storageObject,
Map<StorageRpc.Option,?> options)
StorageRpcstorageObject.patch in interface StorageRpcpublic boolean delete(com.google.api.services.storage.model.Bucket bucket,
Map<StorageRpc.Option,?> options)
StorageRpcdelete in interface StorageRpctrue if the bucket was deleted, false if it was not foundpublic boolean delete(com.google.api.services.storage.model.StorageObject blob,
Map<StorageRpc.Option,?> options)
StorageRpcdelete in interface StorageRpctrue if the storage object was deleted, false if it was not foundpublic com.google.api.services.storage.model.StorageObject compose(Iterable<com.google.api.services.storage.model.StorageObject> sources, com.google.api.services.storage.model.StorageObject target, Map<StorageRpc.Option,?> targetOptions)
StorageRpccompose in interface StorageRpcpublic byte[] load(com.google.api.services.storage.model.StorageObject from,
Map<StorageRpc.Option,?> options)
StorageRpcload in interface StorageRpcpublic RpcBatch createBatch()
StorageRpccreateBatch in interface StorageRpcpublic StorageRpc.Tuple<String,byte[]> read(com.google.api.services.storage.model.StorageObject from, Map<StorageRpc.Option,?> options, long position, int bytes)
StorageRpcread in interface StorageRpcpublic void write(String uploadId, byte[] toWrite, int toWriteOffset, long destOffset, int length, boolean last)
StorageRpcwrite in interface StorageRpcpublic String open(com.google.api.services.storage.model.StorageObject object, Map<StorageRpc.Option,?> options)
StorageRpcopen in interface StorageRpcpublic StorageRpc.RewriteResponse openRewrite(StorageRpc.RewriteRequest rewriteRequest)
StorageRpcopenRewrite in interface StorageRpcpublic StorageRpc.RewriteResponse continueRewrite(StorageRpc.RewriteResponse previousResponse)
StorageRpccontinueRewrite in interface StorageRpcCopyright © 2016 Google. All rights reserved.