override fun retrieve()

in aws-lambda-common/src/main/java/jetbrains/buildServer/runner/lambda/directory/S3WorkingDirectoryTransferImpl.kt [90:100]


    override fun retrieve(url: String): File {
        logger.message("Downloading working directory from S3 bucket")
        val tempFile = kotlin.io.path.createTempFile(prefix = LambdaConstants.FILE_PREFIX).toFile()

        val presignedUrlDownload = PresignedUrlDownloadRequest(URL(url))
        val download = transferManager.download(presignedUrlDownload, tempFile)

        download.waitForCompletion()
        logger.message("Download complete")
        return tempFile
    }