| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.hadoop.io.compress.CompressionCodecFactory
public class CompressionCodecFactory
A factory that will find the correct codec for a given filename.
| Field Summary | |
|---|---|
| static org.apache.commons.logging.Log | LOG | 
| Constructor Summary | |
|---|---|
| CompressionCodecFactory(Configuration conf)Find the codecs specified in the config value io.compression.codecs and register them. | |
| Method Summary | |
|---|---|
|  CompressionCodec | getCodec(Path file)Find the relevant compression codec for the given file based on its filename suffix. | 
|  CompressionCodec | getCodecByClassName(String classname)Find the relevant compression codec for the codec's canonical class name. | 
|  CompressionCodec | getCodecByName(String codecName)Find the relevant compression codec for the codec's canonical class name or by codec alias. | 
|  Class<? extends CompressionCodec> | getCodecClassByName(String codecName)Find the relevant compression codec for the codec's canonical class name or by codec alias and returns its implemetation class. | 
| static List<Class<? extends CompressionCodec>> | getCodecClasses(Configuration conf)Get the list of codecs listed in the configuration | 
| static void | main(String[] args)A little test program. | 
| static String | removeSuffix(String filename,
             String suffix)Removes a suffix from a filename, if it has it. | 
| static void | setCodecClasses(Configuration conf,
                List<Class> classes)Sets a list of codec classes in the configuration. | 
|  String | toString()Print the extension map out as a string. | 
| Methods inherited from class java.lang.Object | 
|---|
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait | 
| Field Detail | 
|---|
public static final org.apache.commons.logging.Log LOG
| Constructor Detail | 
|---|
public CompressionCodecFactory(Configuration conf)
| Method Detail | 
|---|
public String toString()
toString in class Objectpublic static List<Class<? extends CompressionCodec>> getCodecClasses(Configuration conf)
conf - the configuration to look in
public static void setCodecClasses(Configuration conf,
                                   List<Class> classes)
conf - the configuration to modifyclasses - the list of classes to setpublic CompressionCodec getCodec(Path file)
file - the filename to check
public CompressionCodec getCodecByClassName(String classname)
classname - the canonical class name of the codec
public CompressionCodec getCodecByName(String codecName)
codecName - the canonical class name of the codec
public Class<? extends CompressionCodec> getCodecClassByName(String codecName)
codecName - the canonical class name of the codec
public static String removeSuffix(String filename,
                                  String suffix)
filename - the filename to stripsuffix - the suffix to remove
public static void main(String[] args)
                 throws Exception
args - 
Exception| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||