org.apache.avro.thrift
Class ThriftData
java.lang.Object
org.apache.avro.generic.GenericData
org.apache.avro.thrift.ThriftData
public class ThriftData
- extends GenericData
Utilities for serializing Thrift data in Avro format.
|
Method Summary |
static ThriftData |
get()
Return the singleton instance. |
protected Schema |
getEnumSchema(Object datum)
|
Object |
getField(Object r,
String name,
int pos)
|
protected Object |
getField(Object record,
String name,
int pos,
Object state)
|
protected Schema |
getRecordSchema(Object record)
|
protected Object |
getRecordState(Object r,
Schema s)
|
Schema |
getSchema(Class c)
Return a record schema given a thrift generated class. |
protected boolean |
isBytes(Object datum)
|
protected boolean |
isEnum(Object datum)
|
protected boolean |
isRecord(Object datum)
|
Object |
newRecord(Object old,
Schema schema)
|
void |
setField(Object r,
String n,
int pos,
Object o)
|
protected void |
setField(Object r,
String n,
int pos,
Object v,
Object state)
|
| Methods inherited from class org.apache.avro.generic.GenericData |
compare, compare, createFixed, createFixed, deepCopy, getFixedSchema, getSchemaName, hashCode, hashCodeAdd, induce, instanceOf, isArray, isFixed, isMap, isString, resolveUnion, setStringType, toString, toString, validate |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ThriftData
protected ThriftData()
get
public static ThriftData get()
- Return the singleton instance.
setField
public void setField(Object r,
String n,
int pos,
Object o)
- Overrides:
setField in class GenericData
getField
public Object getField(Object r,
String name,
int pos)
- Overrides:
getField in class GenericData
setField
protected void setField(Object r,
String n,
int pos,
Object v,
Object state)
- Overrides:
setField in class GenericData
getField
protected Object getField(Object record,
String name,
int pos,
Object state)
- Overrides:
getField in class GenericData
getRecordState
protected Object getRecordState(Object r,
Schema s)
- Overrides:
getRecordState in class GenericData
isRecord
protected boolean isRecord(Object datum)
- Overrides:
isRecord in class GenericData
isEnum
protected boolean isEnum(Object datum)
- Overrides:
isEnum in class GenericData
getEnumSchema
protected Schema getEnumSchema(Object datum)
- Overrides:
getEnumSchema in class GenericData
isBytes
protected boolean isBytes(Object datum)
- Overrides:
isBytes in class GenericData
newRecord
public Object newRecord(Object old,
Schema schema)
- Overrides:
newRecord in class GenericData
getRecordSchema
protected Schema getRecordSchema(Object record)
- Overrides:
getRecordSchema in class GenericData
getSchema
public Schema getSchema(Class c)
- Return a record schema given a thrift generated class.
Copyright © 2009-2011 The Apache Software Foundation. All Rights Reserved.