in src/java/detectors/amazon_s3_transfer_manager_shutdown/AmazonS3TransferManagerShutdown.java [30:43]
public void transferManagerCompliant(PutObjectRequest putRequest) {
TransferManager transferManager = TransferManagerBuilder.defaultTransferManager();
try {
final Upload upload = transferManager.upload(putRequest);
upload.waitForCompletion();
}
catch (InterruptedException e) {
Thread.currentThread().interrupt();
} finally
{
// Compliant: transferManager is shutdown.
transferManager.shutdownNow();
}
}