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 boolean
Filters out a path.protected boolean
isValidName
(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:AbstractFileStatusFilter
Filters out a path. Can be given an optional directory hint to avoid filestatus lookup.- Specified by:
accept
in 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
-