/** * This implementation invokes {@link S3Client#listBucket} * * @param container * bucket name */ @Override public PageSet<? extends StorageMetadata> list(String container, ListContainerOptions options) { ListBucketOptions httpOptions = container2BucketListOptions.apply(options); PageSet<? extends StorageMetadata> list = bucket2ResourceList.apply(sync.listBucket(container, httpOptions)); return options.isDetailed() ? fetchBlobMetadataProvider.get().setContainerName(container).apply(list) : list; }
/** * This implementation invokes {@link CommonSwiftAsyncClient#listBucket} * * @param container * container name */ @Override public ListenableFuture<PageSet<? extends StorageMetadata>> list(String container, ListContainerOptions options) { org.jclouds.openstack.swift.options.ListContainerOptions httpOptions = container2ContainerListOptions .apply(options); ListenableFuture<PageSet<ObjectInfo>> returnVal = async.listObjects(container, httpOptions); ListenableFuture<PageSet<? extends StorageMetadata>> list = transform(returnVal, container2ResourceList, userExecutor); return options.isDetailed() ? transform(list, fetchBlobMetadataProvider.get().setContainerName(container), userExecutor) : list; }
/** * This implementation invokes {@link S3AsyncClient#listBucket} * * @param container * bucket name */ @Override // TODO get rid of transform, as it serializes async results when the executor is single-threaded. public ListenableFuture<PageSet<? extends StorageMetadata>> list(String container, ListContainerOptions options) { ListBucketOptions httpOptions = container2BucketListOptions.apply(options); ListenableFuture<ListBucketResponse> returnVal = async.listBucket(container, httpOptions); ListenableFuture<PageSet<? extends StorageMetadata>> list = transform(returnVal, bucket2ResourceList, userExecutor); return (options.isDetailed()) ? transform(list, fetchBlobMetadataProvider.get().setContainerName(container), userExecutor) : list; }
/** * This implementation invokes {@link S3Client#listBucket} * * @param container * bucket name */ @Override public PageSet<? extends StorageMetadata> list(String container, ListContainerOptions options) { ListBucketOptions httpOptions = container2BucketListOptions.apply(options); PageSet<? extends StorageMetadata> list = bucket2ResourceList.apply(sync.listBucket(container, httpOptions)); return options.isDetailed() ? fetchBlobMetadataProvider.get().setContainerName(container).apply(list) : list; }
/** * This implementation invokes {@link CommonSwiftAsyncClient#listBucket} * * @param container * container name */ @Override public ListenableFuture<PageSet<? extends StorageMetadata>> list(String container, ListContainerOptions options) { org.jclouds.openstack.swift.options.ListContainerOptions httpOptions = container2ContainerListOptions .apply(options); ListenableFuture<PageSet<ObjectInfo>> returnVal = async.listObjects(container, httpOptions); ListenableFuture<PageSet<? extends StorageMetadata>> list = transform(returnVal, container2ResourceList, userExecutor); return options.isDetailed() ? transform(list, fetchBlobMetadataProvider.get().setContainerName(container), userExecutor) : list; }
/** * This implementation invokes {@link CommonSwiftClient#listObjects} * * @param container * container name */ @Override public PageSet<? extends StorageMetadata> list(String container, ListContainerOptions options) { org.jclouds.openstack.swift.options.ListContainerOptions httpOptions = container2ContainerListOptions .apply(options); PageSet<? extends StorageMetadata> list = container2ResourceList.apply(sync.listObjects(container, httpOptions)); return options.isDetailed() ? fetchBlobMetadataProvider.get().setContainerName(container).apply(list) : list; }
/** * This implementation invokes {@link S3AsyncClient#listBucket} * * @param container * bucket name */ @Override // TODO get rid of transform, as it serializes async results when the executor is single-threaded. public ListenableFuture<PageSet<? extends StorageMetadata>> list(String container, ListContainerOptions options) { ListBucketOptions httpOptions = container2BucketListOptions.apply(options); ListenableFuture<ListBucketResponse> returnVal = async.listBucket(container, httpOptions); ListenableFuture<PageSet<? extends StorageMetadata>> list = transform(returnVal, bucket2ResourceList, userExecutor); return (options.isDetailed()) ? transform(list, fetchBlobMetadataProvider.get().setContainerName(container), userExecutor) : list; }
/** * This implementation invokes {@link S3Client#listBucket} * * @param container * bucket name */ @Override public PageSet<? extends StorageMetadata> list(String container, ListContainerOptions options) { ListBucketOptions httpOptions = container2BucketListOptions.apply(options); PageSet<? extends StorageMetadata> list = bucket2ResourceList.apply(sync.listBucket(container, httpOptions)); return options.isDetailed() ? fetchBlobMetadataProvider.get().setContainerName(container).apply(list) : list; }
/** * This implementation invokes {@link CommonSwiftAsyncClient#listBucket} * * @param container * container name */ @Override public ListenableFuture<PageSet<? extends StorageMetadata>> list(String container, ListContainerOptions options) { org.jclouds.openstack.swift.options.ListContainerOptions httpOptions = container2ContainerListOptions .apply(options); ListenableFuture<PageSet<ObjectInfo>> returnVal = async.listObjects(container, httpOptions); ListenableFuture<PageSet<? extends StorageMetadata>> list = transform(returnVal, container2ResourceList, userExecutor); return options.isDetailed() ? transform(list, fetchBlobMetadataProvider.get().setContainerName(container), userExecutor) : list; }
/** * This implementation invokes {@link S3Client#listBucket} * * @param container * bucket name */ @Override public PageSet<? extends StorageMetadata> list(String container, ListContainerOptions options) { ListBucketOptions httpOptions = container2BucketListOptions.apply(options); PageSet<? extends StorageMetadata> list = bucket2ResourceList.apply(sync.listBucket(container, httpOptions)); return options.isDetailed() ? fetchBlobMetadataProvider.get().setContainerName(container).apply(list) : list; }
/** * This implementation invokes {@link AtmosAsyncClient#listDirectory} */ @Override public ListenableFuture<PageSet<? extends StorageMetadata>> list(String container, org.jclouds.blobstore.options.ListContainerOptions options) { container = AtmosUtils.adjustContainerIfDirOptionPresent(container, options); ListOptions nativeOptions = container2ContainerListOptions.apply(options); ListenableFuture<BoundedSet<? extends DirectoryEntry>> returnVal = async.listDirectory(container, nativeOptions); ListenableFuture<PageSet<? extends StorageMetadata>> list = transform(returnVal, container2ResourceList, userExecutor); return options.isDetailed() ? transform(list, fetchBlobMetadataProvider.get().setContainerName(container)) : list; }
/** * This implementation invokes {@link S3Client#listBucket} * * @param container * bucket name */ @Override public PageSet<? extends StorageMetadata> list(String container, ListContainerOptions options) { ListBucketOptions httpOptions = container2BucketListOptions.apply(options); PageSet<? extends StorageMetadata> list = bucket2ResourceList.apply(sync.listBucket(container, httpOptions)); return options.isDetailed() ? fetchBlobMetadataProvider.get().setContainerName(container).apply(list) : list; }
/** * This implementation invokes {@link AtmosAsyncClient#listDirectory} */ @Override public ListenableFuture<PageSet<? extends StorageMetadata>> list(String container, org.jclouds.blobstore.options.ListContainerOptions options) { container = AtmosUtils.adjustContainerIfDirOptionPresent(container, options); ListOptions nativeOptions = container2ContainerListOptions.apply(options); ListenableFuture<BoundedSet<? extends DirectoryEntry>> returnVal = async.listDirectory(container, nativeOptions); ListenableFuture<PageSet<? extends StorageMetadata>> list = transform(returnVal, container2ResourceList, userExecutor); return options.isDetailed() ? transform(list, fetchBlobMetadataProvider.get().setContainerName(container)) : list; }
/** * This implementation invokes {@link S3Client#listBucket} * * @param container * bucket name */ @Override public PageSet<? extends StorageMetadata> list(String container, ListContainerOptions options) { ListBucketOptions httpOptions = container2BucketListOptions.apply(options); PageSet<? extends StorageMetadata> list = bucket2ResourceList.apply(sync.listBucket(container, httpOptions)); return options.isDetailed() ? fetchBlobMetadataProvider.get().setContainerName(container).apply(list) : list; }
/** * This implementation invokes {@link AtmosAsyncClient#listDirectory} */ @Override public ListenableFuture<PageSet<? extends StorageMetadata>> list(String container, org.jclouds.blobstore.options.ListContainerOptions options) { container = AtmosUtils.adjustContainerIfDirOptionPresent(container, options); ListOptions nativeOptions = container2ContainerListOptions.apply(options); ListenableFuture<BoundedSet<? extends DirectoryEntry>> returnVal = async.listDirectory(container, nativeOptions); ListenableFuture<PageSet<? extends StorageMetadata>> list = transform(returnVal, container2ResourceList, userExecutor); return options.isDetailed() ? transform(list, fetchBlobMetadataProvider.get().setContainerName(container)) : list; }
/** * This implementation invokes {@link CommonSwiftClient#listObjects} * * @param container * container name */ @Override public PageSet<? extends StorageMetadata> list(String container, ListContainerOptions options) { org.jclouds.openstack.swift.options.ListContainerOptions httpOptions = container2ContainerListOptions .apply(options); PageSet<? extends StorageMetadata> list = container2ResourceList.apply(sync.listObjects(container, httpOptions)); return options.isDetailed() ? fetchBlobMetadataProvider.get().setContainerName(container).apply(list) : list; }
/** * This implementation invokes {@link S3AsyncClient#listBucket} * * @param container * bucket name */ @Override // TODO get rid of compose, as it serializes async results when the executor is single-threaded. public ListenableFuture<PageSet<? extends StorageMetadata>> list(String container, ListContainerOptions options) { ListBucketOptions httpOptions = container2BucketListOptions.apply(options); ListenableFuture<ListBucketResponse> returnVal = async.listBucket(container, httpOptions); ListenableFuture<PageSet<? extends StorageMetadata>> list = Futures.compose(returnVal, bucket2ResourceList, service); return (options.isDetailed()) ? Futures.compose(list, fetchBlobMetadataProvider.get().setContainerName(container), service) : list; }
/** * This implementation invokes {@link CommonSwiftClient#listObjects} * * @param container * container name */ @Override public PageSet<? extends StorageMetadata> list(String container, ListContainerOptions options) { org.jclouds.openstack.swift.options.ListContainerOptions httpOptions = container2ContainerListOptions .apply(options); PageSet<? extends StorageMetadata> list = container2ResourceList.apply(sync.listObjects(container, httpOptions)); return options.isDetailed() ? fetchBlobMetadataProvider.get().setContainerName(container).apply(list) : list; }
/** * This implementation invokes {@link CommonSwiftClient#listObjects} * * @param container * container name */ @Override public PageSet<? extends StorageMetadata> list(String container, ListContainerOptions options) { org.jclouds.openstack.swift.options.ListContainerOptions httpOptions = container2ContainerListOptions .apply(options); PageSet<? extends StorageMetadata> list = container2ResourceList.apply(sync.listObjects(container, httpOptions)); return options.isDetailed() ? fetchBlobMetadataProvider.get().setContainerName(container).apply(list) : list; }
/** * This implementation invokes {@link AtmosClient#listDirectory} */ @Override public PageSet<? extends StorageMetadata> list(String container, org.jclouds.blobstore.options.ListContainerOptions options) { container = AtmosUtils.adjustContainerIfDirOptionPresent(container, options); ListOptions nativeOptions = container2ContainerListOptions.apply(options); // until includeMeta() option works for namespace interface PageSet<? extends StorageMetadata> list = container2ResourceList.apply(sync.listDirectory(container, nativeOptions)); return options.isDetailed() ? fetchBlobMetadataProvider.get().setContainerName(container).apply(list) : list; }