Class ComputeRouterRequestKeyV1
java.lang.Object
org.apache.avro.specific.SpecificRecordBase
com.linkedin.venice.compute.protocol.request.router.ComputeRouterRequestKeyV1
- All Implemented Interfaces:
- Externalizable,- Serializable,- Comparable<org.apache.avro.specific.SpecificRecord>,- org.apache.avro.generic.GenericContainer,- org.apache.avro.generic.GenericRecord,- org.apache.avro.generic.IndexedRecord,- org.apache.avro.specific.SpecificRecord
public class ComputeRouterRequestKeyV1
extends org.apache.avro.specific.SpecificRecordBase
implements org.apache.avro.specific.SpecificRecord
This field will store all the related info for one key
- See Also:
- 
Field SummaryFieldsModifier and TypeFieldDescriptionAvro serialized keyintUnique index for each key inside current multi-get requestintPartition that current key belongs tostatic final org.apache.avro.Schema
- 
Constructor SummaryConstructorsConstructorDescriptionDefault constructor.ComputeRouterRequestKeyV1(Integer keyIndex, ByteBuffer keyBytes, Integer partitionId) All-args constructor.
- 
Method SummaryModifier and TypeMethodDescriptionget(int field$) static org.apache.avro.SchemaGets the value of the 'keyBytes' field.intGets the value of the 'keyIndex' field.intGets the value of the 'partitionId' field.org.apache.avro.Schemaorg.apache.avro.specific.SpecificDatavoidvoidvoidsetKeyBytes(ByteBuffer value) Sets the value of the 'keyBytes' field.voidsetKeyIndex(int value) Sets the value of the 'keyIndex' field.voidsetPartitionId(int value) Sets the value of the 'partitionId' field.voidMethods inherited from class org.apache.avro.specific.SpecificRecordBasecompareTo, customDecode, customEncode, equals, get, getConversion, getConversion, hasCustomCoders, hashCode, put, toStringMethods inherited from class java.lang.Objectclone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface org.apache.avro.generic.GenericRecordhasField
- 
Field Details- 
SCHEMA$public static final org.apache.avro.Schema SCHEMA$
- 
keyIndexpublic int keyIndexUnique index for each key inside current multi-get request
- 
keyBytesAvro serialized key
- 
partitionIdpublic int partitionIdPartition that current key belongs to
 
- 
- 
Constructor Details- 
ComputeRouterRequestKeyV1public ComputeRouterRequestKeyV1()Default constructor. Note that this does not initialize fields to their default values from the schema. If that is desired then one should usenewBuilder().
- 
ComputeRouterRequestKeyV1All-args constructor.- Parameters:
- keyIndex- Unique index for each key inside current multi-get request
- keyBytes- Avro serialized key
- partitionId- Partition that current key belongs to
 
 
- 
- 
Method Details- 
getClassSchemapublic static org.apache.avro.Schema getClassSchema()
- 
getSpecificDatapublic org.apache.avro.specific.SpecificData getSpecificData()- Overrides:
- getSpecificDatain class- org.apache.avro.specific.SpecificRecordBase
 
- 
getSchemapublic org.apache.avro.Schema getSchema()- Specified by:
- getSchemain interface- org.apache.avro.generic.GenericContainer
- Specified by:
- getSchemain class- org.apache.avro.specific.SpecificRecordBase
 
- 
get- Specified by:
- getin interface- org.apache.avro.generic.IndexedRecord
- Specified by:
- getin class- org.apache.avro.specific.SpecificRecordBase
 
- 
put- Specified by:
- putin interface- org.apache.avro.generic.IndexedRecord
- Specified by:
- putin class- org.apache.avro.specific.SpecificRecordBase
 
- 
getKeyIndexpublic int getKeyIndex()Gets the value of the 'keyIndex' field.- Returns:
- Unique index for each key inside current multi-get request
 
- 
setKeyIndexpublic void setKeyIndex(int value) Sets the value of the 'keyIndex' field. Unique index for each key inside current multi-get request- Parameters:
- value- the value to set.
 
- 
getKeyBytesGets the value of the 'keyBytes' field.- Returns:
- Avro serialized key
 
- 
setKeyBytesSets the value of the 'keyBytes' field. Avro serialized key- Parameters:
- value- the value to set.
 
- 
getPartitionIdpublic int getPartitionId()Gets the value of the 'partitionId' field.- Returns:
- Partition that current key belongs to
 
- 
setPartitionIdpublic void setPartitionId(int value) Sets the value of the 'partitionId' field. Partition that current key belongs to- Parameters:
- value- the value to set.
 
- 
writeExternal- Specified by:
- writeExternalin interface- Externalizable
- Overrides:
- writeExternalin class- org.apache.avro.specific.SpecificRecordBase
- Throws:
- IOException
 
- 
readExternal- Specified by:
- readExternalin interface- Externalizable
- Overrides:
- readExternalin class- org.apache.avro.specific.SpecificRecordBase
- Throws:
- IOException
 
 
-