in src/main/java/software/amazon/encryption/s3/internal/UploadObjectObserver.java [101:115]
public void onAbort() {
for (Future<?> future : futures()) {
future.cancel(true);
}
if (uploadId != null) {
try {
s3EncryptionClient.abortMultipartUpload(builder -> builder.bucket(request.bucket())
.key(request.key())
.uploadId(uploadId));
} catch (Exception e) {
LogFactory.getLog(getClass())
.debug("Failed to abort multi-part upload: " + uploadId, e);
}
}
}