public class TupleSerialization
extends org.apache.hadoop.conf.Configured
implements org.apache.hadoop.io.serializer.Serialization
Serialization
interface.
Typically developers will not use this implementation directly as it is automatically added
to any relevant MapReduce jobs via the JobConf
.
By default, all primitive types are natively handled, and BytesWritable
has a pre-configured serialization token since byte arrays are not handled natively by Tuple
.
To add or manipulate Hadoop serializations or Cascading serializations tokens, see
TupleSerializationProps
for a fluent property builder class.
By default this Serialization interface registers the class ByteWritable
as
token 127.Modifier and Type | Class and Description |
---|---|
static class |
TupleSerialization.SerializationElementReader |
static class |
TupleSerialization.SerializationElementWriter |
Constructor and Description |
---|
TupleSerialization()
Constructor TupleSerialization creates a new TupleSerialization instance.
|
TupleSerialization(org.apache.hadoop.conf.Configuration conf)
Constructor TupleSerialization creates a new TupleSerialization instance.
|
TupleSerialization(FlowProcess<org.apache.hadoop.mapred.JobConf> flowProcess) |
Modifier and Type | Method and Description |
---|---|
boolean |
accept(java.lang.Class c)
Method accept implements
Serialization.accept(Class) . |
static void |
addSerialization(java.util.Map<java.lang.Object,java.lang.Object> properties,
java.lang.String className)
Deprecated.
|
static void |
addSerializationToken(java.util.Map<java.lang.Object,java.lang.Object> properties,
int token,
java.lang.String className)
Deprecated.
|
java.lang.Class |
getClass(java.lang.String className) |
java.util.Comparator |
getComparator(java.lang.Class type) |
org.apache.hadoop.conf.Configuration |
getConf() |
java.util.Comparator |
getDefaultComparator() |
static java.util.Comparator |
getDefaultComparator(java.util.Comparator comparator,
org.apache.hadoop.conf.Configuration jobConf) |
static java.util.Comparator |
getDefaultComparator(org.apache.hadoop.conf.Configuration jobConf) |
org.apache.hadoop.io.serializer.Deserializer |
getDeserializer(java.lang.Class c)
Method getDeserializer implements
Serialization.getDeserializer(Class) . |
TupleSerialization.SerializationElementReader |
getElementReader()
Method getElementReader returns the elementReader of this TupleSerialization object.
|
TupleSerialization.SerializationElementWriter |
getElementWriter()
Method getElementWriter returns the elementWriter of this TupleSerialization object.
|
static java.lang.String |
getSerializationTokens(java.util.Map<java.lang.Object,java.lang.Object> properties)
Deprecated.
|
org.apache.hadoop.io.serializer.Serializer |
getSerializer(java.lang.Class c)
Method getSerializer implements
Serialization.getSerializer(Class) . |
void |
setConf(org.apache.hadoop.conf.Configuration conf) |
static void |
setSerializations(org.apache.hadoop.mapred.JobConf jobConf)
Adds this class as a Hadoop Serialization class.
|
public TupleSerialization()
public TupleSerialization(FlowProcess<org.apache.hadoop.mapred.JobConf> flowProcess)
public TupleSerialization(org.apache.hadoop.conf.Configuration conf)
conf
- of type Configuration@Deprecated public static void addSerializationToken(java.util.Map<java.lang.Object,java.lang.Object> properties, int token, java.lang.String className)
TupleSerializationProps.addSerializationToken(java.util.Map, int, String)
.properties
- of type Maptoken
- of type intclassName
- of type String@Deprecated public static java.lang.String getSerializationTokens(java.util.Map<java.lang.Object,java.lang.Object> properties)
TupleSerializationProps.getSerializationTokens(java.util.Map)
.properties
- of type Map@Deprecated public static void addSerialization(java.util.Map<java.lang.Object,java.lang.Object> properties, java.lang.String className)
TupleSerializationProps.addSerialization(java.util.Map, String)
.properties
- of type MapclassName
- of type Stringpublic static void setSerializations(org.apache.hadoop.mapred.JobConf jobConf)
TupleSerialization
and WritableSerialization
are
first in the list, as both are required.jobConf
- of type JobConfpublic static java.util.Comparator getDefaultComparator(java.util.Comparator comparator, org.apache.hadoop.conf.Configuration jobConf)
public static java.util.Comparator getDefaultComparator(org.apache.hadoop.conf.Configuration jobConf)
public void setConf(org.apache.hadoop.conf.Configuration conf)
setConf
in interface org.apache.hadoop.conf.Configurable
setConf
in class org.apache.hadoop.conf.Configured
public org.apache.hadoop.conf.Configuration getConf()
getConf
in interface org.apache.hadoop.conf.Configurable
getConf
in class org.apache.hadoop.conf.Configured
public java.util.Comparator getDefaultComparator()
public java.util.Comparator getComparator(java.lang.Class type)
public TupleSerialization.SerializationElementReader getElementReader()
public TupleSerialization.SerializationElementWriter getElementWriter()
public boolean accept(java.lang.Class c)
Serialization.accept(Class)
.accept
in interface org.apache.hadoop.io.serializer.Serialization
c
- of type Classpublic org.apache.hadoop.io.serializer.Deserializer getDeserializer(java.lang.Class c)
Serialization.getDeserializer(Class)
.getDeserializer
in interface org.apache.hadoop.io.serializer.Serialization
c
- of type Classpublic org.apache.hadoop.io.serializer.Serializer getSerializer(java.lang.Class c)
Serialization.getSerializer(Class)
.getSerializer
in interface org.apache.hadoop.io.serializer.Serialization
c
- of type Classpublic java.lang.Class getClass(java.lang.String className)