InMemoryLevelDBAliasMapClient, LevelDBFileRegionAliasMap, TextFileRegionAliasMap@Public
@Unstable
public abstract class BlockAliasMap<T extends BlockAlias>
extends java.lang.Object
| Modifier and Type | Class | Description |
|---|---|---|
class |
BlockAliasMap.ImmutableIterator |
ImmutableIterator is an Iterator that does not support the remove
operation.
|
static class |
BlockAliasMap.Reader<U extends BlockAlias> |
An abstract class that is used to read
BlockAliases
for provided blocks. |
static class |
BlockAliasMap.Writer<U extends BlockAlias> |
An abstract class used as a writer for the provided block map.
|
| Constructor | Description |
|---|---|
BlockAliasMap() |
| Modifier and Type | Method | Description |
|---|---|---|
abstract void |
close() |
|
abstract BlockAliasMap.Reader<T> |
getReader(BlockAliasMap.Reader.Options opts,
java.lang.String blockPoolID) |
Returns a reader to the alias map.
|
abstract BlockAliasMap.Writer<T> |
getWriter(BlockAliasMap.Writer.Options opts,
java.lang.String blockPoolID) |
Returns the writer for the alias map.
|
abstract void |
refresh() |
Refresh the alias map.
|
public abstract BlockAliasMap.Reader<T> getReader(BlockAliasMap.Reader.Options opts, java.lang.String blockPoolID) throws java.io.IOException
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 abstract BlockAliasMap.Writer<T> getWriter(BlockAliasMap.Writer.Options opts, java.lang.String blockPoolID) throws java.io.IOException
opts - writer options.blockPoolID - block pool id to useBlockAliasMap.Writer to the alias map.java.io.IOExceptionpublic abstract void refresh()
throws java.io.IOException
java.io.IOExceptionpublic abstract void close()
throws java.io.IOException
java.io.IOExceptionCopyright © 2008–2025 Apache Software Foundation. All rights reserved.