Refine search
public static void showTransferProgress(Transfer xfer) { // print the transfer's human-readable description System.out.println(xfer.getDescription()); // print an empty progress bar... printProgressBar(0.0); // update the progress bar while the xfer is ongoing. do { try { Thread.sleep(100); } catch (InterruptedException e) { return; } // Note: so_far and total aren't used, they're just for // documentation purposes. TransferProgress progress = xfer.getProgress(); long so_far = progress.getBytesTransferred(); long total = progress.getTotalBytesToTransfer(); double pct = progress.getPercentTransferred(); eraseProgressBar(); printProgressBar(pct); } while (xfer.isDone() == false); // print the final state of the transfer. TransferState xfer_state = xfer.getState(); System.out.println(": " + xfer_state); }
AmazonClientException { appendSingleObjectUserAgent(putObjectRequest); putObjectRequest.setMetadata(new ObjectMetadata()); ObjectMetadata metadata = putObjectRequest.getMetadata(); metadata.setContentLength(file.length()); if ( metadata.getContentType() == null ) { metadata.setContentType(Mimetypes.getInstance().getMimetype(file)); TransferProgress transferProgress = new TransferProgress(); transferProgress.setTotalBytesToTransfer(TransferManagerUtils .getContentLength(putObjectRequest));
final Long lastFullyDownloadedPartPosition) assertParameterNotNull(getObjectRequest, "A valid GetObjectRequest must be provided to initiate download"); assertParameterNotNull(file, "A valid file must be provided to download into"); appendSingleObjectUserAgent(getObjectRequest); String description = "Downloading from " + getObjectRequest.getBucketName() + "/" + getObjectRequest.getKey(); TransferProgress transferProgress = new TransferProgress(); .setGeneralProgressListener(new ProgressListenerChain(new TransferCompletionFilter(), listenerChain)); long lastModifiedTime = objectMetadata.getLastModified().getTime(); lastByte = range[1]; } else { lastByte = objectMetadata.getContentLength() - 1; transferProgress.setTotalBytesToTransfer(totalBytesToDownload); startingByte = startingByte + fileLength; getObjectRequest.setRange(startingByte, lastByte); transferProgress.updateProgress(Math.min(fileLength, totalBytesToDownload)); totalBytesToDownload = lastByte - startingByte + 1; if (log.isDebugEnabled()) {
void copyComplete() { markAllDone(); transfer.setState(TransferState.Completed); // Since the copy has completed we can assume all bytes were successfully transferred // This is required since there are no progress updates available during server-side // copying of data. transfer.getProgress().updateProgress(transfer.getProgress().getTotalBytesToTransfer()); // AmazonS3Client takes care of all the events for single part uploads, // so we only need to send a completed event for multipart uploads. if (multipartCopyCallable.isMultipartCopy()) { publishProgress(listener, ProgressEventType.TRANSFER_COMPLETED_EVENT); } }
ProgressListenerChain additionalListeners = new ProgressListenerChain(); TransferProgress progress = new TransferProgress(); ObjectMetadata metadata = new ObjectMetadata(); CannedAccessControlList cannedAcl = null; ObjectTagging objectTagging = null; uploads.add((UploadImpl) doUpload( new PutObjectRequest(bucketName, virtualDirectoryKeyPrefix + key, f) progress.setTotalBytesToTransfer(totalSize);
transferConfiguration.setMultipartUploadThreshold(partSizeThreshold); TransferManager transfers = new TransferManager(client); transfers.setConfiguration(transferConfiguration); final ObjectMetadata om = new ObjectMetadata(); if (StringUtils.isNotBlank(serverSideEncryptionAlgorithm)) { om.setServerSideEncryption(serverSideEncryptionAlgorithm); putObjectRequest.setMetadata(om); Upload upload = transfers.upload(putObjectRequest); long delta = upload.getProgress().getBytesTransferred() - listener.getLastBytesTransferred(); if (statistics != null && delta != 0) { if (LOG.isDebugEnabled()) {
@Override public Upload upload(PutObjectRequest putObjectRequest, TransferManager transferManager) { LOGGER.debug( "upload(): putObjectRequest.getBucketName() = " + putObjectRequest.getBucketName() + ", putObjectRequest.getKey() = " + putObjectRequest.getKey()); putObject(putObjectRequest, transferManager.getAmazonS3Client()); long contentLength = putObjectRequest.getFile().length(); TransferProgress progress = new TransferProgress(); progress.setTotalBytesToTransfer(contentLength); progress.updateProgress(contentLength); UploadImpl upload = new UploadImpl(null, progress, null, null); upload.setState(TransferState.Completed); return upload; }
final ObjectMetadata om = new ObjectMetadata(); if (StringUtils.isNotBlank(serverSideEncryptionAlgorithm)) { om.setServerSideEncryption(serverSideEncryptionAlgorithm); putObjectRequest.setMetadata(om); Upload upload = transfers.upload(putObjectRequest); long delta = upload.getProgress().getBytesTransferred() - listener.getLastBytesTransferred(); if (statistics != null && delta != 0) { if (LOG.isDebugEnabled()) {
TransferManager transferManager; if (awsSecretKey != null && awsAccessKeyId != null) { transferManager = new TransferManager(getOrCreateClient(AmazonS3Client.class)); } else { transferManager = new TransferManager(); System.out.println("Uploading file " + file.getName() + "..."); Upload upload = transferManager.upload(bucketName, key, file); if (printStatusUpdates) { while (!upload.isDone()) { System.out.print(upload.getProgress() .getBytesTransferred() + "/" + upload.getProgress() .getTotalBytesToTransfer() + " bytes transferred...\r"); Thread.sleep(statusUpdatePeriodInMs); .getBytesTransferred() + "/" + upload.getProgress() .getTotalBytesToTransfer() + " bytes transferred...\n"); } else {
AmazonClientException { appendSingleObjectUserAgent(copyObjectRequest); assertParameterNotNull(copyObjectRequest.getSourceBucketName(), "The source bucket name must be specified when a copy request is initiated."); assertParameterNotNull(copyObjectRequest.getSourceKey(), "The source object key must be specified when a copy request is initiated."); assertParameterNotNull(copyObjectRequest.getDestinationBucketName(), TransferProgress transferProgress = new TransferProgress(); transferProgress.setTotalBytesToTransfer(metadata.getContentLength()); ProgressListenerChain listenerChain = new ProgressListenerChain( new TransferProgressUpdatingListener(transferProgress)); CopyImpl copy = new CopyImpl(description, transferProgress, listenerChain,
private boolean upload(AmazonS3 s3, File sourceFile) throws MojoExecutionException TransferManager mgr = new TransferManager(s3); transfer = mgr.upload(new PutObjectRequest(bucketName, destination, sourceFile) .withCannedAcl(CannedAccessControlList.BucketOwnerFullControl)); } else if (sourceFile.isDirectory()) { transfer = mgr.uploadDirectory(bucketName, destination, sourceFile, recursive, new ObjectMetadataProvider() { @Override getLog().debug("Transferring " + transfer.getProgress().getTotalBytesToTransfer() + " bytes..."); transfer.waitForCompletion(); getLog().info("Transferred " + transfer.getProgress().getBytesTransferred() + " bytes."); } catch (InterruptedException e) { return false;
TransferProgress transferProgress = new TransferProgress(); transferProgress.setTotalBytesToTransfer(mockSourceS3Object.getObjectMetadata().getContentLength()); transferProgress.updateProgress(mockSourceS3Object.getObjectMetadata().getContentLength()); CopyImpl copy = new CopyImpl(MOCK_TRANSFER_DESCRIPTION, transferProgress, null, null); copy.setState(TransferState.Completed);
Assert.isTrue(transferProgress.getBytesTransferred() >= transferProgress.getTotalBytesToTransfer(), String .format("Actual number of bytes transferred is less than expected (actual: %d bytes; expected: %d bytes).", transferProgress.getBytesTransferred(), transferProgress.getTotalBytesToTransfer())); results.setTotalBytesTransferred(transfer.getProgress().getBytesTransferred()); results.setTotalFilesTransferred(1L); transferManager.shutdownNow();
LOGGER.info(String.format("[Bucket name: %s] [Key: %s] [File: %s]", bucketName, key, file.getAbsolutePath())); DefaultAWSCredentialsProviderChain credentialProviderChain = new DefaultAWSCredentialsProviderChain(); TransferManager tx = new TransferManager( credentialProviderChain.getCredentials()); Download appDownload = tx.download(bucketName, key, file); try { LOGGER.info("Transfer: " + appDownload.getDescription()); LOGGER.info(" transferred: " + (int) (appDownload.getProgress().getPercentTransferred() + 0.5) + "%"); CommonUtils.pause(pollingInterval);
MultipleFileUpload xfer = xferMgr.uploadDirectory(s3Bucket, dataFolderS3, new File(filePath), false); Thread.currentThread().interrupt(); log.debug(" Transfer % Completed :" +xfer.getProgress().getPercentTransferred()); log.info("Error Uploading files "+e); xferMgr.shutdownNow();
TransferManager transferManager = new TransferManager(provider); String bucket = "uni-cloud"; File file = new File("//sdcard//Download//cw.pdf"); if(file.exists()) { Log.e(TAG,"File found " + file.getName()); } else { Log.e(TAG,"File not found"); } Upload upload = transferManager.upload(bucket, file.getName(), file); while (!upload.isDone()){ //Show a progress bar... TransferProgress transferred = upload.getProgress(); Toast.makeText(this, "Uploading... ", Toast.LENGTH_LONG).show(); Log.i("Percentage", "" +transferred.getPercentTransferred()); } Toast.makeText(this, "Uploaded", Toast.LENGTH_LONG).show();
/** * Returns a percentage of the number of bytes transferred out of the total * number of bytes to transfer. * * @return A percentage of the number of bytes transferred out of the total * number of bytes to transfer; or -1.0 if the total length is not known. */ public synchronized double getPercentTransferred() { if (getBytesTransferred() < 0) return 0; return totalBytesToTransfer < 0 ? -1.0 : ((double)bytesTransferred / (double)totalBytesToTransfer) * (double)100; }
/** * @deprecated Replaced by {@link #getPercentTransferred()} */ @Deprecated public synchronized double getPercentTransfered() { return getPercentTransferred(); }
private void submitCopyJobsFromListing( AmazonS3URI sourceS3Uri, final AmazonS3URI targetS3Uri, ListObjectsRequest request, ObjectListing listing) { LOG .debug("Found objects to copy {}, for request {}/{}", listing.getObjectSummaries(), request.getBucketName(), request.getPrefix()); List<S3ObjectSummary> objectSummaries = listing.getObjectSummaries(); for (final S3ObjectSummary s3ObjectSummary : objectSummaries) { String fileName = StringUtils.removeStart(s3ObjectSummary.getKey(), sourceS3Uri.getKey()); final String targetKey = Strings.nullToEmpty(targetS3Uri.getKey()) + fileName; LOG .info("copying object from '{}/{}' to '{}/{}'", s3ObjectSummary.getBucketName(), s3ObjectSummary.getKey(), targetS3Uri.getBucket(), targetKey); CopyObjectRequest copyObjectRequest = new CopyObjectRequest(s3ObjectSummary.getBucketName(), s3ObjectSummary.getKey(), targetS3Uri.getBucket(), targetKey); if (s3s3CopierOptions.getCannedAcl() != null) { copyObjectRequest.withCannedAccessControlList(s3s3CopierOptions.getCannedAcl()); } applyObjectMetadata(copyObjectRequest); TransferStateChangeListener stateChangeListener = new BytesTransferStateChangeListener(s3ObjectSummary, targetS3Uri, targetKey); Copy copy = transferManager.copy(copyObjectRequest, srcClient, stateChangeListener); totalBytesToReplicate += copy.getProgress().getTotalBytesToTransfer(); copyJobs.add(copy); } }
System.out.print( "\r " + String.format("%.2f", xProgress.getPercentTransferred()) + "% " + asNumber(xProgress.getBytesTransferred()) + "/" + asNumber(contentLen)