org.apache.hadoop.conf.Configurable@Public @Unstable public class TextFileRegionAliasMap extends BlockAliasMap<FileRegion> implements org.apache.hadoop.conf.Configurable
| Modifier and Type | Class | Description |
|---|---|---|
static class |
TextFileRegionAliasMap.ReaderOptions |
Class specifying reader options for the
TextFileRegionAliasMap. |
static class |
TextFileRegionAliasMap.TextReader |
This class is used as a reader for block maps which
are stored as delimited text files.
|
static class |
TextFileRegionAliasMap.TextWriter |
This class is used as a writer for block maps which
are stored as delimited text files.
|
static class |
TextFileRegionAliasMap.WriterOptions |
Class specifying writer options for the
TextFileRegionAliasMap. |
BlockAliasMap.ImmutableIterator, BlockAliasMap.Reader<U extends BlockAlias>, BlockAliasMap.Writer<U extends BlockAlias>| Modifier and Type | Field | Description |
|---|---|---|
static org.slf4j.Logger |
LOG |
| Constructor | Description |
|---|---|
TextFileRegionAliasMap() |
| Modifier and Type | Method | Description |
|---|---|---|
static java.lang.String |
blockPoolIDFromFileName(org.apache.hadoop.fs.Path file) |
|
void |
close() |
|
static java.lang.String |
fileNameFromBlockPoolID(java.lang.String blockPoolID) |
|
org.apache.hadoop.conf.Configuration |
getConf() |
|
BlockAliasMap.Reader<FileRegion> |
getReader(BlockAliasMap.Reader.Options opts,
java.lang.String blockPoolID) |
Returns a reader to the alias map.
|
BlockAliasMap.Writer<FileRegion> |
getWriter(BlockAliasMap.Writer.Options opts,
java.lang.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, java.lang.String blockPoolID) throws java.io.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.java.io.IOExceptionpublic BlockAliasMap.Writer<FileRegion> getWriter(BlockAliasMap.Writer.Options opts, java.lang.String blockPoolID) throws java.io.IOException
BlockAliasMapgetWriter in class BlockAliasMap<FileRegion>opts - writer options.blockPoolID - block pool id to useBlockAliasMap.Writer to the alias map.java.io.IOExceptionpublic void refresh()
throws java.io.IOException
BlockAliasMaprefresh in class BlockAliasMap<FileRegion>java.io.IOExceptionpublic void close()
throws java.io.IOException
close in class BlockAliasMap<FileRegion>java.io.IOException@VisibleForTesting public static java.lang.String blockPoolIDFromFileName(org.apache.hadoop.fs.Path file)
@VisibleForTesting public static java.lang.String fileNameFromBlockPoolID(java.lang.String blockPoolID)
Copyright © 2008–2025 Apache Software Foundation. All rights reserved.