Class BlockStoragePolicySuite
java.lang.Object
org.apache.hadoop.hdfs.server.blockmanagement.BlockStoragePolicySuite
A collection of block storage policies.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final Stringstatic final org.apache.hadoop.fs.XAttr.NameSpace -
Constructor Summary
ConstructorsConstructorDescriptionBlockStoragePolicySuite(byte defaultPolicyID, org.apache.hadoop.hdfs.protocol.BlockStoragePolicy[] policies) -
Method Summary
Modifier and TypeMethodDescriptionstatic org.apache.hadoop.fs.XAttrbuildXAttr(byte policyId) static Stringstatic BlockStoragePolicySuitestatic BlockStoragePolicySuitecreateDefaultSuite(org.apache.hadoop.conf.Configuration conf) org.apache.hadoop.hdfs.protocol.BlockStoragePolicy[]org.apache.hadoop.hdfs.protocol.BlockStoragePolicyorg.apache.hadoop.hdfs.protocol.BlockStoragePolicygetPolicy(byte id) org.apache.hadoop.hdfs.protocol.BlockStoragePolicystatic Stringstatic booleanisStoragePolicyXAttr(org.apache.hadoop.fs.XAttr xattr)
-
Field Details
-
STORAGE_POLICY_XATTR_NAME
- See Also:
-
XAttrNS
public static final org.apache.hadoop.fs.XAttr.NameSpace XAttrNS -
ID_BIT_LENGTH
public static final int ID_BIT_LENGTH- See Also:
-
-
Constructor Details
-
BlockStoragePolicySuite
public BlockStoragePolicySuite(byte defaultPolicyID, org.apache.hadoop.hdfs.protocol.BlockStoragePolicy[] policies)
-
-
Method Details
-
createDefaultSuite
-
createDefaultSuite
@VisibleForTesting public static BlockStoragePolicySuite createDefaultSuite(org.apache.hadoop.conf.Configuration conf) -
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
-
getAllPolicies
public org.apache.hadoop.hdfs.protocol.BlockStoragePolicy[] getAllPolicies() -
buildXAttrName
-
buildXAttr
public static org.apache.hadoop.fs.XAttr buildXAttr(byte policyId) -
getStoragePolicyXAttrPrefixedName
-
isStoragePolicyXAttr
public static boolean isStoragePolicyXAttr(org.apache.hadoop.fs.XAttr xattr)
-