public class S3FileAcceptor extends Object implements FileAcceptor<Void>
| Modifier and Type | Field and Description |
|---|---|
static String |
MD5_METADATA_KEY |
static String |
TIMESTAMP_METADATA_KEY |
| Constructor and Description |
|---|
S3FileAcceptor(software.amazon.awssdk.services.s3.S3Client client,
String bucket,
String key,
com.fasterxml.jackson.databind.ObjectMapper mapper,
Clock clock) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
destinationExists() |
boolean |
destinationWritable() |
Optional<MD5Checksum> |
existingFileMd5() |
StreamConsumer<Void> |
getStreamConsumer(MD5Checksum originalFileMd5,
Instant originalFileTimestamp) |
URI |
getUri() |
public static final String MD5_METADATA_KEY
public static final String TIMESTAMP_METADATA_KEY
public StreamConsumer<Void> getStreamConsumer(MD5Checksum originalFileMd5, Instant originalFileTimestamp)
getStreamConsumer in interface FileAcceptor<Void>public boolean destinationExists()
destinationExists in interface FileAcceptor<Void>public boolean destinationWritable()
destinationWritable in interface FileAcceptor<Void>public Optional<MD5Checksum> existingFileMd5()
existingFileMd5 in interface FileAcceptor<Void>public URI getUri()
getUri in interface FileAcceptor<Void>Copyright © 2021. All rights reserved.