Examples of BytesProgressWatcher


Examples of org.jets3t.service.io.BytesProgressWatcher

        }

        // Start all queries in the background.
        SignedPutRunnable[] runnables = new SignedPutRunnable[signedPutUrlAndObjects.length];
        for (int i = 0; i < runnables.length; i++) {
            BytesProgressWatcher progressMonitor = new BytesProgressWatcher(objects[i].getContentLength());
            progressWatchers.add(progressMonitor);
            incompletedObjectsList.add(signedPutUrlAndObjects[i].getObject());
            runnables[i] = new SignedPutRunnable(signedPutUrlAndObjects[i], progressMonitor);
        }
View Full Code Here

Examples of org.jets3t.service.io.BytesProgressWatcher

            }

            s3Service = this.getService();
            S3Object s3Object = s3Service.getObject(baseBucketName, key);

            BytesProgressWatcher progressWatcher =
                new CloudProgressPrinter(pr, s3Object.getContentLength(), this.args.getNoSpinner());
            byte b [] = new byte[1024*64];
            InputStream dis = s3Object.getDataInputStream();
            FileOutputStream fos = new FileOutputStream(file);
            int cnt = dis.read(b);
            while(cnt != -1)
            {
                fos.write(b, 0, cnt);
                progressWatcher.updateBytesTransferred((long)cnt);
                cnt = dis.read(b);
            }
            fos.close();
        }
        catch(Exception s3ex)
View Full Code Here

Examples of org.jets3t.service.io.BytesProgressWatcher

        // Start all queries in the background.
        CreateObjectRunnable[] runnables = new CreateObjectRunnable[objects.length];
        for (int i = 0; i < runnables.length; i++) {
            incompletedObjectsList.add(objects[i]);
            BytesProgressWatcher progressMonitor = new BytesProgressWatcher(objects[i].getContentLength());
            runnables[i] = new CreateObjectRunnable(bucketName, objects[i], progressMonitor);
            progressWatchers.add(progressMonitor);
        }

        // Wait for threads to finish, or be cancelled.
View Full Code Here

Examples of org.jets3t.service.io.BytesProgressWatcher

        DownloadObjectRunnable[] runnables = new DownloadObjectRunnable[downloadPackages.length];
        final StorageObject[] objects = new StorageObject[downloadPackages.length];
        for (int i = 0; i < runnables.length; i++) {
            objects[i] = downloadPackages[i].getObject();

            BytesProgressWatcher progressMonitor = new BytesProgressWatcher(objects[i].getContentLength());

            incompleteObjectDownloadList.add(objects[i]);
            progressWatchers.add(progressMonitor);

            runnables[i] = new DownloadObjectRunnable(bucketName, objects[i].getKey(),
View Full Code Here

Examples of org.jets3t.service.io.BytesProgressWatcher

                filesInTargetDir, "", storeEmptyDirectories);
        }

        // Watcher to provide feedback during generation of MD5 hash values
        final long filesSizeTotal[] = new long[] { 0 }; // Don't know how much comparison req'd
        BytesProgressWatcher md5GenerationProgressWatcher =
            new BytesProgressWatcher(filesSizeTotal[0]) {
                @Override
                public void updateBytesTransferred(long byteCount) {
                    super.updateBytesTransferred(byteCount);
                    printProgressLine("Comparing files: " +
                        byteFormatter.formatByteSize(super.getBytesTransferred()));
View Full Code Here

Examples of org.jets3t.service.io.BytesProgressWatcher

            for (int i = 0; i < filesToUpload.length; i++) {
                filesSizeTotal[0] += filesToUpload[i].length();
            }

            // Monitor generation of MD5 hash, and provide feedback via the progress bar.
            BytesProgressWatcher progressWatcher = new BytesProgressWatcher(filesSizeTotal[0]) {
                @Override
                public void updateBytesTransferred(long byteCount) {
                    super.updateBytesTransferred(byteCount);

                    final int percentage =
View Full Code Here

Examples of org.jets3t.service.io.BytesProgressWatcher

            new ArrayList<MultipartUploadObjectRunnable>();
        for (MultipartUploadAndParts multipartUploadAndParts: uploadAndPartsList) {
            int partNumber = multipartUploadAndParts.getPartNumberOffset();
            for (S3Object partObject: multipartUploadAndParts.getPartObjects()) {
                incompletedObjectsList.add(partObject);
                BytesProgressWatcher progressMonitor = new BytesProgressWatcher(partObject.getContentLength());
                runnableList.add(new MultipartUploadObjectRunnable(
                    multipartUploadAndParts.getMultipartUpload(),
                    partNumber, partObject, progressMonitor));
                progressWatchers.add(progressMonitor);
                partNumber++;
View Full Code Here

Examples of org.jets3t.service.io.BytesProgressWatcher

            for (String filepath: objectKeyToFilepathMap.values()) {
                filesSizeTotal[0] += (new File(filepath)).length();
            }

            // Monitor generation of MD5 hash, and provide feedback via the progress bar.
            BytesProgressWatcher progressWatcher = new BytesProgressWatcher(filesSizeTotal[0]) {
                @Override
                public void updateBytesTransferred(long byteCount) {
                    super.updateBytesTransferred(byteCount);

                    String detailsText = formatBytesProgressWatcherDetails(this, true);
View Full Code Here

Examples of org.jets3t.service.io.BytesProgressWatcher

            File file = new File(objectKeyToFilepathMap.get(iter.next().toString()));
            bytesToProcess += file.length() *
                (cockpitPreferences.isUploadEncryptionActive() || cockpitPreferences.isUploadCompressionActive() ? 3 : 1);
        }

        BytesProgressWatcher progressWatcher = new BytesProgressWatcher(bytesToProcess) {
            @Override
            public void updateBytesTransferred(long byteCount) {
                super.updateBytesTransferred(byteCount);

                String detailsText = formatBytesProgressWatcherDetails(this, false);
View Full Code Here

Examples of org.jets3t.service.io.BytesProgressWatcher

                    for (int i = 0; i < files.length; i++) {
                        filesSizeTotal[0] += files[i].length();
                    }

                    // Monitor generation of MD5 hash, and provide feedback via the progress bar.
                    BytesProgressWatcher progressWatcher = new BytesProgressWatcher(filesSizeTotal[0]) {
                        @Override
                        public void updateBytesTransferred(long byteCount) {
                            super.updateBytesTransferred(byteCount);

                            String detailsText = formatBytesProgressWatcherDetails(this, true);
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.