@Override public List<Boolean> delete(Iterable<BlobId> blobIds) { StorageBatch batch = batch(); final List<Boolean> results = Lists.newArrayList(); for (BlobId blob : blobIds) { batch .delete(blob) .notify( new BatchResult.Callback<Boolean, StorageException>() { @Override public void success(Boolean result) { results.add(result); } @Override public void error(StorageException exception) { results.add(Boolean.FALSE); } }); } batch.submit(); return Collections.unmodifiableList(results); }
@Override public List<Blob> get(Iterable<BlobId> blobIds) { StorageBatch batch = batch(); final List<Blob> results = Lists.newArrayList(); for (BlobId blob : blobIds) { batch .get(blob) .notify( new BatchResult.Callback<Blob, StorageException>() { @Override public void success(Blob result) { results.add(result); } @Override public void error(StorageException exception) { results.add(null); } }); } batch.submit(); return Collections.unmodifiableList(results); }
@Override public List<Blob> update(Iterable<BlobInfo> blobInfos) { StorageBatch batch = batch(); final List<Blob> results = Lists.newArrayList(); for (BlobInfo blobInfo : blobInfos) { batch .update(blobInfo) .notify( new BatchResult.Callback<Blob, StorageException>() { @Override public void success(Blob result) { results.add(result); } @Override public void error(StorageException exception) { results.add(null); } }); } batch.submit(); return Collections.unmodifiableList(results); }
@Override public List<Blob> get(Iterable<BlobId> blobIds) { StorageBatch batch = batch(); final List<Blob> results = Lists.newArrayList(); for (BlobId blob : blobIds) { batch .get(blob) .notify( new BatchResult.Callback<Blob, StorageException>() { @Override public void success(Blob result) { results.add(result); } @Override public void error(StorageException exception) { results.add(null); } }); } batch.submit(); return Collections.unmodifiableList(results); }
@Override public List<Boolean> delete(Iterable<BlobId> blobIds) { StorageBatch batch = batch(); final List<Boolean> results = Lists.newArrayList(); for (BlobId blob : blobIds) { batch .delete(blob) .notify( new BatchResult.Callback<Boolean, StorageException>() { @Override public void success(Boolean result) { results.add(result); } @Override public void error(StorageException exception) { results.add(Boolean.FALSE); } }); } batch.submit(); return Collections.unmodifiableList(results); }
@Override public List<Blob> update(Iterable<BlobInfo> blobInfos) { StorageBatch batch = batch(); final List<Blob> results = Lists.newArrayList(); for (BlobInfo blobInfo : blobInfos) { batch .update(blobInfo) .notify( new BatchResult.Callback<Blob, StorageException>() { @Override public void success(Blob result) { results.add(result); } @Override public void error(StorageException exception) { results.add(null); } }); } batch.submit(); return Collections.unmodifiableList(results); }