@Private public class HadoopPlatform extends Platform
keyClassNames| Constructor | Description |
|---|---|
HadoopPlatform() |
| Modifier and Type | Method | Description |
|---|---|---|
boolean |
define(java.lang.Class<?> comparatorClass) |
whether it's the platform that has defined a custom Java comparator
NativeTask doesn't support custom Java comparators
(set with mapreduce.job.output.key.comparator.class)
but a platform (e.g Pig) could also set that conf and implement native
comparators so we shouldn't bail out.
|
void |
init() |
initialize a platform, where we should call registerKey
|
java.lang.String |
name() |
|
boolean |
support(java.lang.String keyClassName,
INativeSerializer<?> serializer,
org.apache.hadoop.mapred.JobConf job) |
whether a platform supports a specific key should at least satisfy two conditions
1.
|
registerKeypublic HadoopPlatform()
throws java.io.IOException
java.io.IOExceptionpublic void init()
throws java.io.IOException
Platformpublic boolean support(java.lang.String keyClassName,
INativeSerializer<?> serializer,
org.apache.hadoop.mapred.JobConf job)
PlatformINativeComparable interfacepublic boolean define(java.lang.Class<?> comparatorClass)
PlatformCopyright © 2008–2025 Apache Software Foundation. All rights reserved.