Class FSUtils.BlackListDirFilter

java.lang.Object
org.apache.hadoop.hbase.util.AbstractFileStatusFilter
org.apache.hadoop.hbase.util.FSUtils.BlackListDirFilter
All Implemented Interfaces:
org.apache.hadoop.fs.PathFilter, FileStatusFilter
Direct Known Subclasses:
FSUtils.DirFilter, FSUtils.UserTableDirFilter, SnapshotDescriptionUtils.CompletedSnaphotDirectoriesFilter
Enclosing class:
FSUtils

Directory filter that doesn't include any of the directories in the specified blacklist
  • Field Details

  • Constructor Details

    • BlackListDirFilter

      public BlackListDirFilter(org.apache.hadoop.fs.FileSystem fs, List<String> directoryNameBlackList)
      Create a filter on the givem filesystem with the specified blacklist
      Parameters:
      fs - filesystem to filter
      directoryNameBlackList - list of the names of the directories to filter. If null, all directories are returned
  • Method Details

    • accept

      protected boolean accept(org.apache.hadoop.fs.Path p, @CheckForNull Boolean isDir)
      Description copied from class: AbstractFileStatusFilter
      Filters out a path. Can be given an optional directory hint to avoid filestatus lookup.
      Specified by:
      accept in class AbstractFileStatusFilter
      Parameters:
      p - A filesystem path
      isDir - An optional boolean indicating whether the path is a directory or not
      Returns:
      true if the path is accepted, false if the path is filtered out
    • isValidName

      protected boolean isValidName(String name)