org.apache.hadoop.hdfs.protocol
Enum LayoutVersion.Feature
java.lang.Object
java.lang.Enum<LayoutVersion.Feature>
org.apache.hadoop.hdfs.protocol.LayoutVersion.Feature
- All Implemented Interfaces:
- Serializable, Comparable<LayoutVersion.Feature>, LayoutVersion.LayoutFeature
- Enclosing class:
- org.apache.hadoop.hdfs.protocol.LayoutVersion
public static enum LayoutVersion.Feature
- extends Enum<LayoutVersion.Feature>
- implements LayoutVersion.LayoutFeature
Enums for features that change the layout version before rolling
upgrade is supported.
To add a new layout version:
- Define a new enum constant with a short enum name, the new layout version
and description of the added feature.
- When adding a layout version with an ancestor that is not same as
its immediate predecessor, use the constructor where a specific ancestor
can be passed.
NAMESPACE_QUOTA
public static final LayoutVersion.Feature NAMESPACE_QUOTA
FILE_ACCESS_TIME
public static final LayoutVersion.Feature FILE_ACCESS_TIME
DISKSPACE_QUOTA
public static final LayoutVersion.Feature DISKSPACE_QUOTA
STICKY_BIT
public static final LayoutVersion.Feature STICKY_BIT
APPEND_RBW_DIR
public static final LayoutVersion.Feature APPEND_RBW_DIR
ATOMIC_RENAME
public static final LayoutVersion.Feature ATOMIC_RENAME
CONCAT
public static final LayoutVersion.Feature CONCAT
SYMLINKS
public static final LayoutVersion.Feature SYMLINKS
DELEGATION_TOKEN
public static final LayoutVersion.Feature DELEGATION_TOKEN
FSIMAGE_COMPRESSION
public static final LayoutVersion.Feature FSIMAGE_COMPRESSION
FSIMAGE_CHECKSUM
public static final LayoutVersion.Feature FSIMAGE_CHECKSUM
REMOVE_REL13_DISK_LAYOUT_SUPPORT
public static final LayoutVersion.Feature REMOVE_REL13_DISK_LAYOUT_SUPPORT
EDITS_CHESKUM
public static final LayoutVersion.Feature EDITS_CHESKUM
UNUSED
public static final LayoutVersion.Feature UNUSED
FSIMAGE_NAME_OPTIMIZATION
public static final LayoutVersion.Feature FSIMAGE_NAME_OPTIMIZATION
RESERVED_REL20_203
public static final LayoutVersion.Feature RESERVED_REL20_203
RESERVED_REL20_204
public static final LayoutVersion.Feature RESERVED_REL20_204
RESERVED_REL22
public static final LayoutVersion.Feature RESERVED_REL22
RESERVED_REL23
public static final LayoutVersion.Feature RESERVED_REL23
FEDERATION
public static final LayoutVersion.Feature FEDERATION
LEASE_REASSIGNMENT
public static final LayoutVersion.Feature LEASE_REASSIGNMENT
STORED_TXIDS
public static final LayoutVersion.Feature STORED_TXIDS
TXID_BASED_LAYOUT
public static final LayoutVersion.Feature TXID_BASED_LAYOUT
EDITLOG_OP_OPTIMIZATION
public static final LayoutVersion.Feature EDITLOG_OP_OPTIMIZATION
OPTIMIZE_PERSIST_BLOCKS
public static final LayoutVersion.Feature OPTIMIZE_PERSIST_BLOCKS
RESERVED_REL1_2_0
public static final LayoutVersion.Feature RESERVED_REL1_2_0
ADD_INODE_ID
public static final LayoutVersion.Feature ADD_INODE_ID
SNAPSHOT
public static final LayoutVersion.Feature SNAPSHOT
RESERVED_REL1_3_0
public static final LayoutVersion.Feature RESERVED_REL1_3_0
OPTIMIZE_SNAPSHOT_INODES
public static final LayoutVersion.Feature OPTIMIZE_SNAPSHOT_INODES
SEQUENTIAL_BLOCK_ID
public static final LayoutVersion.Feature SEQUENTIAL_BLOCK_ID
EDITLOG_SUPPORT_RETRYCACHE
public static final LayoutVersion.Feature EDITLOG_SUPPORT_RETRYCACHE
EDITLOG_ADD_BLOCK
public static final LayoutVersion.Feature EDITLOG_ADD_BLOCK
ADD_DATANODE_AND_STORAGE_UUIDS
public static final LayoutVersion.Feature ADD_DATANODE_AND_STORAGE_UUIDS
ADD_LAYOUT_FLAGS
public static final LayoutVersion.Feature ADD_LAYOUT_FLAGS
CACHING
public static final LayoutVersion.Feature CACHING
PROTOBUF_FORMAT
public static final LayoutVersion.Feature PROTOBUF_FORMAT
EXTENDED_ACL
public static final LayoutVersion.Feature EXTENDED_ACL
RESERVED_REL2_4_0
public static final LayoutVersion.Feature RESERVED_REL2_4_0
values
public static LayoutVersion.Feature[] values()
- Returns an array containing the constants of this enum type, in
the order they are declared. This method may be used to iterate
over the constants as follows:
for (LayoutVersion.Feature c : LayoutVersion.Feature.values())
System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in
the order they are declared
valueOf
public static LayoutVersion.Feature valueOf(String name)
- Returns the enum constant of this type with the specified name.
The string must match exactly an identifier used to declare an
enum constant in this type. (Extraneous whitespace characters are
not permitted.)
- Parameters:
name
- the name of the enum constant to be returned.
- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException
- if this enum type has no constant
with the specified name
NullPointerException
- if the argument is null
getInfo
public LayoutVersion.FeatureInfo getInfo()
- Specified by:
getInfo
in interface LayoutVersion.LayoutFeature
Copyright © 2014 Apache Software Foundation. All Rights Reserved.