Class FileStatusIterable.FileStatusIterator

java.lang.Object
org.apache.nifi.processors.hadoop.util.FileStatusIterable.FileStatusIterator
All Implemented Interfaces:
Iterator<org.apache.hadoop.fs.FileStatus>
Enclosing class:
FileStatusIterable

class FileStatusIterable.FileStatusIterator extends Object implements Iterator<org.apache.hadoop.fs.FileStatus>
  • Field Details

    • IO_ERROR_MESSAGE

      private static final String IO_ERROR_MESSAGE
      See Also:
    • THREAD_INTERRUPT_ERROR_MESSAGE

      private static final String THREAD_INTERRUPT_ERROR_MESSAGE
      See Also:
    • dirPaths

      private final Deque<org.apache.hadoop.fs.Path> dirPaths
    • nextFileStatus

      private org.apache.hadoop.fs.FileStatus nextFileStatus
    • remoteIterator

      private org.apache.hadoop.fs.RemoteIterator<org.apache.hadoop.fs.FileStatus> remoteIterator
  • Constructor Details

    • FileStatusIterator

      public FileStatusIterator()
  • Method Details

    • hasNext

      public boolean hasNext()
      Specified by:
      hasNext in interface Iterator<org.apache.hadoop.fs.FileStatus>
    • next

      public org.apache.hadoop.fs.FileStatus next()
      Specified by:
      next in interface Iterator<org.apache.hadoop.fs.FileStatus>
    • getRemoteIterator

      private org.apache.hadoop.fs.RemoteIterator<org.apache.hadoop.fs.FileStatus> getRemoteIterator(org.apache.hadoop.fs.Path currentPath)