List of usage examples for com.amazonaws.services.s3.transfer TransferManager TransferManager
@Deprecated public TransferManager(AmazonS3 s3, ExecutorService executorService, boolean shutDownThreadPools)
TransferManager
specifying the client and thread pool to use when making requests to Amazon S3. From source file:com.liferay.portal.store.s3.S3Store.java
License:Open Source License
protected TransferManager getTransferManager(AmazonS3 amazonS3) { ExecutorService executorService = new ThreadPoolExecutor(_s3StoreConfiguration.corePoolSize(), _s3StoreConfiguration.maxPoolSize()); TransferManager transferManager = new TransferManager(amazonS3, executorService, false); TransferManagerConfiguration transferManagerConfiguration = new TransferManagerConfiguration(); transferManagerConfiguration.setMinimumUploadPartSize(_s3StoreConfiguration.minimumUploadPartSize()); transferManagerConfiguration.setMultipartUploadThreshold(_s3StoreConfiguration.multipartUploadThreshold()); transferManager.setConfiguration(transferManagerConfiguration); return transferManager; }