congrats Icon
New! Announcing Tabnine Chat Beta
Learn More
Tabnine Logo
ListContainerAndRecurseThroughFolders
Code IndexAdd Tabnine to your IDE (free)

How to use
ListContainerAndRecurseThroughFolders
in
org.jclouds.blobstore.strategy.internal

Best Java code snippets using org.jclouds.blobstore.strategy.internal.ListContainerAndRecurseThroughFolders (Showing top 11 results out of 315)

origin: jclouds/legacy-jclouds

public Iterable<? extends BlobMetadata> list() {
 return transform(listStrategy.execute(containerName, options), new Function<BlobMetadata, BlobMetadata>() {
   public BlobMetadata apply(BlobMetadata from) {
    MutableBlobMetadata md = new MutableBlobMetadataImpl(from);
    if (options.getDir() != null)
      md.setName(pathStripper.apply(from.getName()));
    return md;
   }
 });
}
origin: jclouds/legacy-jclouds

public void testStrategies() throws IOException {
 blobstore.createContainerInLocation(null, "poo");
 for (int i = 0; i < 1001; i++) {
   blobstore.putBlob("poo", blobstore.blobBuilder(i + "").payload(i + "").build());
 }
 ListContainerAndRecurseThroughFolders lister = new ListContainerAndRecurseThroughFolders(
    new ConcatenateContainerLists(blobstore));
 assertEquals(lister.execute("poo", ListContainerOptions.NONE).size(), 1001);
 blobstore.clearContainer("poo");
 assertEquals(lister.execute("poo", ListContainerOptions.NONE).size(), 0);
}
origin: apache/jclouds

public void testStrategies() throws IOException {
 blobstore.createContainerInLocation(null, "poo");
 for (int i = 0; i < 1001; i++) {
   blobstore.putBlob("poo", blobstore.blobBuilder(i + "").payload(i + "").build());
 }
 ListContainerAndRecurseThroughFolders lister = new ListContainerAndRecurseThroughFolders(
    new ConcatenateContainerLists(blobstore));
 assertEquals(lister.execute("poo", ListContainerOptions.NONE).size(), 1001);
 blobstore.clearContainer("poo");
 assertEquals(lister.execute("poo", ListContainerOptions.NONE).size(), 0);
}
origin: org.jclouds/jclouds-blobstore

public Iterable<? extends BlobMetadata> list() {
 return transform(listStrategy.execute(containerName, options), new Function<BlobMetadata, BlobMetadata>() {
   public BlobMetadata apply(BlobMetadata from) {
    MutableBlobMetadata md = new MutableBlobMetadataImpl(from);
    if (options.getDir() != null)
      md.setName(pathStripper.apply(from.getName()));
    return md;
   }
 });
}
origin: jclouds/legacy-jclouds

  @Override
  public Set<? extends BlobMetadata> execute(final String containerName, final ListContainerOptions options) {
   final List<Iterable<? extends BlobMetadata>> lists = newArrayList();
   Iterable<? extends StorageMetadata> pwdList = lister.execute(containerName, options);
   for (StorageMetadata md : filter(pwdList, new Predicate<StorageMetadata>() {
     @Override
     public boolean apply(StorageMetadata input) {
      return (input.getType() == StorageType.FOLDER || input.getType() == StorageType.RELATIVE_PATH)
           && options.isRecursive();
     }
   })) {
     String directory = (options.getDir() != null) ? options.getDir() + "/" + md.getName() : md.getName();
     lists.add(execute(containerName, options.clone().inDirectory(directory)));
   }
   lists.add(transform(filter(pwdList, new Predicate<StorageMetadata>() {
     @Override
     public boolean apply(StorageMetadata input) {
      return input.getType() == StorageType.BLOB;
     }
   }), new Function<StorageMetadata, BlobMetadata>() {
     @Override
     public BlobMetadata apply(StorageMetadata from) {
      return (BlobMetadata) from;
     }
   }));
   return newLinkedHashSet(concat(lists));
  }
}
origin: org.jclouds/jclouds-blobstore

  @Override
  public Set<? extends BlobMetadata> execute(final String containerName, final ListContainerOptions options) {
   final List<Iterable<? extends BlobMetadata>> lists = newArrayList();
   Iterable<? extends StorageMetadata> pwdList = lister.execute(containerName, options);
   for (StorageMetadata md : filter(pwdList, new Predicate<StorageMetadata>() {
     @Override
     public boolean apply(StorageMetadata input) {
      return (input.getType() == StorageType.FOLDER || input.getType() == StorageType.RELATIVE_PATH)
           && options.isRecursive();
     }
   })) {
     String directory = (options.getDir() != null) ? options.getDir() + "/" + md.getName() : md.getName();
     lists.add(execute(containerName, options.clone().inDirectory(directory)));
   }
   lists.add(transform(filter(pwdList, new Predicate<StorageMetadata>() {
     @Override
     public boolean apply(StorageMetadata input) {
      return input.getType() == StorageType.BLOB;
     }
   }), new Function<StorageMetadata, BlobMetadata>() {
     @Override
     public BlobMetadata apply(StorageMetadata from) {
      return (BlobMetadata) from;
     }
   }));
   return newLinkedHashSet(concat(lists));
  }
}
origin: Nextdoor/bender

  @Override
  public Set<? extends BlobMetadata> execute(final String containerName, final ListContainerOptions options) {
   final List<Iterable<? extends BlobMetadata>> lists = newArrayList();
   Iterable<? extends StorageMetadata> pwdList = lister.execute(containerName, options);
   for (StorageMetadata md : filter(pwdList, new Predicate<StorageMetadata>() {
     @Override
     public boolean apply(StorageMetadata input) {
      return (input.getType() == StorageType.FOLDER || input.getType() == StorageType.RELATIVE_PATH)
           && options.isRecursive();
     }
   })) {
     String directory = (options.getDir() != null) ? options.getDir() + "/" + md.getName() : md.getName();
     lists.add(execute(containerName, options.clone().inDirectory(directory)));
   }
   lists.add(transform(filter(pwdList, new Predicate<StorageMetadata>() {
     @Override
     public boolean apply(StorageMetadata input) {
      return input.getType() == StorageType.BLOB;
     }
   }), new Function<StorageMetadata, BlobMetadata>() {
     @Override
     public BlobMetadata apply(StorageMetadata from) {
      return (BlobMetadata) from;
     }
   }));
   return newLinkedHashSet(concat(lists));
  }
}
origin: com.amysta.jclouds/jclouds-blobstore

  @Override
  public Set<? extends BlobMetadata> execute(final String containerName, final ListContainerOptions options) {
   final List<Iterable<? extends BlobMetadata>> lists = newArrayList();
   Iterable<? extends StorageMetadata> pwdList = lister.execute(containerName, options);
   for (StorageMetadata md : filter(pwdList, new Predicate<StorageMetadata>() {
     @Override
     public boolean apply(StorageMetadata input) {
      return (input.getType() == StorageType.FOLDER || input.getType() == StorageType.RELATIVE_PATH)
           && options.isRecursive();
     }
   })) {
     String directory = (options.getDir() != null) ? options.getDir() + "/" + md.getName() : md.getName();
     lists.add(execute(containerName, options.clone().inDirectory(directory)));
   }
   lists.add(transform(filter(pwdList, new Predicate<StorageMetadata>() {
     @Override
     public boolean apply(StorageMetadata input) {
      return input.getType() == StorageType.BLOB;
     }
   }), new Function<StorageMetadata, BlobMetadata>() {
     @Override
     public BlobMetadata apply(StorageMetadata from) {
      return (BlobMetadata) from;
     }
   }));
   return newLinkedHashSet(concat(lists));
  }
}
origin: org.apache.jclouds/jclouds-blobstore

  @Override
  public Set<? extends BlobMetadata> execute(final String containerName, final ListContainerOptions options) {
   final List<Iterable<? extends BlobMetadata>> lists = newArrayList();
   Iterable<? extends StorageMetadata> pwdList = lister.execute(containerName, options);
   for (StorageMetadata md : filter(pwdList, new Predicate<StorageMetadata>() {
     @Override
     public boolean apply(StorageMetadata input) {
      return (input.getType() == StorageType.FOLDER || input.getType() == StorageType.RELATIVE_PATH)
           && options.isRecursive();
     }
   })) {
     String directory = (options.getDir() != null) ? options.getDir() + "/" + md.getName() : md.getName();
     lists.add(execute(containerName, options.clone().inDirectory(directory)));
   }
   lists.add(transform(filter(pwdList, new Predicate<StorageMetadata>() {
     @Override
     public boolean apply(StorageMetadata input) {
      return input.getType() == StorageType.BLOB;
     }
   }), new Function<StorageMetadata, BlobMetadata>() {
     @Override
     public BlobMetadata apply(StorageMetadata from) {
      return (BlobMetadata) from;
     }
   }));
   return newLinkedHashSet(concat(lists));
  }
}
origin: io.cloudsoft.jclouds/jclouds-blobstore

  @Override
  public Set<? extends BlobMetadata> execute(final String containerName, final ListContainerOptions options) {
   final List<Iterable<? extends BlobMetadata>> lists = newArrayList();
   Iterable<? extends StorageMetadata> pwdList = lister.execute(containerName, options);
   for (StorageMetadata md : filter(pwdList, new Predicate<StorageMetadata>() {
     @Override
     public boolean apply(StorageMetadata input) {
      return (input.getType() == StorageType.FOLDER || input.getType() == StorageType.RELATIVE_PATH)
           && options.isRecursive();
     }
   })) {
     String directory = (options.getDir() != null) ? options.getDir() + "/" + md.getName() : md.getName();
     lists.add(execute(containerName, options.clone().inDirectory(directory)));
   }
   lists.add(transform(filter(pwdList, new Predicate<StorageMetadata>() {
     @Override
     public boolean apply(StorageMetadata input) {
      return input.getType() == StorageType.BLOB;
     }
   }), new Function<StorageMetadata, BlobMetadata>() {
     @Override
     public BlobMetadata apply(StorageMetadata from) {
      return (BlobMetadata) from;
     }
   }));
   return newLinkedHashSet(concat(lists));
  }
}
origin: apache/jclouds

  @Override
  public Set<? extends BlobMetadata> execute(final String containerName, final ListContainerOptions options) {
   final List<Iterable<? extends BlobMetadata>> lists = newArrayList();
   Iterable<? extends StorageMetadata> pwdList = lister.execute(containerName, options);
   for (StorageMetadata md : filter(pwdList, new Predicate<StorageMetadata>() {
     @Override
     public boolean apply(StorageMetadata input) {
      return (input.getType() == StorageType.FOLDER || input.getType() == StorageType.RELATIVE_PATH)
           && options.isRecursive();
     }
   })) {
     String directory = (options.getDir() != null) ? options.getDir() + "/" + md.getName() : md.getName();
     lists.add(execute(containerName, options.clone().inDirectory(directory)));
   }
   lists.add(transform(filter(pwdList, new Predicate<StorageMetadata>() {
     @Override
     public boolean apply(StorageMetadata input) {
      return input.getType() == StorageType.BLOB;
     }
   }), new Function<StorageMetadata, BlobMetadata>() {
     @Override
     public BlobMetadata apply(StorageMetadata from) {
      return (BlobMetadata) from;
     }
   }));
   return newLinkedHashSet(concat(lists));
  }
}
org.jclouds.blobstore.strategy.internalListContainerAndRecurseThroughFolders

Javadoc

Retrieves all blobs in the blobstore by the most efficient means possible.

Most used methods

  • execute
  • <init>

Popular in Java

  • Parsing JSON documents to java classes using gson
  • putExtra (Intent)
  • getApplicationContext (Context)
  • setRequestProperty (URLConnection)
  • NoSuchElementException (java.util)
    Thrown when trying to retrieve an element past the end of an Enumeration or Iterator.
  • Executor (java.util.concurrent)
    An object that executes submitted Runnable tasks. This interface provides a way of decoupling task s
  • Stream (java.util.stream)
    A sequence of elements supporting sequential and parallel aggregate operations. The following exampl
  • JPanel (javax.swing)
  • Response (javax.ws.rs.core)
    Defines the contract between a returned instance and the runtime when an application needs to provid
  • LoggerFactory (org.slf4j)
    The LoggerFactory is a utility class producing Loggers for various logging APIs, most notably for lo
  • Top 12 Jupyter Notebook extensions
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now