@Override public void fireErrorEvent(Throwable throwable) { success[0] = false; fireServiceEvent(ListObjectsEvent.newErrorEvent(throwable, uniqueOperationId)); } @Override
@Override public void fireProgressEvent(ThreadWatcher threadWatcher, List completedResults) { incompletedBucketList.removeAll(completedResults); S3Bucket[] completedBuckets = (S3Bucket[]) completedResults .toArray(new S3Bucket[completedResults.size()]); fireServiceEvent(CreateBucketsEvent.newInProgressEvent(threadWatcher, completedBuckets, uniqueOperationId)); } @Override
@Override public void fireProgressEvent(ThreadWatcher threadWatcher, List completedResults) { incompletedObjectsList.removeAll(completedResults); Map[] copyResults = (Map[]) completedResults .toArray(new Map[completedResults.size()]); fireServiceEvent(CopyObjectsEvent.newInProgressEvent(threadWatcher, copyResults, uniqueOperationId)); } @Override
@Override public void fireStartEvent(ThreadWatcher threadWatcher) { fireServiceEvent(DeleteObjectsEvent.newStartedEvent(threadWatcher, uniqueOperationId)); } @Override
@Override public void fireCancelEvent() { S3Object[] remainingObjects = (S3Object[]) objectsToDeleteList .toArray(new S3Object[objectsToDeleteList.size()]); success[0] = false; fireServiceEvent(DeleteObjectsEvent.newCancelledEvent(remainingObjects, uniqueOperationId)); } @Override
@Override public void fireCompletedEvent() { fireServiceEvent(DeleteObjectsEvent.newCompletedEvent(uniqueOperationId)); } @Override
@Override public void fireCancelEvent() { S3Version[] remainingVersions = (S3Version[]) versionsToDeleteList .toArray(new S3Version[versionsToDeleteList.size()]); success[0] = false; fireServiceEvent(DeleteVersionedObjectsEvent.newCancelledEvent( remainingVersions, uniqueOperationId)); } @Override
@Override public void fireStartEvent(ThreadWatcher threadWatcher) { fireServiceEvent(GetObjectsEvent.newStartedEvent(threadWatcher, uniqueOperationId)); } @Override
@Override public void fireCompletedEvent() { fireServiceEvent(GetObjectsEvent.newCompletedEvent(uniqueOperationId)); } @Override
@Override public void fireIgnoredErrorsEvent(ThreadWatcher threadWatcher, Throwable[] ignoredErrors) { success[0] = false; fireServiceEvent(GetObjectsEvent.newIgnoredErrorsEvent(threadWatcher, ignoredErrors, uniqueOperationId)); } }).run();
@Override public void fireCancelEvent() { S3Object[] cancelledObjects = (S3Object[]) pendingObjectsList .toArray(new S3Object[pendingObjectsList.size()]); success[0] = false; fireServiceEvent(LookupACLEvent.newCancelledEvent(cancelledObjects, uniqueOperationId)); } @Override
@Override public void fireIgnoredErrorsEvent(ThreadWatcher threadWatcher, Throwable[] ignoredErrors) { success[0] = false; fireServiceEvent(GetObjectHeadsEvent.newIgnoredErrorsEvent(threadWatcher, ignoredErrors, uniqueOperationId)); } }).run();
@Override public void fireErrorEvent(Throwable throwable) { success[0] = false; fireServiceEvent(UpdateACLEvent.newErrorEvent(throwable, uniqueOperationId)); } @Override
@Override public void fireCancelEvent() { S3Object[] remainingObjects = (S3Object[]) objectsToDeleteList .toArray(new S3Object[objectsToDeleteList.size()]); success[0] = false; fireServiceEvent(DeleteObjectsEvent.newCancelledEvent(remainingObjects, uniqueOperationId)); } @Override
@Override public void fireIgnoredErrorsEvent(ThreadWatcher threadWatcher, Throwable[] ignoredErrors) { success[0] = false; fireServiceEvent(DeleteObjectsEvent.newIgnoredErrorsEvent(threadWatcher, ignoredErrors, uniqueOperationId)); } }).run();
@Override public void fireCompletedEvent() { fireServiceEvent(CreateObjectsEvent.newCompletedEvent(uniqueOperationId)); } @Override
@Override public void fireStartEvent(ThreadWatcher threadWatcher) { fireServiceEvent(LookupACLEvent.newStartedEvent(threadWatcher, uniqueOperationId)); } @Override
@Override public void fireCompletedEvent() { fireServiceEvent(CreateBucketsEvent.newCompletedEvent(uniqueOperationId)); } @Override
@Override public void fireIgnoredErrorsEvent(ThreadWatcher threadWatcher, Throwable[] ignoredErrors) { success[0] = false; fireServiceEvent(CreateObjectsEvent.newIgnoredErrorsEvent(threadWatcher, ignoredErrors, uniqueOperationId)); } }).run();
@Override public void fireProgressEvent(ThreadWatcher threadWatcher, List completedResults) { S3Object[] completedObjects = (S3Object[]) completedResults .toArray(new S3Object[completedResults.size()]); for (int i = 0; i < completedObjects.length; i++) { pendingObjectKeysList.remove(completedObjects[i].getKey()); } fireServiceEvent(GetObjectHeadsEvent.newInProgressEvent(threadWatcher, completedObjects, uniqueOperationId)); } @Override