org.apache.hadoop.hdfs.server.blockmanagement
Class BlockStoragePolicySuite
java.lang.Object
org.apache.hadoop.hdfs.server.blockmanagement.BlockStoragePolicySuite
public class BlockStoragePolicySuite
- extends Object
A collection of block storage policies.
|
Constructor Summary |
BlockStoragePolicySuite(byte defaultPolicyID,
org.apache.hadoop.hdfs.protocol.BlockStoragePolicy[] policies)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
STORAGE_POLICY_XATTR_NAME
public static final String STORAGE_POLICY_XATTR_NAME
- See Also:
- Constant Field Values
XAttrNS
public static final XAttr.NameSpace XAttrNS
ID_BIT_LENGTH
public static final int ID_BIT_LENGTH
- See Also:
- Constant Field Values
ID_UNSPECIFIED
public static final byte ID_UNSPECIFIED
- See Also:
- Constant Field Values
BlockStoragePolicySuite
public BlockStoragePolicySuite(byte defaultPolicyID,
org.apache.hadoop.hdfs.protocol.BlockStoragePolicy[] policies)
createDefaultSuite
public static BlockStoragePolicySuite createDefaultSuite()
getPolicy
public org.apache.hadoop.hdfs.protocol.BlockStoragePolicy getPolicy(byte id)
- Returns:
- the corresponding policy.
getDefaultPolicy
public org.apache.hadoop.hdfs.protocol.BlockStoragePolicy getDefaultPolicy()
- Returns:
- the default policy.
getPolicy
public org.apache.hadoop.hdfs.protocol.BlockStoragePolicy getPolicy(String policyName)
getAllPolicies
public org.apache.hadoop.hdfs.protocol.BlockStoragePolicy[] getAllPolicies()
buildXAttrName
public static String buildXAttrName()
buildXAttr
public static org.apache.hadoop.fs.XAttr buildXAttr(byte policyId)
isStoragePolicyXAttr
public static boolean isStoragePolicyXAttr(org.apache.hadoop.fs.XAttr xattr)
Copyright © 2014 Apache Software Foundation. All Rights Reserved.