Class ProvidedStorageMap.ProvidedDescriptor
java.lang.Object
org.apache.hadoop.hdfs.protocol.DatanodeID
org.apache.hadoop.hdfs.protocol.DatanodeInfo
org.apache.hadoop.hdfs.server.blockmanagement.DatanodeDescriptor
org.apache.hadoop.hdfs.server.blockmanagement.ProvidedStorageMap.ProvidedDescriptor
- All Implemented Interfaces:
Comparable<org.apache.hadoop.hdfs.protocol.DatanodeID>,org.apache.hadoop.net.Node
- Enclosing class:
- ProvidedStorageMap
An abstract DatanodeDescriptor to track datanodes with provided storages.
NOTE: never resolved through registerDatanode, so not in the topology.
-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.hadoop.hdfs.server.blockmanagement.DatanodeDescriptor
DatanodeDescriptor.BlockTargetPair, DatanodeDescriptor.CachedBlocksList, DatanodeDescriptor.LeavingServiceStatusNested classes/interfaces inherited from class org.apache.hadoop.hdfs.protocol.DatanodeInfo
org.apache.hadoop.hdfs.protocol.DatanodeInfo.AdminStates, org.apache.hadoop.hdfs.protocol.DatanodeInfo.DatanodeInfoBuilder -
Field Summary
FieldsFields inherited from class org.apache.hadoop.hdfs.server.blockmanagement.DatanodeDescriptor
EMPTY_ARRAY, LOG, storageMapFields inherited from class org.apache.hadoop.hdfs.protocol.DatanodeInfo
adminStateFields inherited from class org.apache.hadoop.hdfs.protocol.DatanodeID
EMPTY_DATANODE_ID -
Method Summary
Modifier and TypeMethodDescriptionvoidaddBlockToBeReplicated(org.apache.hadoop.hdfs.protocol.Block block, DatanodeStorageInfo[] targets) Store block replication work.booleangetName()inthashCode()toString()Methods inherited from class org.apache.hadoop.hdfs.server.blockmanagement.DatanodeDescriptor
addECBlockToBeReplicated, checkBlockReportReceived, chooseStorage4Block, clearBlockQueues, containsInvalidateBlock, decrementPendingReplicationWithoutTargets, dumpDatanode, getBalancerBandwidth, getBlocksScheduled, getBlocksScheduled, getCached, getErasureCodeCommand, getInvalidateBlocks, getLastCachingDirectiveSentTimeMs, getLeaseRecoveryCommand, getLeavingServiceStatus, getNumberOfBlocksToBeErasureCoded, getNumberOfECBlocksToBeReplicated, getNumberOfReplicateBlocks, getNumVolumesAvailable, getPendingCached, getPendingUncached, getStorageInfo, getStorageInfos, getStorageReports, getStorageTypes, getVolumeFailures, getVolumeFailureSummary, hasStorageType, incrementPendingReplicationWithoutTargets, isAlive, isDisallowed, isHeartbeatedSinceRegistration, isRegistered, needKeyUpdate, numBlocks, resetBlocks, setAlive, setBalancerBandwidth, setDisallowed, setForceRegistration, setLastCachingDirectiveSentTimeMs, setNeedKeyUpdate, updateRegInfoMethods inherited from class org.apache.hadoop.hdfs.protocol.DatanodeInfo
addDependentHostName, getAdminState, getBlockPoolUsed, getBlockPoolUsedPercent, getCacheCapacity, getCacheRemaining, getCacheRemainingPercent, getCacheUsed, getCacheUsedPercent, getCapacity, getDatanodeReport, getDependentHostNames, getDfsUsed, getDfsUsedPercent, getLastBlockReportMonotonic, getLastBlockReportTime, getLastUpdate, getLastUpdateMonotonic, getLevel, getMaintenanceExpireTimeInMS, getNonDfsUsed, getNumBlocks, getParent, getRemaining, getRemainingPercent, getSoftwareVersion, getUpgradeDomain, getXceiverCount, isDecommissioned, isDecommissionInProgress, isEnteringMaintenance, isInMaintenance, isInService, isMaintenance, isStale, maintenanceExpired, maintenanceNotExpired, setAdminState, setBlockPoolUsed, setCacheCapacity, setCacheUsed, setCapacity, setDecommissioned, setDependentHostNames, setDfsUsed, setInMaintenance, setLastBlockReportMonotonic, setLastBlockReportTime, setLastUpdate, setLastUpdateMonotonic, setLevel, setMaintenanceExpireTimeInMS, setNetworkLocation, setNonDfsUsed, setNumBlocks, setParent, setRemaining, setSoftwareVersion, setUpgradeDomain, setXceiverCount, startDecommission, startMaintenance, stopDecommission, stopMaintenanceMethods 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
-
Field Details
-
NETWORK_LOCATION
- See Also:
-
NAME
- See Also:
-
-
Method Details
-
addBlockToBeReplicated
public void addBlockToBeReplicated(org.apache.hadoop.hdfs.protocol.Block block, DatanodeStorageInfo[] targets) Description copied from class:DatanodeDescriptorStore block replication work.- Overrides:
addBlockToBeReplicatedin classDatanodeDescriptor
-
equals
- Overrides:
equalsin classDatanodeDescriptor
-
hashCode
public int hashCode()- Overrides:
hashCodein classDatanodeDescriptor
-
toString
- Overrides:
toStringin classorg.apache.hadoop.hdfs.protocol.DatanodeID
-
getNetworkLocation
- Specified by:
getNetworkLocationin interfaceorg.apache.hadoop.net.Node- Overrides:
getNetworkLocationin classorg.apache.hadoop.hdfs.protocol.DatanodeInfo
-
getName
- Specified by:
getNamein interfaceorg.apache.hadoop.net.Node- Overrides:
getNamein classorg.apache.hadoop.hdfs.protocol.DatanodeInfo
-