public class S3Storage
extends java.lang.Object
implements io.digdag.spi.Storage
| Constructor and Description |
|---|
S3Storage(io.digdag.client.config.Config config,
com.amazonaws.services.s3.AmazonS3Client client,
java.lang.String bucket) |
| Modifier and Type | Method and Description |
|---|---|
com.google.common.base.Optional<io.digdag.spi.DirectDownloadHandle> |
getDirectDownloadHandle(java.lang.String key) |
com.google.common.base.Optional<io.digdag.spi.DirectUploadHandle> |
getDirectUploadHandle(java.lang.String key) |
void |
list(java.lang.String keyPrefix,
io.digdag.spi.Storage.FileListing callback) |
io.digdag.spi.StorageObject |
open(java.lang.String key) |
java.lang.String |
put(java.lang.String key,
long contentLength,
io.digdag.spi.Storage.UploadStreamProvider payload) |
public S3Storage(io.digdag.client.config.Config config,
com.amazonaws.services.s3.AmazonS3Client client,
java.lang.String bucket)
public io.digdag.spi.StorageObject open(java.lang.String key)
throws io.digdag.spi.StorageFileNotFoundException
open in interface io.digdag.spi.Storageio.digdag.spi.StorageFileNotFoundExceptionpublic java.lang.String put(java.lang.String key,
long contentLength,
io.digdag.spi.Storage.UploadStreamProvider payload)
throws java.io.IOException
put in interface io.digdag.spi.Storagejava.io.IOExceptionpublic void list(java.lang.String keyPrefix,
io.digdag.spi.Storage.FileListing callback)
list in interface io.digdag.spi.Storagepublic com.google.common.base.Optional<io.digdag.spi.DirectDownloadHandle> getDirectDownloadHandle(java.lang.String key)
getDirectDownloadHandle in interface io.digdag.spi.Storagepublic com.google.common.base.Optional<io.digdag.spi.DirectUploadHandle> getDirectUploadHandle(java.lang.String key)
getDirectUploadHandle in interface io.digdag.spi.Storage