Uses of Interface org.apache.hadoop.hdfs.server.namenode.INode.Feature (Apache Hadoop HDFS 3.5.0 API)
Description: use: package: org.apache.hadoop.hdfs.server.namenode, class: INode, interface: Feature

# Uses of Interface
org.apache.hadoop.hdfs.server.namenode.INode.Feature

Packages that use INode.Feature
Package
Description
org.apache.hadoop.hdfs.server.namenode
org.apache.hadoop.hdfs.server.namenode.snapshot

- ## Uses of INode.Feature in org.apache.hadoop.hdfs.server.namenode

  Classes in org.apache.hadoop.hdfs.server.namenode that implement INode.Feature
  Modifier and Type
  Class
  Description
  `class`
  `AclFeature`
  Feature that represents the ACLs of the inode.
  `final class`
  `DirectoryWithQuotaFeature`
  Quota feature for `INodeDirectory`.
  `class`
  `FileUnderConstructionFeature`
  Feature for under-construction file.
  `class`
  `XAttrFeature`
  Feature for extended attributes.
  Fields in org.apache.hadoop.hdfs.server.namenode declared as INode.Feature
  Modifier and Type
  Field
  Description
  `protected INode.Feature[]`
  INodeWithAdditionalFields.`features`
  Methods in org.apache.hadoop.hdfs.server.namenode with type parameters of type INode.Feature
  Modifier and Type
  Method
  Description
  `protected <T extends INode.Feature>
  T`
  INodeWithAdditionalFields.`getFeature(Class<? extends INode.Feature> clazz)`
  Methods in org.apache.hadoop.hdfs.server.namenode that return INode.Feature
  Modifier and Type
  Method
  Description
  `final INode.Feature[]`
  INodeWithAdditionalFields.`getFeatures()`
  Methods in org.apache.hadoop.hdfs.server.namenode with parameters of type INode.Feature
  Modifier and Type
  Method
  Description
  `protected void`
  INodeWithAdditionalFields.`addFeature(INode.Feature f)`
  `protected void`
  INodeWithAdditionalFields.`removeFeature(INode.Feature f)`
  Method parameters in org.apache.hadoop.hdfs.server.namenode with type arguments of type INode.Feature
  Modifier and Type
  Method
  Description
  `protected <T extends INode.Feature>
  T`
  INodeWithAdditionalFields.`getFeature(Class<? extends INode.Feature> clazz)`
  Constructors in org.apache.hadoop.hdfs.server.namenode with parameters of type INode.Feature
  Modifier
  Constructor
  Description
  ``
  `INodeDirectory(INodeDirectory other, boolean adopt, INode.Feature... featuresToCopy)`
  Copy constructor

- ## Uses of INode.Feature in org.apache.hadoop.hdfs.server.namenode.snapshot

  Classes in org.apache.hadoop.hdfs.server.namenode.snapshot that implement INode.Feature
  Modifier and Type
  Class
  Description
  `class`
  `DirectorySnapshottableFeature`
  A directory with this feature is a snapshottable directory, where snapshots can be taken.
  `class`
  `DirectoryWithSnapshotFeature`
  Feature used to store and process the snapshot diff information for a directory.
  `class`
  `FileWithSnapshotFeature`
  Feature for file with snapshot-related information.