public static interface S3TransferManagerOverrideConfiguration.Builder extends CopyableBuilder<S3TransferManagerOverrideConfiguration.Builder,S3TransferManagerOverrideConfiguration>
S3TransferManagerOverrideConfiguration.| Modifier and Type | Method and Description |
|---|---|
S3TransferManagerOverrideConfiguration.Builder |
executor(Executor executor)
Specify the executor that
S3TransferManager will use to execute background tasks before handing them off to
the underlying S3 async client, such as visiting file tree in a
S3TransferManager.uploadDirectory(UploadDirectoryRequest) operation |
default S3TransferManagerOverrideConfiguration.Builder |
uploadDirectoryConfiguration(Consumer<UploadDirectoryOverrideConfiguration.Builder> uploadConfigurationBuilder)
Similar to
uploadDirectoryConfiguration(software.amazon.awssdk.transfer.s3.UploadDirectoryOverrideConfiguration), but takes a lambda to configure a new
UploadDirectoryOverrideConfiguration.Builder. |
S3TransferManagerOverrideConfiguration.Builder |
uploadDirectoryConfiguration(UploadDirectoryOverrideConfiguration uploadDirectoryConfiguration)
Specify the configuration options for upload directory operation
|
copyapplyMutation, buildS3TransferManagerOverrideConfiguration.Builder executor(Executor executor)
S3TransferManager will use to execute background tasks before handing them off to
the underlying S3 async client, such as visiting file tree in a
S3TransferManager.uploadDirectory(UploadDirectoryRequest) operation
The SDK will create an executor if not provided
This executor must be shut down by the user when it is ready to be disposed. The SDK will not close the executor when the s3 transfer manager is closed.
executor - the executor to useS3TransferManagerOverrideConfiguration.Builder uploadDirectoryConfiguration(UploadDirectoryOverrideConfiguration uploadDirectoryConfiguration)
uploadDirectoryConfiguration - the configuration for upload directoryS3TransferManager.uploadDirectory(UploadDirectoryRequest)default S3TransferManagerOverrideConfiguration.Builder uploadDirectoryConfiguration(Consumer<UploadDirectoryOverrideConfiguration.Builder> uploadConfigurationBuilder)
uploadDirectoryConfiguration(software.amazon.awssdk.transfer.s3.UploadDirectoryOverrideConfiguration), but takes a lambda to configure a new
UploadDirectoryOverrideConfiguration.Builder. This removes the need to call
UploadDirectoryOverrideConfiguration.builder() and
UploadDirectoryOverrideConfiguration.Builder.build().uploadConfigurationBuilder - the configuration for upload directoryuploadDirectoryConfiguration(UploadDirectoryOverrideConfiguration)Copyright © 2022. All rights reserved.