@Private
@Stable
public final class SystemErasureCodingPolicies
extends java.lang.Object
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.
| Modifier and Type | Field | Description |
|---|---|---|
static byte |
RS_10_4_POLICY_ID |
|
static byte |
RS_3_2_POLICY_ID |
|
static byte |
RS_6_3_LEGACY_POLICY_ID |
|
static byte |
RS_6_3_POLICY_ID |
|
static byte |
XOR_2_1_POLICY_ID |
| Modifier and Type | Method | Description |
|---|---|---|
static ErasureCodingPolicy |
getByID(byte id) |
Get a policy by policy ID.
|
static ErasureCodingPolicy |
getByName(java.lang.String name) |
Get a policy by policy name.
|
static java.util.List<ErasureCodingPolicy> |
getPolicies() |
Get system defined policies.
|
static ErasureCodingPolicy |
getReplicationPolicy() |
Get the special REPLICATION policy.
|
public static final byte RS_6_3_POLICY_ID
public static final byte RS_3_2_POLICY_ID
public static final byte RS_6_3_LEGACY_POLICY_ID
public static final byte XOR_2_1_POLICY_ID
public static final byte RS_10_4_POLICY_ID
public static java.util.List<ErasureCodingPolicy> getPolicies()
public static ErasureCodingPolicy getByID(byte id)
public static ErasureCodingPolicy getByName(java.lang.String name)
public static ErasureCodingPolicy getReplicationPolicy()
Copyright © 2008–2025 Apache Software Foundation. All rights reserved.