/** * This implementation invokes {@link AtmosAsyncClient#readFile} */ @Override public ListenableFuture<Blob> getBlob(String container, String key, org.jclouds.blobstore.options.GetOptions options) { GetOptions httpOptions = blob2ObjectGetOptions.apply(options); ListenableFuture<AtmosObject> returnVal = async.readFile(container + "/" + key, httpOptions); return transform(returnVal, object2Blob, userExecutor); }
@Test void testOneRange() { BlobToHttpGetOptions converter = new BlobToHttpGetOptions(); org.jclouds.blobstore.options.GetOptions blobGet = new org.jclouds.blobstore.options.GetOptions() .range(2, 5); GetOptions httpGet = converter.apply(blobGet); assertEquals(httpGet.buildRequestHeaders().get("Range"), ImmutableSet .of("bytes=2-5")); } }
@Test void testOneRange() { BlobToHttpGetOptions converter = new BlobToHttpGetOptions(); org.jclouds.blobstore.options.GetOptions blobGet = new org.jclouds.blobstore.options.GetOptions() .range(2, 5); GetOptions httpGet = converter.apply(blobGet); assertEquals(httpGet.buildRequestHeaders().get("Range"), ImmutableSet .of("bytes=2-5")); } }
/** * This implementation invokes {@link AtmosAsyncClient#readFile} */ @Override public ListenableFuture<Blob> getBlob(String container, String key, org.jclouds.blobstore.options.GetOptions options) { GetOptions httpOptions = blob2ObjectGetOptions.apply(options); ListenableFuture<AtmosObject> returnVal = async.readFile(container + "/" + key, httpOptions); return transform(returnVal, object2Blob, userExecutor); }
/** * This implementation invokes {@link S3AsyncClient#getObject} * * @param container * bucket name * @param key * object key */ @Override public ListenableFuture<Blob> getBlob(String container, String key, org.jclouds.blobstore.options.GetOptions options) { GetOptions httpOptions = blob2ObjectGetOptions.apply(options); return transform(async.getObject(container, key, httpOptions), object2Blob, userExecutor); }
/** * This implementation invokes {@link AtmosAsyncClient#readFile} */ @Override public ListenableFuture<Blob> getBlob(String container, String key, org.jclouds.blobstore.options.GetOptions options) { GetOptions httpOptions = blob2ObjectGetOptions.apply(options); ListenableFuture<AtmosObject> returnVal = async.readFile(container + "/" + key, httpOptions); return transform(returnVal, object2Blob, userExecutor); }
/** * This implementation invokes {@link CommonSwiftAsyncClient#getObject} * * @param container * container name * @param key * object key */ @Override public ListenableFuture<Blob> getBlob(String container, String key, org.jclouds.blobstore.options.GetOptions options) { GetOptions httpOptions = blob2ObjectGetOptions.apply(options); ListenableFuture<SwiftObject> returnVal = async.getObject(container, key, httpOptions); return transform(returnVal, object2Blob, userExecutor); }
@Override public HttpRequest signGetBlob(String container, String name, org.jclouds.blobstore.options.GetOptions options) { checkNotNull(container, "container"); checkNotNull(name, "name"); return sign("GET", container, name, blob2HttpGetOptions.apply(checkNotNull(options, "options")), DEFAULT_EXPIRY_SECONDS, null, null); }
@Override public HttpRequest signGetBlob(String container, String name, org.jclouds.blobstore.options.GetOptions options) { return sign("GET", container, name, toGetOptions.apply(options), timestamp.get() + DEFAULT_SIGNING_TIMEOUT, null); }
@Override public HttpRequest signGetBlob(String container, String name, org.jclouds.blobstore.options.GetOptions options) { return sign("GET", container, name, toGetOptions.apply(options), timestamp.get() + YEAR); }
@Override public HttpRequest signGetBlob(String container, String name, org.jclouds.blobstore.options.GetOptions options) { return sign("GET", container, name, toGetOptions.apply(options), timestamp.get() + DEFAULT_EXPIRY_SECONDS, null); }
/** * This implementation invokes {@link AzureBlobAsyncClient#getBlob} * * @param container * container name * @param key * blob key */ @Override public ListenableFuture<Blob> getBlob(String container, String key, org.jclouds.blobstore.options.GetOptions options) { GetOptions azureOptions = blob2ObjectGetOptions.apply(options); ListenableFuture<AzureBlob> returnVal = async.getBlob(container, key, azureOptions); return transform(returnVal, azureBlob2Blob, userExecutor); }
/** * This implementation invokes {@link S3AsyncClient#getObject} * * @param container * bucket name * @param key * object key */ @Override public ListenableFuture<Blob> getBlob(String container, String key, org.jclouds.blobstore.options.GetOptions options) { GetOptions httpOptions = blob2ObjectGetOptions.apply(options); return transform(async.getObject(container, key, httpOptions), object2Blob, userExecutor); }
@Override public HttpRequest signGetBlob(String container, String name, org.jclouds.blobstore.options.GetOptions options) { checkNotNull(container, "container"); checkNotNull(name, "name"); return cleanRequest(processor.apply(Invocation.create(getMethod, ImmutableList.of(container, name, blob2HttpGetOptions.apply(checkNotNull(options, "options")))))); } }
@Override public HttpRequest signGetBlob(String container, String name, org.jclouds.blobstore.options.GetOptions options) { checkNotNull(container, "container"); checkNotNull(name, "name"); return cleanRequest(processor.apply(Invocation.create(getMethod, ImmutableList.of(container, name, blob2HttpGetOptions.apply(checkNotNull(options, "options")))))); }
@Override public HttpRequest signGetBlob(String container, String name, org.jclouds.blobstore.options.GetOptions options) { checkNotNull(container, "container"); checkNotNull(name, "name"); return cleanRequest(processor.apply(Invocation.create(getMethod, ImmutableList.of(container, name, blob2HttpGetOptions.apply(checkNotNull(options, "options")))))); }
@Override public HttpRequest signGetBlob(String container, String name, org.jclouds.blobstore.options.GetOptions options) { checkNotNull(container, "container"); checkNotNull(name, "name"); return cleanRequest(processor.apply(Invocation.create(getMethod, ImmutableList.of(container, name, blob2HttpGetOptions.apply(checkNotNull(options, "options")))))); }
@Override public HttpRequest signGetBlob(String container, String name, org.jclouds.blobstore.options.GetOptions options) { checkNotNull(container, "container"); checkNotNull(name, "name"); return cleanRequest(processor.apply(Invocation.create(getMethod, ImmutableList.of(container, name, blob2HttpGetOptions.apply(checkNotNull(options, "options")))))); } }
@Override public HttpRequest signGetBlob(String container, String name, org.jclouds.blobstore.options.GetOptions options) { checkNotNull(container, "container"); checkNotNull(name, "name"); return cleanRequest(processor.apply(Invocation.create(getMethod, ImmutableList.of(container, name, blob2HttpGetOptions.apply(checkNotNull(options, "options")))))); }
@Override public HttpRequest signGetBlob(String container, String name, org.jclouds.blobstore.options.GetOptions options) { checkNotNull(container, "container"); checkNotNull(name, "name"); return cleanRequest(processor.apply(Invocation.create(getMethod, ImmutableList.of(container, name, blob2HttpGetOptions.apply(checkNotNull(options, "options")))))); } }