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

public static class ProvidedStorageMap.ProvidedDescriptor extends DatanodeDescriptor
An abstract DatanodeDescriptor to track datanodes with provided storages. NOTE: never resolved through registerDatanode, so not in the topology.
  • Field Details

  • Method Details

    • addBlockToBeReplicated

      public void addBlockToBeReplicated(org.apache.hadoop.hdfs.protocol.Block block, DatanodeStorageInfo[] targets)
      Description copied from class: DatanodeDescriptor
      Store block replication work.
      Overrides:
      addBlockToBeReplicated in class DatanodeDescriptor
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class DatanodeDescriptor
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class DatanodeDescriptor
    • toString

      public String toString()
      Overrides:
      toString in class org.apache.hadoop.hdfs.protocol.DatanodeID
    • getNetworkLocation

      public String getNetworkLocation()
      Specified by:
      getNetworkLocation in interface org.apache.hadoop.net.Node
      Overrides:
      getNetworkLocation in class org.apache.hadoop.hdfs.protocol.DatanodeInfo
    • getName

      public String getName()
      Specified by:
      getName in interface org.apache.hadoop.net.Node
      Overrides:
      getName in class org.apache.hadoop.hdfs.protocol.DatanodeInfo