@Override public void fireErrorEvent(Throwable throwable) { success[0] = false; fireServiceEvent(MultipartStartsEvent.newErrorEvent(throwable, uniqueOperationId)); } @Override
@Override public void fireCompletedEvent() { fireServiceEvent(MultipartCompletesEvent.newCompletedEvent(uniqueOperationId)); } @Override
@Override public void fireIgnoredErrorsEvent(ThreadWatcher threadWatcher, Throwable[] ignoredErrors) { success[0] = false; fireServiceEvent(MultipartStartsEvent.newIgnoredErrorsEvent(threadWatcher, ignoredErrors, uniqueOperationId)); } }).run();
@Override public void fireStartEvent(ThreadWatcher threadWatcher) { fireServiceEvent(MultipartUploadsEvent.newStartedEvent(threadWatcher, uniqueOperationId)); } @Override
@Override public void fireStartEvent(ThreadWatcher threadWatcher) { fireServiceEvent(MultipartStartsEvent.newStartedEvent(threadWatcher, uniqueOperationId)); } @Override
@Override public void fireErrorEvent(Throwable throwable) { success[0] = false; fireServiceEvent(MultipartCompletesEvent.newErrorEvent(throwable, uniqueOperationId)); } @Override
@Override public void fireIgnoredErrorsEvent(ThreadWatcher threadWatcher, Throwable[] ignoredErrors) { success[0] = false; fireServiceEvent(MultipartCompletesEvent.newIgnoredErrorsEvent(threadWatcher, ignoredErrors, uniqueOperationId)); } }).run();
@Override public void fireProgressEvent(ThreadWatcher threadWatcher, List completedResults) { incompletedObjectsList.removeAll(completedResults); StorageObject[] completedObjects = (StorageObject[]) completedResults .toArray(new StorageObject[completedResults.size()]); fireServiceEvent(MultipartUploadsEvent.newInProgressEvent(threadWatcher, completedObjects, uniqueOperationId)); } @Override
@Override public void fireIgnoredErrorsEvent(ThreadWatcher threadWatcher, Throwable[] ignoredErrors) { success[0] = false; fireServiceEvent(MultipartUploadsEvent.newIgnoredErrorsEvent(threadWatcher, ignoredErrors, uniqueOperationId)); } }).run();
@Override public void fireStartEvent(ThreadWatcher threadWatcher) { fireServiceEvent(MultipartStartsEvent.newStartedEvent(threadWatcher, uniqueOperationId)); } @Override
@Override public void fireIgnoredErrorsEvent(ThreadWatcher threadWatcher, Throwable[] ignoredErrors) { success[0] = false; fireServiceEvent(MultipartStartsEvent.newIgnoredErrorsEvent(threadWatcher, ignoredErrors, uniqueOperationId)); } }).run();
@Override public void fireCancelEvent() { MultipartUpload[] incompletedObjects = incompletedObjectsList .toArray(new MultipartUpload[incompletedObjectsList.size()]); success[0] = false; fireServiceEvent(MultipartCompletesEvent.newCancelledEvent(incompletedObjects, uniqueOperationId)); } @Override
@Override public void fireIgnoredErrorsEvent(ThreadWatcher threadWatcher, Throwable[] ignoredErrors) { success[0] = false; fireServiceEvent(MultipartCompletesEvent.newIgnoredErrorsEvent(threadWatcher, ignoredErrors, uniqueOperationId)); } }).run();
@Override public void fireProgressEvent(ThreadWatcher threadWatcher, List completedResults) { incompletedObjectsList.removeAll(completedResults); StorageObject[] completedObjects = (StorageObject[]) completedResults .toArray(new StorageObject[completedResults.size()]); fireServiceEvent(MultipartUploadsEvent.newInProgressEvent(threadWatcher, completedObjects, uniqueOperationId)); } @Override
@Override public void fireCancelEvent() { StorageObject[] incompletedObjects = incompletedObjectsList .toArray(new StorageObject[incompletedObjectsList.size()]); success[0] = false; fireServiceEvent(MultipartUploadsEvent.newCancelledEvent(incompletedObjects, uniqueOperationId)); } @Override
@Override public void fireCompletedEvent() { fireServiceEvent(MultipartStartsEvent.newCompletedEvent(uniqueOperationId)); } @Override
@Override public void fireStartEvent(ThreadWatcher threadWatcher) { fireServiceEvent(MultipartCompletesEvent.newStartedEvent(threadWatcher, uniqueOperationId)); } @Override
@Override public void fireCompletedEvent() { fireServiceEvent(MultipartCompletesEvent.newCompletedEvent(uniqueOperationId)); } @Override
@Override public void fireStartEvent(ThreadWatcher threadWatcher) { fireServiceEvent(MultipartCompletesEvent.newStartedEvent(threadWatcher, uniqueOperationId)); } @Override
@Override public void fireProgressEvent(ThreadWatcher threadWatcher, List completedResults) { incompletedObjectsList.removeAll(completedResults); MultipartCompleted[] completedObjects = (MultipartCompleted[]) completedResults .toArray(new MultipartCompleted[completedResults.size()]); fireServiceEvent(MultipartCompletesEvent.newInProgressEvent(threadWatcher, completedObjects, uniqueOperationId)); } @Override