voldemort.serialization
Class SerializerDefinition

java.lang.Object
  extended by voldemort.serialization.SerializerDefinition

public class SerializerDefinition
extends java.lang.Object

A SerializerDefinition holds all the meta information for a serializer.


Constructor Summary
SerializerDefinition(java.lang.String name)
           
SerializerDefinition(java.lang.String name, java.util.Map<java.lang.Integer,java.lang.String> schemaInfos, boolean hasVersion, Compression compression)
           
SerializerDefinition(java.lang.String name, java.lang.String schemaInfo)
           
 
Method Summary
 boolean equals(java.lang.Object obj)
           
 java.util.Map<java.lang.Integer,java.lang.String> getAllSchemaInfoVersions()
           
 Compression getCompression()
           
 java.lang.String getCurrentSchemaInfo()
           
 int getCurrentSchemaVersion()
           
 java.lang.String getName()
           
 java.lang.String getSchemaInfo(int version)
           
 boolean hasCompression()
           
 int hashCode()
           
 boolean hasSchemaInfo()
           
 boolean hasVersion()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

SerializerDefinition

public SerializerDefinition(java.lang.String name)

SerializerDefinition

public SerializerDefinition(java.lang.String name,
                            java.lang.String schemaInfo)

SerializerDefinition

public SerializerDefinition(java.lang.String name,
                            java.util.Map<java.lang.Integer,java.lang.String> schemaInfos,
                            boolean hasVersion,
                            Compression compression)
Method Detail

getName

public java.lang.String getName()

getCurrentSchemaVersion

public int getCurrentSchemaVersion()

getAllSchemaInfoVersions

public java.util.Map<java.lang.Integer,java.lang.String> getAllSchemaInfoVersions()

hasSchemaInfo

public boolean hasSchemaInfo()

getSchemaInfo

public java.lang.String getSchemaInfo(int version)

getCurrentSchemaInfo

public java.lang.String getCurrentSchemaInfo()

hasVersion

public boolean hasVersion()

hasCompression

public boolean hasCompression()

getCompression

public Compression getCompression()

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class java.lang.Object

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object


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