From 3734fe81000496eb3133686985a11c2cc0048234 Mon Sep 17 00:00:00 2001 From: Andrew Gaul Date: Tue, 5 Feb 2013 10:01:50 -0800 Subject: [PATCH] Replace unneeded Function with imperative approach The latter is more concise, faster, and compact. .class size in bytes before: LocalAsyncBlobStore$5.class 1883 LocalAsyncBlobStore.class 20743 and after: LocalAsyncBlobStore.class 21041 --- .../jclouds/blobstore/LocalAsyncBlobStore.java | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) diff --git a/blobstore/src/main/java/org/jclouds/blobstore/LocalAsyncBlobStore.java b/blobstore/src/main/java/org/jclouds/blobstore/LocalAsyncBlobStore.java index 7f19adb299..3f7fa87a23 100644 --- a/blobstore/src/main/java/org/jclouds/blobstore/LocalAsyncBlobStore.java +++ b/blobstore/src/main/java/org/jclouds/blobstore/LocalAsyncBlobStore.java @@ -191,15 +191,12 @@ public class LocalAsyncBlobStore extends BaseAsyncBlobStore { contents = newTreeSet(filter(contents, new DelimiterFilter(prefix, delimiter))); - Iterables. addAll(contents, transform(commonPrefixes, - new Function() { - public StorageMetadata apply(String o) { - MutableStorageMetadata md = new MutableStorageMetadataImpl(); - md.setType(StorageType.RELATIVE_PATH); - md.setName(o); - return md; - } - })); + for (String o : commonPrefixes) { + MutableStorageMetadata md = new MutableStorageMetadataImpl(); + md.setType(StorageType.RELATIVE_PATH); + md.setName(o); + contents.add(md); + } } // trim metadata, if the response isn't supposed to be detailed.