public final class S3Directory
extends java.lang.Object
Constructor and Description |
---|
S3Directory(com.amazonaws.services.s3.AmazonS3 s3,
java.lang.String bucketName,
java.lang.String rootDirectory) |
Modifier and Type | Method and Description |
---|---|
void |
copyObject(S3Directory from,
java.lang.String fromKey) |
boolean |
deleteAllObjects() |
boolean |
deleteObjects(java.util.List<com.amazonaws.services.s3.model.DeleteObjectsRequest.KeyVersion> keys) |
boolean |
doesObjectExist(java.lang.String name) |
void |
ensureBucket() |
java.lang.String |
getConfig() |
com.amazonaws.services.s3.model.S3Object |
getObject(java.lang.String name) |
com.amazonaws.services.s3.model.ObjectMetadata |
getObjectMetadata(java.lang.String key) |
java.lang.String |
getPath() |
java.util.List<com.amazonaws.services.s3.model.S3ObjectSummary> |
listObjects(java.lang.String prefix) |
java.util.List<java.lang.String> |
listPrefixes() |
void |
putObject(java.lang.String name,
java.io.InputStream input) |
byte[] |
readObject(java.lang.String key) |
Buffer |
readObjectToBuffer(java.lang.String name,
boolean offHeap) |
void |
readObjectToBuffer(java.lang.String name,
Buffer buffer) |
S3Directory |
withDirectory(java.lang.String childDirectory) |
void |
writeObject(java.lang.String name,
byte[] data) |
public S3Directory(com.amazonaws.services.s3.AmazonS3 s3, java.lang.String bucketName, java.lang.String rootDirectory)
public S3Directory withDirectory(java.lang.String childDirectory)
public void ensureBucket() throws java.io.IOException
java.io.IOException
public java.lang.String getConfig()
public java.lang.String getPath()
public boolean doesObjectExist(java.lang.String name)
public com.amazonaws.services.s3.model.S3Object getObject(java.lang.String name) throws java.io.IOException
java.io.IOException
public com.amazonaws.services.s3.model.ObjectMetadata getObjectMetadata(java.lang.String key)
public Buffer readObjectToBuffer(java.lang.String name, boolean offHeap) throws java.io.IOException
java.io.IOException
public void readObjectToBuffer(java.lang.String name, Buffer buffer) throws java.io.IOException
java.io.IOException
public byte[] readObject(java.lang.String key) throws java.io.IOException
java.io.IOException
public void writeObject(java.lang.String name, byte[] data) throws java.io.IOException
java.io.IOException
public void putObject(java.lang.String name, java.io.InputStream input) throws java.io.IOException
java.io.IOException
public void copyObject(S3Directory from, java.lang.String fromKey) throws java.io.IOException
java.io.IOException
public boolean deleteObjects(java.util.List<com.amazonaws.services.s3.model.DeleteObjectsRequest.KeyVersion> keys)
public boolean deleteAllObjects()
public java.util.List<java.lang.String> listPrefixes() throws java.io.IOException
java.io.IOException
public java.util.List<com.amazonaws.services.s3.model.S3ObjectSummary> listObjects(java.lang.String prefix) throws java.io.IOException
java.io.IOException
Copyright © 2012–2022 The Apache Software Foundation. All rights reserved.