public static class Variant.Avro extends Object implements Variant<VariantAvro>
Variant.Avro, Variant.AvroBuilder, Variant.Builder<T>, Variant.Comparator, Variant.NativeImpl, Variant.Protobuf, Variant.ProtobufBuilder, Variant.Thrift, Variant.ThriftBuilder| Modifier and Type | Field and Description |
|---|---|
static long |
serialVersionUID |
| Constructor and Description |
|---|
Avro(byte[] binaryEncoding)
Constructs a new Avro instance based on a message's binary encoding.
|
| Modifier and Type | Method and Description |
|---|---|
Variant.Avro |
encoded() |
boolean |
equals(Object other) |
static Variant<VariantAvro> |
from(byte[] binaryEncoding)
Decodes a Avro record.
|
VariantAvro |
get()
Returns underlying object.
|
boolean |
getBooleanVariant() |
Supplier<byte[]> |
getBytesVariant() |
double |
getDoubleVariant() |
float |
getFloatVariant() |
int |
getIntVariant() |
long |
getLongVariant() |
String |
getStringVariant() |
int |
hashCode() |
boolean |
isDefaultBooleanVariant() |
boolean |
isDefaultBytesVariant() |
boolean |
isDefaultDoubleVariant() |
boolean |
isDefaultFloatVariant() |
boolean |
isDefaultIntVariant() |
boolean |
isDefaultLongVariant() |
boolean |
isDefaultStringVariant() |
Variant.Builder<VariantAvro> |
newBuilder()
Creates a new builder based on this object.
|
byte[] |
toByteArray()
Returns an Avro binary encoding of this record.
|
ByteBuffer |
toByteBuffer()
Returns the Avro binary encoding of this record wrapped in a read-only buffer.
|
String |
toString() |
avro, avro, compareTo, getAvroClass, getAvroSchema, getComparator, getProtobufClass, getProtobufDescriptor, getProtobufProtocolClass, getProtobufProtocolDescriptor, getThriftClass, getThriftMetadataMap, isDefault, nativeImpl, newAvroBuilder, newAvroBuilder, newAvroBuilder, newAvroBuilder, newNativeImplBuilder, newNativeImplBuilder, newProtobufBuilder, newProtobufBuilder, newProtobufBuilder, newThriftBuilder, newThriftBuilder, newThriftBuilder, protobuf, protobuf, thrift, thriftpublic static final long serialVersionUID
public Avro(byte[] binaryEncoding)
public VariantAvro get()
Variantget in interface Variant<VariantAvro>get in interface Supplier<VariantAvro>public Variant.Builder<VariantAvro> newBuilder()
VariantnewBuilder in interface Variant<VariantAvro>public byte[] toByteArray()
public ByteBuffer toByteBuffer()
public int getIntVariant()
getIntVariant in interface Variant<VariantAvro>public boolean isDefaultIntVariant()
isDefaultIntVariant in interface Variant<VariantAvro>public long getLongVariant()
getLongVariant in interface Variant<VariantAvro>public boolean isDefaultLongVariant()
isDefaultLongVariant in interface Variant<VariantAvro>public float getFloatVariant()
getFloatVariant in interface Variant<VariantAvro>public boolean isDefaultFloatVariant()
isDefaultFloatVariant in interface Variant<VariantAvro>public double getDoubleVariant()
getDoubleVariant in interface Variant<VariantAvro>public boolean isDefaultDoubleVariant()
isDefaultDoubleVariant in interface Variant<VariantAvro>public boolean getBooleanVariant()
getBooleanVariant in interface Variant<VariantAvro>public boolean isDefaultBooleanVariant()
isDefaultBooleanVariant in interface Variant<VariantAvro>public String getStringVariant()
getStringVariant in interface Variant<VariantAvro>public boolean isDefaultStringVariant()
isDefaultStringVariant in interface Variant<VariantAvro>public Supplier<byte[]> getBytesVariant()
getBytesVariant in interface Variant<VariantAvro>public boolean isDefaultBytesVariant()
isDefaultBytesVariant in interface Variant<VariantAvro>public Variant.Avro encoded()
public static Variant<VariantAvro> from(byte[] binaryEncoding) throws IOException
IOExceptionCopyright © 2013–2016 AdGear Technologies Inc.. All rights reserved.