java.io.Closeable, java.lang.AutoCloseable, InMemoryAliasMapProtocol@Private @Unstable public class InMemoryAliasMapProtocolClientSideTranslatorPB extends java.lang.Object implements InMemoryAliasMapProtocol, java.io.Closeable
InMemoryAliasMapProtocol interface to the RPC server implementing
AliasMapProtocolPB.InMemoryAliasMapProtocol.IterationResult| Constructor | Description |
|---|---|
InMemoryAliasMapProtocolClientSideTranslatorPB(AliasMapProtocolPB rpcProxy) |
| Modifier and Type | Method | Description |
|---|---|---|
void |
close() |
|
java.lang.String |
getBlockPoolId() |
Get the associated block pool id.
|
static java.util.Collection<InMemoryAliasMapProtocol> |
init(org.apache.hadoop.conf.Configuration conf) |
|
InMemoryAliasMapProtocol.IterationResult |
list(java.util.Optional<org.apache.hadoop.hdfs.protocol.Block> marker) |
List the next batch of
FileRegions in the alias map starting from
the given marker. |
java.util.Optional<org.apache.hadoop.hdfs.protocol.ProvidedStorageLocation> |
read(org.apache.hadoop.hdfs.protocol.Block block) |
Gets the
ProvidedStorageLocation associated with the
specified block. |
void |
write(org.apache.hadoop.hdfs.protocol.Block block,
org.apache.hadoop.hdfs.protocol.ProvidedStorageLocation providedStorageLocation) |
Stores the block and it's associated
ProvidedStorageLocation
in the alias map. |
public InMemoryAliasMapProtocolClientSideTranslatorPB(AliasMapProtocolPB rpcProxy)
public static java.util.Collection<InMemoryAliasMapProtocol> init(org.apache.hadoop.conf.Configuration conf)
public InMemoryAliasMapProtocol.IterationResult list(java.util.Optional<org.apache.hadoop.hdfs.protocol.Block> marker) throws java.io.IOException
InMemoryAliasMapProtocolFileRegions in the alias map starting from
the given marker. To retrieve all FileRegions stored in the
alias map, multiple calls to this function might be required.list in interface InMemoryAliasMapProtocolmarker - the next block to get fileregions from.InMemoryAliasMapProtocol.IterationResult with a set of
FileRegions and the next marker.java.io.IOException@Nonnull
public java.util.Optional<org.apache.hadoop.hdfs.protocol.ProvidedStorageLocation> read(@Nonnull
org.apache.hadoop.hdfs.protocol.Block block)
throws java.io.IOException
InMemoryAliasMapProtocolProvidedStorageLocation associated with the
specified block.read in interface InMemoryAliasMapProtocolblock - the block to lookupProvidedStorageLocation.java.io.IOExceptionpublic void write(@Nonnull
org.apache.hadoop.hdfs.protocol.Block block,
@Nonnull
org.apache.hadoop.hdfs.protocol.ProvidedStorageLocation providedStorageLocation)
throws java.io.IOException
InMemoryAliasMapProtocolProvidedStorageLocation
in the alias map.write in interface InMemoryAliasMapProtocoljava.io.IOExceptionpublic java.lang.String getBlockPoolId()
throws java.io.IOException
InMemoryAliasMapProtocolgetBlockPoolId in interface InMemoryAliasMapProtocoljava.io.IOExceptionpublic void close()
throws java.io.IOException
close in interface java.lang.AutoCloseableclose in interface java.io.Closeablejava.io.IOExceptionCopyright © 2008–2025 Apache Software Foundation. All rights reserved.