@InterfaceAudience.Public @InterfaceStability.Unstable public class TextFileRegionAliasMap extends BlockAliasMap<FileRegion> implements org.apache.hadoop.conf.Configurable
| Modifier and Type | Class and Description | 
|---|---|
| static class  | TextFileRegionAliasMap.ReaderOptionsClass specifying reader options for the  TextFileRegionAliasMap. | 
| static class  | TextFileRegionAliasMap.TextReaderThis class is used as a reader for block maps which
 are stored as delimited text files. | 
| static class  | TextFileRegionAliasMap.TextWriterThis class is used as a writer for block maps which
 are stored as delimited text files. | 
| static class  | TextFileRegionAliasMap.WriterOptionsClass specifying writer options for the  TextFileRegionAliasMap. | 
BlockAliasMap.ImmutableIterator, BlockAliasMap.Reader<U extends BlockAlias>, BlockAliasMap.Writer<U extends BlockAlias>| Modifier and Type | Field and Description | 
|---|---|
| static org.slf4j.Logger | LOG | 
| Constructor and Description | 
|---|
| TextFileRegionAliasMap() | 
| Modifier and Type | Method and Description | 
|---|---|
| static String | blockPoolIDFromFileName(org.apache.hadoop.fs.Path file) | 
| void | close() | 
| static String | fileNameFromBlockPoolID(String blockPoolID) | 
| org.apache.hadoop.conf.Configuration | getConf() | 
| BlockAliasMap.Reader<FileRegion> | getReader(BlockAliasMap.Reader.Options opts,
         String blockPoolID)Returns a reader to the alias map. | 
| BlockAliasMap.Writer<FileRegion> | getWriter(BlockAliasMap.Writer.Options opts,
         String blockPoolID)Returns the writer for the alias map. | 
| void | refresh()Refresh the alias map. | 
| void | setConf(org.apache.hadoop.conf.Configuration conf) | 
public void setConf(org.apache.hadoop.conf.Configuration conf)
setConf in interface org.apache.hadoop.conf.Configurablepublic org.apache.hadoop.conf.Configuration getConf()
getConf in interface org.apache.hadoop.conf.Configurablepublic BlockAliasMap.Reader<FileRegion> getReader(BlockAliasMap.Reader.Options opts, String blockPoolID) throws IOException
BlockAliasMapgetReader in class BlockAliasMap<FileRegion>opts - reader optionsblockPoolID - block pool id to useBlockAliasMap.Reader to the alias map. If a Reader for the blockPoolID
 cannot be created, this will return null.IOExceptionpublic BlockAliasMap.Writer<FileRegion> getWriter(BlockAliasMap.Writer.Options opts, String blockPoolID) throws IOException
BlockAliasMapgetWriter in class BlockAliasMap<FileRegion>opts - writer options.blockPoolID - block pool id to useBlockAliasMap.Writer to the alias map.IOExceptionpublic void refresh()
             throws IOException
BlockAliasMaprefresh in class BlockAliasMap<FileRegion>IOExceptionpublic void close()
           throws IOException
close in class BlockAliasMap<FileRegion>IOExceptionpublic static String blockPoolIDFromFileName(org.apache.hadoop.fs.Path file)
Copyright © 2008–2023 Apache Software Foundation. All rights reserved.