voldemort.serialization
Class DefaultSerializerFactory

java.lang.Object
  extended by voldemort.serialization.DefaultSerializerFactory
All Implemented Interfaces:
SerializerFactory

public class DefaultSerializerFactory
extends java.lang.Object
implements SerializerFactory

Factory that maps serialization strings to serializers. Used to get a Serializer from config serializer description.


Field Summary
static java.lang.String AVRO_GENERIC_TYPE_NAME
           
static java.lang.String AVRO_GENERIC_VERSIONED_TYPE_NAME
           
static java.lang.String AVRO_REFLECTIVE_TYPE_NAME
           
static java.lang.String AVRO_SPECIFIC_TYPE_NAME
           
static java.lang.String IDENTITY_SERIALIZER_TYPE_NAME
           
static java.lang.String JAVA_SERIALIZER_TYPE_NAME
           
static java.lang.String JSON_SERIALIZER_TYPE_NAME
           
static java.lang.String PROTO_BUF_TYPE_NAME
           
static java.lang.String STRING_SERIALIZER_TYPE_NAME
           
static java.lang.String THRIFT_TYPE_NAME
           
 
Constructor Summary
DefaultSerializerFactory()
           
 
Method Summary
 Serializer<?> getSerializer(SerializerDefinition serializerDef)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

JAVA_SERIALIZER_TYPE_NAME

public static final java.lang.String JAVA_SERIALIZER_TYPE_NAME
See Also:
Constant Field Values

STRING_SERIALIZER_TYPE_NAME

public static final java.lang.String STRING_SERIALIZER_TYPE_NAME
See Also:
Constant Field Values

IDENTITY_SERIALIZER_TYPE_NAME

public static final java.lang.String IDENTITY_SERIALIZER_TYPE_NAME
See Also:
Constant Field Values

JSON_SERIALIZER_TYPE_NAME

public static final java.lang.String JSON_SERIALIZER_TYPE_NAME
See Also:
Constant Field Values

PROTO_BUF_TYPE_NAME

public static final java.lang.String PROTO_BUF_TYPE_NAME
See Also:
Constant Field Values

THRIFT_TYPE_NAME

public static final java.lang.String THRIFT_TYPE_NAME
See Also:
Constant Field Values

AVRO_GENERIC_TYPE_NAME

public static final java.lang.String AVRO_GENERIC_TYPE_NAME
See Also:
Constant Field Values

AVRO_SPECIFIC_TYPE_NAME

public static final java.lang.String AVRO_SPECIFIC_TYPE_NAME
See Also:
Constant Field Values

AVRO_REFLECTIVE_TYPE_NAME

public static final java.lang.String AVRO_REFLECTIVE_TYPE_NAME
See Also:
Constant Field Values

AVRO_GENERIC_VERSIONED_TYPE_NAME

public static final java.lang.String AVRO_GENERIC_VERSIONED_TYPE_NAME
See Also:
Constant Field Values
Constructor Detail

DefaultSerializerFactory

public DefaultSerializerFactory()
Method Detail

getSerializer

public Serializer<?> getSerializer(SerializerDefinition serializerDef)
Specified by:
getSerializer in interface SerializerFactory


Jay Kreps, Roshan Sumbaly, Alex Feinberg, Bhupesh Bansal, Lei Gao, Chinmay Soman, Vinoth Chandar, Zhongjie Wu