Class ByIdsRpcQuery
-
- All Implemented Interfaces:
-
java.io.Externalizable
,java.io.Serializable
,java.lang.Comparable
,org.apache.avro.generic.GenericContainer
,org.apache.avro.generic.GenericRecord
,org.apache.avro.generic.IndexedRecord
,org.apache.avro.specific.SpecificRecord
public class ByIdsRpcQuery extends SpecificRecordBase implements SpecificRecord
Request to lookup for keys by their ids. Ids can be either short or full key ids. The maximum number of items is 20
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public class
ByIdsRpcQuery.Builder
RecordBuilder for ByIdsRpcQuery instances.
-
Constructor Summary
Constructors Constructor Description ByIdsRpcQuery()
Default constructor. ByIdsRpcQuery(Object keyIds)
All-args constructor.
-
Method Summary
Modifier and Type Method Description Object
getKeyIds()
Gets the value of the 'keyIds' field. void
setKeyIds(Object value)
Sets the value of the 'keyIds' field. static Schema
getClassSchema()
static BinaryMessageEncoder<ByIdsRpcQuery>
getEncoder()
Return the BinaryMessageEncoder instance used by this class. static BinaryMessageDecoder<ByIdsRpcQuery>
getDecoder()
Return the BinaryMessageDecoder instance used by this class. static BinaryMessageDecoder<ByIdsRpcQuery>
createDecoder(SchemaStore resolver)
Create a new BinaryMessageDecoder instance for this class that uses the specified SchemaStore. ByteBuffer
toByteBuffer()
Serializes this ByIdsRpcQuery to a ByteBuffer. static ByIdsRpcQuery
fromByteBuffer(ByteBuffer b)
Deserializes a ByIdsRpcQuery from a ByteBuffer. SpecificData
getSpecificData()
Schema
getSchema()
Object
get(int field$)
void
put(int field$, Object value$)
static ByIdsRpcQuery.Builder
newBuilder()
Creates a new ByIdsRpcQuery RecordBuilder. static ByIdsRpcQuery.Builder
newBuilder(ByIdsRpcQuery.Builder other)
Creates a new ByIdsRpcQuery RecordBuilder by copying an existing Builder. static ByIdsRpcQuery.Builder
newBuilder(ByIdsRpcQuery other)
Creates a new ByIdsRpcQuery RecordBuilder by copying an existing ByIdsRpcQuery instance. void
writeExternal(ObjectOutput out)
void
readExternal(ObjectInput in)
-
Methods inherited from class org.apache.avro.specific.SpecificRecordBase
compareTo, customDecode, customEncode, equals, getConversion, hashCode, toString
-
Methods inherited from class org.apache.avro.generic.GenericRecord
hasField
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Constructor Detail
-
ByIdsRpcQuery
ByIdsRpcQuery()
Default constructor.
-
ByIdsRpcQuery
ByIdsRpcQuery(Object keyIds)
All-args constructor.- Parameters:
keyIds
- List of key ids
-
-
Method Detail
-
setKeyIds
void setKeyIds(Object value)
Sets the value of the 'keyIds' field. List of key ids
- Parameters:
value
- the value to set.
-
getClassSchema
static Schema getClassSchema()
-
getEncoder
static BinaryMessageEncoder<ByIdsRpcQuery> getEncoder()
Return the BinaryMessageEncoder instance used by this class.
-
getDecoder
static BinaryMessageDecoder<ByIdsRpcQuery> getDecoder()
Return the BinaryMessageDecoder instance used by this class.
-
createDecoder
static BinaryMessageDecoder<ByIdsRpcQuery> createDecoder(SchemaStore resolver)
Create a new BinaryMessageDecoder instance for this class that uses the specified SchemaStore.
- Parameters:
resolver
- a SchemaStore used to find schemas by fingerprint
-
toByteBuffer
ByteBuffer toByteBuffer()
Serializes this ByIdsRpcQuery to a ByteBuffer.
-
fromByteBuffer
static ByIdsRpcQuery fromByteBuffer(ByteBuffer b)
Deserializes a ByIdsRpcQuery from a ByteBuffer.
- Parameters:
b
- a byte buffer holding serialized data for an instance of this class
-
getSpecificData
SpecificData getSpecificData()
-
getSchema
Schema getSchema()
-
newBuilder
static ByIdsRpcQuery.Builder newBuilder()
Creates a new ByIdsRpcQuery RecordBuilder.
-
newBuilder
static ByIdsRpcQuery.Builder newBuilder(ByIdsRpcQuery.Builder other)
Creates a new ByIdsRpcQuery RecordBuilder by copying an existing Builder.
- Parameters:
other
- The existing builder to copy.
-
newBuilder
static ByIdsRpcQuery.Builder newBuilder(ByIdsRpcQuery other)
Creates a new ByIdsRpcQuery RecordBuilder by copying an existing ByIdsRpcQuery instance.
- Parameters:
other
- The existing instance to copy.
-
writeExternal
void writeExternal(ObjectOutput out)
-
readExternal
void readExternal(ObjectInput in)
-
-
-
-