java.lang.Object
org.apache.avro.specific.SpecificRecordBase
org.apache.camel.quarkus.component.avro.rpc.it.specific.generated.Key
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 Key extends org.apache.avro.specific.SpecificRecordBase implements org.apache.avro.specific.SpecificRecord
See Also:
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    static class 
    RecordBuilder for Key instances.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final org.apache.avro.Schema
     
  • Constructor Summary

    Constructors
    Constructor
    Description
    Key()
    Default constructor.
    All-args constructor.
  • Method Summary

    Modifier and Type
    Method
    Description
    static org.apache.avro.message.BinaryMessageDecoder<Key>
    createDecoder(org.apache.avro.message.SchemaStore resolver)
    Create a new BinaryMessageDecoder instance for this class that uses the specified SchemaStore.
    void
    customDecode(org.apache.avro.io.ResolvingDecoder in)
     
    void
    customEncode(org.apache.avro.io.Encoder out)
     
    static Key
    Deserializes a Key from a ByteBuffer.
    get(int field$)
     
    static org.apache.avro.Schema
     
    static org.apache.avro.message.BinaryMessageDecoder<Key>
    Return the BinaryMessageDecoder instance used by this class.
    static org.apache.avro.message.BinaryMessageEncoder<Key>
    Return the BinaryMessageEncoder instance used by this class.
    Gets the value of the 'key' field.
    org.apache.avro.Schema
     
    org.apache.avro.specific.SpecificData
     
    protected boolean
     
    Creates a new Key RecordBuilder.
    newBuilder(Key other)
    Creates a new Key RecordBuilder by copying an existing Key instance.
    Creates a new Key RecordBuilder by copying an existing Builder.
    void
    put(int field$, Object value$)
     
    void
     
    void
    Sets the value of the 'key' field.
    Serializes this Key to a ByteBuffer.
    void
     

    Methods inherited from class org.apache.avro.specific.SpecificRecordBase

    compareTo, equals, get, getConversion, getConversion, hashCode, put, toString

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait

    Methods inherited from interface org.apache.avro.generic.GenericRecord

    hasField
  • Field Details

    • SCHEMA$

      public static final org.apache.avro.Schema SCHEMA$
  • Constructor Details

    • Key

      public Key()
      Default constructor. Note that this does not initialize fields to their default values from the schema. If that is desired then one should use newBuilder().
    • Key

      public Key(CharSequence key)
      All-args constructor.
      Parameters:
      key - The new value for key
  • Method Details

    • getClassSchema

      public static org.apache.avro.Schema getClassSchema()
    • getEncoder

      public static org.apache.avro.message.BinaryMessageEncoder<Key> getEncoder()
      Return the BinaryMessageEncoder instance used by this class.
      Returns:
      the message encoder used by this class
    • getDecoder

      public static org.apache.avro.message.BinaryMessageDecoder<Key> getDecoder()
      Return the BinaryMessageDecoder instance used by this class.
      Returns:
      the message decoder used by this class
    • createDecoder

      public static org.apache.avro.message.BinaryMessageDecoder<Key> createDecoder(org.apache.avro.message.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
      Returns:
      a BinaryMessageDecoder instance for this class backed by the given SchemaStore
    • toByteBuffer

      public ByteBuffer toByteBuffer() throws IOException
      Serializes this Key to a ByteBuffer.
      Returns:
      a buffer holding the serialized data for this instance
      Throws:
      IOException - if this instance could not be serialized
    • fromByteBuffer

      public static Key fromByteBuffer(ByteBuffer b) throws IOException
      Deserializes a Key from a ByteBuffer.
      Parameters:
      b - a byte buffer holding serialized data for an instance of this class
      Returns:
      a Key instance decoded from the given buffer
      Throws:
      IOException - if the given bytes could not be deserialized into an instance of this class
    • getSpecificData

      public org.apache.avro.specific.SpecificData getSpecificData()
      Overrides:
      getSpecificData in class org.apache.avro.specific.SpecificRecordBase
    • getSchema

      public org.apache.avro.Schema getSchema()
      Specified by:
      getSchema in interface org.apache.avro.generic.GenericContainer
      Specified by:
      getSchema in class org.apache.avro.specific.SpecificRecordBase
    • get

      public Object get(int field$)
      Specified by:
      get in interface org.apache.avro.generic.IndexedRecord
      Specified by:
      get in class org.apache.avro.specific.SpecificRecordBase
    • put

      public void put(int field$, Object value$)
      Specified by:
      put in interface org.apache.avro.generic.IndexedRecord
      Specified by:
      put in class org.apache.avro.specific.SpecificRecordBase
    • getKey

      public CharSequence getKey()
      Gets the value of the 'key' field.
      Returns:
      The value of the 'key' field.
    • setKey

      public void setKey(CharSequence value)
      Sets the value of the 'key' field.
      Parameters:
      value - the value to set.
    • newBuilder

      public static Key.Builder newBuilder()
      Creates a new Key RecordBuilder.
      Returns:
      A new Key RecordBuilder
    • newBuilder

      public static Key.Builder newBuilder(Key.Builder other)
      Creates a new Key RecordBuilder by copying an existing Builder.
      Parameters:
      other - The existing builder to copy.
      Returns:
      A new Key RecordBuilder
    • newBuilder

      public static Key.Builder newBuilder(Key other)
      Creates a new Key RecordBuilder by copying an existing Key instance.
      Parameters:
      other - The existing instance to copy.
      Returns:
      A new Key RecordBuilder
    • writeExternal

      public void writeExternal(ObjectOutput out) throws IOException
      Specified by:
      writeExternal in interface Externalizable
      Overrides:
      writeExternal in class org.apache.avro.specific.SpecificRecordBase
      Throws:
      IOException
    • readExternal

      public void readExternal(ObjectInput in) throws IOException
      Specified by:
      readExternal in interface Externalizable
      Overrides:
      readExternal in class org.apache.avro.specific.SpecificRecordBase
      Throws:
      IOException
    • hasCustomCoders

      protected boolean hasCustomCoders()
      Overrides:
      hasCustomCoders in class org.apache.avro.specific.SpecificRecordBase
    • customEncode

      public void customEncode(org.apache.avro.io.Encoder out) throws IOException
      Overrides:
      customEncode in class org.apache.avro.specific.SpecificRecordBase
      Throws:
      IOException
    • customDecode

      public void customDecode(org.apache.avro.io.ResolvingDecoder in) throws IOException
      Overrides:
      customDecode in class org.apache.avro.specific.SpecificRecordBase
      Throws:
      IOException