Package org.apache.hadoop.hbase.util
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 Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionBlackListDirFilter(org.apache.hadoop.fs.FileSystem fs, List<String> directoryNameBlackList) Create a filter on the givem filesystem with the specified blacklist -
Method Summary
Modifier and TypeMethodDescriptionprotected booleanFilters out a path.protected booleanisValidName(String name) Methods inherited from class org.apache.hadoop.hbase.util.AbstractFileStatusFilter
accept, accept, isDirectory, isFile
-
Field Details
-
fs
-
blacklist
-
-
Constructor Details
-
BlackListDirFilter
Create a filter on the givem filesystem with the specified blacklist- Parameters:
fs- filesystem to filterdirectoryNameBlackList- list of the names of the directories to filter. If null, all directories are returned
-
-
Method Details
-
accept
Description copied from class:AbstractFileStatusFilterFilters out a path. Can be given an optional directory hint to avoid filestatus lookup.- Specified by:
acceptin classAbstractFileStatusFilter- Parameters:
p- A filesystem pathisDir- 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
-