| Package | Description |
|---|---|
| org.apache.hadoop.hdfs | |
| org.apache.hadoop.hdfs.client.impl |
Licensed to the Apache Software Foundation (ASF) under one
or more contributor license agreements.
|
| org.apache.hadoop.hdfs.protocol |
Licensed to the Apache Software Foundation (ASF) under one
or more contributor license agreements.
|
| org.apache.hadoop.hdfs.protocol.datatransfer.sasl | |
| org.apache.hadoop.hdfs.protocolPB |
| Modifier and Type | Method | Description |
|---|---|---|
static ClientDatanodeProtocol |
DFSUtilClient.createClientDatanodeProtocolProxy(DatanodeID datanodeid,
org.apache.hadoop.conf.Configuration conf,
int socketTimeout,
boolean connectToDnViaHostname) |
Create
ClientDatanodeProtocol proxy using kerberos ticket |
static ClientDatanodeProtocol |
DFSUtilClient.createClientDatanodeProtocolProxy(DatanodeID datanodeid,
org.apache.hadoop.conf.Configuration conf,
int socketTimeout,
boolean connectToDnViaHostname,
LocatedBlock locatedBlock) |
Create a
ClientDatanodeProtocol proxy |
Peer |
PeerCache.get(DatanodeID dnId,
boolean isDomain) |
Get a cached peer connected to the given DataNode.
|
Peer |
DFSClient.newConnectedPeer(java.net.InetSocketAddress addr,
org.apache.hadoop.security.token.Token<BlockTokenIdentifier> blockToken,
DatanodeID datanodeId) |
|
Peer |
RemotePeerFactory.newConnectedPeer(java.net.InetSocketAddress addr,
org.apache.hadoop.security.token.Token<BlockTokenIdentifier> blockToken,
DatanodeID datanodeId) |
|
static Peer |
DFSUtilClient.peerFromSocketAndKey(SaslDataTransferClient saslClient,
java.net.Socket s,
DataEncryptionKeyFactory keyFactory,
org.apache.hadoop.security.token.Token<BlockTokenIdentifier> blockToken,
DatanodeID datanodeId,
int socketTimeoutMs) |
|
void |
PeerCache.put(DatanodeID dnId,
Peer peer) |
Give an unused socket to the cache.
|
| Modifier and Type | Method | Description |
|---|---|---|
static BlockReader |
BlockReaderRemote.newBlockReader(java.lang.String file,
ExtendedBlock block,
org.apache.hadoop.security.token.Token<BlockTokenIdentifier> blockToken,
long startOffset,
long len,
boolean verifyChecksum,
java.lang.String clientName,
Peer peer,
DatanodeID datanodeID,
PeerCache peerCache,
CachingStrategy cachingStrategy,
int networkDistance,
org.apache.hadoop.conf.Configuration configuration) |
Create a new BlockReader specifically to satisfy a read.
|
| Constructor | Description |
|---|---|
BlockReaderRemote(java.lang.String file,
long blockId,
org.apache.hadoop.util.DataChecksum checksum,
boolean verifyChecksum,
long startOffset,
long firstChunkOffset,
long bytesToRead,
Peer peer,
DatanodeID datanodeID,
PeerCache peerCache,
int networkDistance) |
| Modifier and Type | Class | Description |
|---|---|---|
class |
DatanodeInfo |
This class extends the primary identifier of a Datanode with ephemeral
state, eg usage information, current administrative state, and the
network location that is communicated to clients.
|
class |
DatanodeInfoWithStorage |
| Modifier and Type | Field | Description |
|---|---|---|
static DatanodeID[] |
DatanodeID.EMPTY_ARRAY |
|
static DatanodeID |
DatanodeID.EMPTY_DATANODE_ID |
| Modifier and Type | Method | Description |
|---|---|---|
int |
DatanodeID.compareTo(DatanodeID that) |
Compare based on data transfer address.
|
DatanodeInfo.DatanodeInfoBuilder |
DatanodeInfo.DatanodeInfoBuilder.setNodeID(DatanodeID nodeID) |
|
void |
ClientProtocol.updatePipeline(java.lang.String clientName,
ExtendedBlock oldBlock,
ExtendedBlock newBlock,
DatanodeID[] newNodes,
java.lang.String[] newStorageIDs) |
Update a pipeline for a block under construction.
|
void |
DatanodeID.updateRegInfo(DatanodeID nodeReg) |
Update fields when a new registration request comes in.
|
| Constructor | Description |
|---|---|
DatanodeID(java.lang.String datanodeUuid,
DatanodeID from) |
|
DatanodeID(DatanodeID from) |
|
DatanodeInfo(DatanodeID nodeID) |
|
DatanodeInfo(DatanodeID nodeID,
java.lang.String location) |
| Modifier and Type | Method | Description |
|---|---|---|
IOStreamPair |
SaslDataTransferClient.newSocketSend(java.net.Socket socket,
java.io.OutputStream underlyingOut,
java.io.InputStream underlyingIn,
DataEncryptionKeyFactory encryptionKeyFactory,
org.apache.hadoop.security.token.Token<BlockTokenIdentifier> accessToken,
DatanodeID datanodeId) |
Sends client SASL negotiation for a newly allocated socket if required.
|
Peer |
SaslDataTransferClient.peerSend(Peer peer,
DataEncryptionKeyFactory encryptionKeyFactory,
org.apache.hadoop.security.token.Token<BlockTokenIdentifier> accessToken,
DatanodeID datanodeId) |
Sends client SASL negotiation for a peer if required.
|
IOStreamPair |
SaslDataTransferClient.socketSend(java.net.Socket socket,
java.io.OutputStream underlyingOut,
java.io.InputStream underlyingIn,
DataEncryptionKeyFactory encryptionKeyFactory,
org.apache.hadoop.security.token.Token<BlockTokenIdentifier> accessToken,
DatanodeID datanodeId) |
Sends client SASL negotiation for a socket if required.
|
IOStreamPair |
SaslDataTransferClient.socketSend(java.net.Socket socket,
java.io.OutputStream underlyingOut,
java.io.InputStream underlyingIn,
DataEncryptionKeyFactory encryptionKeyFactory,
org.apache.hadoop.security.token.Token<BlockTokenIdentifier> accessToken,
DatanodeID datanodeId,
javax.crypto.SecretKey secretKey) |
| Modifier and Type | Method | Description |
|---|---|---|
static DatanodeID |
PBHelperClient.convert(org.apache.hadoop.hdfs.protocol.proto.HdfsProtos.DatanodeIDProto dn) |
|
static DatanodeID[] |
PBHelperClient.convert(org.apache.hadoop.hdfs.protocol.proto.HdfsProtos.DatanodeIDProto[] did) |
| Modifier and Type | Method | Description |
|---|---|---|
static org.apache.hadoop.hdfs.protocol.proto.HdfsProtos.DatanodeIDProto |
PBHelperClient.convert(DatanodeID dn) |
|
static org.apache.hadoop.hdfs.protocol.proto.HdfsProtos.DatanodeIDProto[] |
PBHelperClient.convert(DatanodeID[] did) |
|
void |
ClientNamenodeProtocolTranslatorPB.updatePipeline(java.lang.String clientName,
ExtendedBlock oldBlock,
ExtendedBlock newBlock,
DatanodeID[] newNodes,
java.lang.String[] storageIDs) |
| Constructor | Description |
|---|---|
ClientDatanodeProtocolTranslatorPB(DatanodeID datanodeid,
org.apache.hadoop.conf.Configuration conf,
int socketTimeout,
boolean connectToDnViaHostname) |
Constructor.
|
ClientDatanodeProtocolTranslatorPB(DatanodeID datanodeid,
org.apache.hadoop.conf.Configuration conf,
int socketTimeout,
boolean connectToDnViaHostname,
LocatedBlock locatedBlock) |
Copyright © 2008–2025 Apache Software Foundation. All rights reserved.