Class DatanodeRegistration
java.lang.Object
org.apache.hadoop.hdfs.protocol.DatanodeID
org.apache.hadoop.hdfs.server.protocol.DatanodeRegistration
- All Implemented Interfaces:
Comparable<org.apache.hadoop.hdfs.protocol.DatanodeID>,NodeRegistration
@Private
@Evolving
public class DatanodeRegistration
extends org.apache.hadoop.hdfs.protocol.DatanodeID
implements NodeRegistration
DatanodeRegistration class contains all information the name-node needs
to identify and verify a data-node when it contacts the name-node.
This information is sent by data-node with each communication request.
-
Field Summary
Fields inherited from class org.apache.hadoop.hdfs.protocol.DatanodeID
EMPTY_ARRAY, EMPTY_DATANODE_ID -
Constructor Summary
ConstructorsConstructorDescriptionDatanodeRegistration(String uuid, DatanodeRegistration dnr) DatanodeRegistration(org.apache.hadoop.hdfs.protocol.DatanodeID dn, StorageInfo info, ExportedBlockKeys keys, String softwareVersion) -
Method Summary
Modifier and TypeMethodDescriptionbooleanGet address of the server node.Get registration ID of the server node.intGet layout version of the server node.inthashCode()voidvoidsetNamespaceInfo(NamespaceInfo nsInfo) toString()Methods inherited from class org.apache.hadoop.hdfs.protocol.DatanodeID
compareTo, getDatanodeUuid, getDatanodeUuidBytes, getHostName, getHostNameBytes, getInfoAddr, getInfoPort, getInfoSecureAddr, getInfoSecurePort, getIpAddr, getIpAddrBytes, getIpcAddr, getIpcPort, getPeerHostName, getResolvedAddress, getXferAddr, getXferAddr, getXferAddrWithHostname, getXferPort, setIpAddr, setPeerHostName, updateRegInfo
-
Constructor Details
-
DatanodeRegistration
-
DatanodeRegistration
public DatanodeRegistration(org.apache.hadoop.hdfs.protocol.DatanodeID dn, StorageInfo info, ExportedBlockKeys keys, String softwareVersion)
-
-
Method Details
-
getStorageInfo
-
setExportedKeys
-
getExportedKeys
-
getSoftwareVersion
-
getVersion
public int getVersion()Description copied from interface:NodeRegistrationGet layout version of the server node.- Specified by:
getVersionin interfaceNodeRegistration
-
setNamespaceInfo
-
getNamespaceInfo
-
getRegistrationID
Description copied from interface:NodeRegistrationGet registration ID of the server node.- Specified by:
getRegistrationIDin interfaceNodeRegistration
-
getAddress
Description copied from interface:NodeRegistrationGet address of the server node.- Specified by:
getAddressin interfaceNodeRegistration- Returns:
- ipAddr:portNumber
-
toString
- Specified by:
toStringin interfaceNodeRegistration- Overrides:
toStringin classorg.apache.hadoop.hdfs.protocol.DatanodeID
-
equals
- Overrides:
equalsin classorg.apache.hadoop.hdfs.protocol.DatanodeID
-
hashCode
public int hashCode()- Overrides:
hashCodein classorg.apache.hadoop.hdfs.protocol.DatanodeID
-