Class BlockAliasMap.Reader<U extends BlockAlias>

java.lang.Object
org.apache.hadoop.hdfs.server.common.blockaliasmap.BlockAliasMap.Reader<U>
All Implemented Interfaces:
Closeable, AutoCloseable, Iterable<U>
Direct Known Subclasses:
LevelDBFileRegionAliasMap.LevelDBReader, TextFileRegionAliasMap.TextReader
Enclosing class:
BlockAliasMap<T extends BlockAlias>

public abstract static class BlockAliasMap.Reader<U extends BlockAlias> extends Object implements Iterable<U>, Closeable
An abstract class that is used to read BlockAliases for provided blocks.
  • Constructor Details

    • Reader

      public Reader()
  • Method Details

    • resolve

      public abstract Optional<U> resolve(org.apache.hadoop.hdfs.protocol.Block ident) throws IOException
      Parameters:
      ident - block to resolve
      Returns:
      BlockAlias corresponding to the provided block.
      Throws:
      IOException