Package org.apache.parquet.avro
Class Stereo
- java.lang.Object
-
- org.apache.avro.specific.SpecificRecordBase
-
- org.apache.parquet.avro.Stereo
-
- 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 Stereo extends org.apache.avro.specific.SpecificRecordBase implements org.apache.avro.specific.SpecificRecord
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
Stereo.Builder
RecordBuilder for Stereo instances.
-
Field Summary
Fields Modifier and Type Field Description static org.apache.avro.Schema
SCHEMA$
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static org.apache.avro.message.BinaryMessageDecoder<Stereo>
createDecoder(org.apache.avro.message.SchemaStore resolver)
Create a new BinaryMessageDecoder instance for this class that uses the specifiedSchemaStore
.void
customDecode(org.apache.avro.io.ResolvingDecoder in)
void
customEncode(org.apache.avro.io.Encoder out)
static Stereo
fromByteBuffer(ByteBuffer b)
Deserializes a Stereo from a ByteBuffer.Object
get(int field$)
static org.apache.avro.Schema
getClassSchema()
static org.apache.avro.message.BinaryMessageDecoder<Stereo>
getDecoder()
Return the BinaryMessageDecoder instance used by this class.static org.apache.avro.message.BinaryMessageEncoder<Stereo>
getEncoder()
Return the BinaryMessageEncoder instance used by this class.String
getMake()
Gets the value of the 'make' field.org.apache.avro.Schema
getSchema()
int
getSpeakers()
Gets the value of the 'speakers' field.org.apache.avro.specific.SpecificData
getSpecificData()
protected boolean
hasCustomCoders()
static Stereo.Builder
newBuilder()
Creates a new Stereo RecordBuilder.static Stereo.Builder
newBuilder(Stereo other)
Creates a new Stereo RecordBuilder by copying an existing Stereo instance.static Stereo.Builder
newBuilder(Stereo.Builder other)
Creates a new Stereo RecordBuilder by copying an existing Builder.void
put(int field$, Object value$)
void
readExternal(ObjectInput in)
void
setMake(String value)
Sets the value of the 'make' field.void
setSpeakers(int value)
Sets the value of the 'speakers' field.ByteBuffer
toByteBuffer()
Serializes this Stereo to a ByteBuffer.void
writeExternal(ObjectOutput out)
-
Methods inherited from class org.apache.avro.specific.SpecificRecordBase
compareTo, equals, get, getConversion, getConversion, hashCode, put, toString
-
-
-
-
Method Detail
-
getClassSchema
public static org.apache.avro.Schema getClassSchema()
-
getEncoder
public static org.apache.avro.message.BinaryMessageEncoder<Stereo> 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<Stereo> 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<Stereo> createDecoder(org.apache.avro.message.SchemaStore resolver)
Create a new BinaryMessageDecoder instance for this class that uses the specifiedSchemaStore
.- Parameters:
resolver
- aSchemaStore
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 Stereo 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 Stereo fromByteBuffer(ByteBuffer b) throws IOException
Deserializes a Stereo from a ByteBuffer.- Parameters:
b
- a byte buffer holding serialized data for an instance of this class- Returns:
- a Stereo 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 classorg.apache.avro.specific.SpecificRecordBase
-
getSchema
public org.apache.avro.Schema getSchema()
- Specified by:
getSchema
in interfaceorg.apache.avro.generic.GenericContainer
- Specified by:
getSchema
in classorg.apache.avro.specific.SpecificRecordBase
-
get
public Object get(int field$)
- Specified by:
get
in interfaceorg.apache.avro.generic.IndexedRecord
- Specified by:
get
in classorg.apache.avro.specific.SpecificRecordBase
-
put
public void put(int field$, Object value$)
- Specified by:
put
in interfaceorg.apache.avro.generic.IndexedRecord
- Specified by:
put
in classorg.apache.avro.specific.SpecificRecordBase
-
getMake
public String getMake()
Gets the value of the 'make' field.- Returns:
- The value of the 'make' field.
-
setMake
public void setMake(String value)
Sets the value of the 'make' field.- Parameters:
value
- the value to set.
-
getSpeakers
public int getSpeakers()
Gets the value of the 'speakers' field.- Returns:
- The value of the 'speakers' field.
-
setSpeakers
public void setSpeakers(int value)
Sets the value of the 'speakers' field.- Parameters:
value
- the value to set.
-
newBuilder
public static Stereo.Builder newBuilder()
Creates a new Stereo RecordBuilder.- Returns:
- A new Stereo RecordBuilder
-
newBuilder
public static Stereo.Builder newBuilder(Stereo.Builder other)
Creates a new Stereo RecordBuilder by copying an existing Builder.- Parameters:
other
- The existing builder to copy.- Returns:
- A new Stereo RecordBuilder
-
newBuilder
public static Stereo.Builder newBuilder(Stereo other)
Creates a new Stereo RecordBuilder by copying an existing Stereo instance.- Parameters:
other
- The existing instance to copy.- Returns:
- A new Stereo RecordBuilder
-
writeExternal
public void writeExternal(ObjectOutput out) throws IOException
- Specified by:
writeExternal
in interfaceExternalizable
- Overrides:
writeExternal
in classorg.apache.avro.specific.SpecificRecordBase
- Throws:
IOException
-
readExternal
public void readExternal(ObjectInput in) throws IOException
- Specified by:
readExternal
in interfaceExternalizable
- Overrides:
readExternal
in classorg.apache.avro.specific.SpecificRecordBase
- Throws:
IOException
-
hasCustomCoders
protected boolean hasCustomCoders()
- Overrides:
hasCustomCoders
in classorg.apache.avro.specific.SpecificRecordBase
-
customEncode
public void customEncode(org.apache.avro.io.Encoder out) throws IOException
- Overrides:
customEncode
in classorg.apache.avro.specific.SpecificRecordBase
- Throws:
IOException
-
customDecode
public void customDecode(org.apache.avro.io.ResolvingDecoder in) throws IOException
- Overrides:
customDecode
in classorg.apache.avro.specific.SpecificRecordBase
- Throws:
IOException
-
-