public void onAbort()

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);
            }
        }
    }