public interface S3Repository
This service is used by S3 data type
Modifier and Type | Method and Description |
---|---|
java.util.concurrent.Future<?> |
delete(java.lang.String bucket,
java.lang.String key)
Delete remote stream using bucket and key
|
java.util.concurrent.Future<java.io.InputStream> |
get(java.lang.String bucket,
java.lang.String key)
Load remote stream using bucket and key
|
java.util.concurrent.Future<?> |
upload(java.lang.String bucket,
java.lang.String key,
java.io.InputStream stream,
long length,
java.util.Map<java.lang.String,java.lang.String> metadata)
Upload stream defined by bucket and key.
|
java.util.concurrent.Future<java.io.InputStream> get(java.lang.String bucket, java.lang.String key)
bucket
- bucket where stream is storedkey
- key in bucket for streamjava.util.concurrent.Future<?> upload(java.lang.String bucket, java.lang.String key, java.io.InputStream stream, long length, java.util.Map<java.lang.String,java.lang.String> metadata)
bucket
- bucket where stream will be storedkey
- key inside a bucket for streamstream
- provided streamlength
- size of streammetadata
- additional metadatajava.util.concurrent.Future<?> delete(java.lang.String bucket, java.lang.String key)
bucket
- bucket where stream is storedkey
- key in bucket for stream