public void run() { if (clashingObjects.length > 0) { // Retrieve details of potential clashes if (!retrieveObjectsDetails(clashingObjects)) { return; } } try { FileComparerResults comparisonResults = compareRemoteAndLocalFiles(objectKeyToFilepathMap, s3ExistingObjectsMap); S3Object[] uploadObjects = buildUploadObjectsList( comparisonResults, objectKeyToFilepathMap); if (uploadObjects == null) { return; } // Upload the files. s3ServiceMulti.putObjects(currentSelectedBucket, uploadObjects); } catch (final Exception e) { runInDispatcherThreadImmediately(new Runnable() { public void run() { String message = "Unable to upload objects"; log.error(message, e); ErrorDialog.showDialog(ownerFrame, hyperlinkListener, message, e); } }); } } });
public void run() { if (clashingObjects.length > 0) { // Retrieve details of potential clashes if (!retrieveObjectsDetails(clashingObjects)) { return; } } try { FileComparerResults comparisonResults = compareRemoteAndLocalFiles(objectKeyToFilepathMap, s3ExistingObjectsMap); S3Object[] uploadObjects = buildUploadObjectsList( comparisonResults, objectKeyToFilepathMap); if (uploadObjects == null) { return; } // Upload the files. s3ServiceMulti.putObjects(currentSelectedBucket, uploadObjects); } catch (final Exception e) { runInDispatcherThreadImmediately(new Runnable() { public void run() { String message = "Unable to upload objects"; log.error(message, e); ErrorDialog.showDialog(ownerFrame, hyperlinkListener, message, e); } }); } } });
/** * Creates/uploads multiple objects. * * @param bucket * the bucket to create the objects in. * @param objects * the objects to create/upload. * @return * the created/uploaded objects. * @throws S3ServiceException */ public S3Object[] putObjects(final S3Bucket bucket, final S3Object[] objects) throws S3ServiceException { final List objectList = new ArrayList(); S3ServiceEventAdaptor adaptor = new S3ServiceEventAdaptor() { @Override public void s3ServiceEventPerformed(CreateObjectsEvent event) { super.s3ServiceEventPerformed(event); if (ServiceEvent.EVENT_IN_PROGRESS == event.getEventCode()) { objectList.addAll(Arrays.asList(event.getCreatedObjects())); } }; }; (new S3ServiceMulti(s3Service, adaptor)).putObjects(bucket, objects); throwError(adaptor); return (S3Object[]) objectList.toArray(new S3Object[objectList.size()]); }
/** * Creates/uploads multiple objects. * * @param bucket * the bucket to create the objects in. * @param objects * the objects to create/upload. * @return * the created/uploaded objects. * @throws S3ServiceException */ public S3Object[] putObjects(final S3Bucket bucket, final S3Object[] objects) throws S3ServiceException { final List objectList = new ArrayList(); S3ServiceEventAdaptor adaptor = new S3ServiceEventAdaptor() { @Override public void s3ServiceEventPerformed(CreateObjectsEvent event) { super.s3ServiceEventPerformed(event); if (ServiceEvent.EVENT_IN_PROGRESS == event.getEventCode()) { objectList.addAll(Arrays.asList(event.getCreatedObjects())); } }; }; (new S3ServiceMulti(s3Service, adaptor)).putObjects(bucket, objects); throwError(adaptor); return (S3Object[]) objectList.toArray(new S3Object[objectList.size()]); }
s3ServiceMulti.putObjects(urlAndObjs);
s3ServiceMulti.putObjects(urlAndObjs);
s3ServiceMulti.putObjects(uploadItems); s3ServiceMulti.putObjects(xmlSummaryItem);
s3ServiceMulti.putObjects(uploadItems); s3ServiceMulti.putObjects(xmlSummaryItem);