Package org.apache.hadoop.hdfs.protocol
Class SystemErasureCodingPolicies
java.lang.Object
org.apache.hadoop.hdfs.protocol.SystemErasureCodingPolicies
The set of built-in erasure coding policies.
Although this is a private class, EC policy IDs need to be treated like a stable interface. Adding, modifying, or removing built-in policies can cause inconsistencies with older clients.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final bytestatic final bytestatic final bytestatic final bytestatic final byte -
Method Summary
Modifier and TypeMethodDescriptionstatic ErasureCodingPolicygetByID(byte id) Get a policy by policy ID.static ErasureCodingPolicyGet a policy by policy name.static List<ErasureCodingPolicy>Get system defined policies.static ErasureCodingPolicyGet the special REPLICATION policy.
-
Field Details
-
RS_6_3_POLICY_ID
public static final byte RS_6_3_POLICY_ID- See Also:
-
RS_3_2_POLICY_ID
public static final byte RS_3_2_POLICY_ID- See Also:
-
RS_6_3_LEGACY_POLICY_ID
public static final byte RS_6_3_LEGACY_POLICY_ID- See Also:
-
XOR_2_1_POLICY_ID
public static final byte XOR_2_1_POLICY_ID- See Also:
-
RS_10_4_POLICY_ID
public static final byte RS_10_4_POLICY_ID- See Also:
-
-
Method Details
-
getPolicies
Get system defined policies.- Returns:
- system policies
-
getByID
Get a policy by policy ID.- Returns:
- ecPolicy, or null if not found
-
getByName
Get a policy by policy name.- Returns:
- ecPolicy, or null if not found
-
getReplicationPolicy
Get the special REPLICATION policy.
-