Add streaming methods to ForwardingBlobStore

Follow on to 05c05e3de25c1f6c215ce9ed39c6894b0aa62e4f.
This commit is contained in:
Andrew Gaul 2016-09-04 22:08:42 -07:00
parent 05c05e3de2
commit 3b42bafe25

View File

@ -19,8 +19,11 @@ package org.jclouds.blobstore.util;
import static com.google.common.base.Preconditions.checkNotNull;
import java.io.File;
import java.io.InputStream;
import java.util.List;
import java.util.Set;
import java.util.concurrent.ExecutorService;
import com.google.common.collect.ForwardingObject;
@ -263,4 +266,24 @@ public abstract class ForwardingBlobStore extends ForwardingObject
public int getMaximumNumberOfParts() {
return delegate().getMaximumNumberOfParts();
}
@Override
public void downloadBlob(String container, String name, File destination) {
delegate().downloadBlob(container, name, destination);
}
@Override
public void downloadBlob(String container, String name, File destination, ExecutorService executor) {
delegate().downloadBlob(container, name, destination, executor);
}
@Override
public InputStream streamBlob(String container, String name) {
return delegate().streamBlob(container, name);
}
@Override
public InputStream streamBlob(String container, String name, ExecutorService executor) {
return delegate().streamBlob(container, name, executor);
}
}