Class BlobReferenceIterator

java.lang.Object
org.apache.jackrabbit.guava.common.collect.UnmodifiableIterator<T>
org.apache.jackrabbit.guava.common.collect.AbstractIterator<ReferencedBlob>
org.apache.jackrabbit.oak.plugins.document.BlobReferenceIterator
All Implemented Interfaces:
Closeable, AutoCloseable, Iterator<ReferencedBlob>
Direct Known Subclasses:
MongoBlobReferenceIterator, RDBBlobReferenceIterator

public class BlobReferenceIterator extends org.apache.jackrabbit.guava.common.collect.AbstractIterator<ReferencedBlob> implements Closeable
An iterator over all referenced binaries.

Only top-level referenced are returned (indirection, if any, is not resolved). The items are returned in no particular order. An item might be returned multiple times.

  • Constructor Details

  • Method Details

    • computeNext

      protected ReferencedBlob computeNext()
      Specified by:
      computeNext in class org.apache.jackrabbit.guava.common.collect.AbstractIterator<ReferencedBlob>
    • getIteratorOverDocsWithBinaries

      public Iterator<NodeDocument> getIteratorOverDocsWithBinaries()
      Override this document to use a document store specific iterator.
    • close

      public void close()
      Specified by:
      close in interface AutoCloseable
      Specified by:
      close in interface Closeable