java.io.Serializable@Public
@Evolving
public final class ECSchema
extends java.lang.Object
implements java.io.Serializable
| Modifier and Type | Field | Description |
|---|---|---|
static java.lang.String |
CODEC_NAME_KEY |
|
static java.lang.String |
NUM_DATA_UNITS_KEY |
|
static java.lang.String |
NUM_PARITY_UNITS_KEY |
| Constructor | Description |
|---|---|
ECSchema(java.lang.String codecName,
int numDataUnits,
int numParityUnits) |
Constructor with key parameters provided.
|
ECSchema(java.lang.String codecName,
int numDataUnits,
int numParityUnits,
java.util.Map<java.lang.String,java.lang.String> extraOptions) |
Constructor with key parameters provided.
|
ECSchema(java.util.Map<java.lang.String,java.lang.String> allOptions) |
Constructor with schema name and provided all options.
|
| Modifier and Type | Method | Description |
|---|---|---|
boolean |
equals(java.lang.Object o) |
|
java.lang.String |
getCodecName() |
Get the codec name
|
java.util.Map<java.lang.String,java.lang.String> |
getExtraOptions() |
Get extra options specific to an erasure code.
|
int |
getNumDataUnits() |
Get required data units count in a coding group
|
int |
getNumParityUnits() |
Get required parity units count in a coding group
|
int |
hashCode() |
|
java.lang.String |
toString() |
Make a meaningful string representation for log output.
|
public static final java.lang.String NUM_DATA_UNITS_KEY
public static final java.lang.String NUM_PARITY_UNITS_KEY
public static final java.lang.String CODEC_NAME_KEY
public ECSchema(java.util.Map<java.lang.String,java.lang.String> allOptions)
allOptions - all schema optionspublic ECSchema(java.lang.String codecName,
int numDataUnits,
int numParityUnits)
codecName - codec namenumDataUnits - number of data units used in the schemanumParityUnits - number os parity units used in the schemapublic ECSchema(java.lang.String codecName,
int numDataUnits,
int numParityUnits,
java.util.Map<java.lang.String,java.lang.String> extraOptions)
codecName - codec namenumDataUnits - number of data units used in the schemanumParityUnits - number os parity units used in the schemaextraOptions - extra options to configure the codecpublic java.lang.String getCodecName()
public java.util.Map<java.lang.String,java.lang.String> getExtraOptions()
public int getNumDataUnits()
public int getNumParityUnits()
public java.lang.String toString()
toString in class java.lang.Objectpublic boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.ObjectCopyright © 2008–2025 Apache Software Foundation. All rights reserved.