public class AvailableSpaceBlockPlacementPolicy
extends org.apache.hadoop.hdfs.server.blockmanagement.BlockPlacementPolicyDefault
| Constructor and Description | 
|---|
| AvailableSpaceBlockPlacementPolicy() | 
| Modifier and Type | Method and Description | 
|---|---|
| protected org.apache.hadoop.hdfs.server.blockmanagement.DatanodeDescriptor | chooseDataNode(String scope,
              Collection<org.apache.hadoop.net.Node> excludedNode)Choose a datanode from the given scope. | 
| protected int | compareDataNode(org.apache.hadoop.hdfs.server.blockmanagement.DatanodeDescriptor a,
               org.apache.hadoop.hdfs.server.blockmanagement.DatanodeDescriptor b)Compare the two data nodes. | 
| void | initialize(org.apache.hadoop.conf.Configuration conf,
          org.apache.hadoop.hdfs.server.blockmanagement.FSClusterStats stats,
          org.apache.hadoop.net.NetworkTopology clusterMap,
          org.apache.hadoop.hdfs.server.blockmanagement.Host2NodesMap host2datanodeMap)Used to setup a BlockPlacementPolicy object. | 
addToExcludedNodes, chooseFavouredNodes, chooseLocalRack, chooseLocalStorage, chooseLocalStorage, chooseRandom, chooseRandom, chooseRemoteRack, chooseReplicasToDelete, chooseReplicaToDelete, chooseTarget, chooseTargetInOrder, getMaxNodesPerRack, isMovable, pickupReplicaSet, verifyBlockPlacementpublic void initialize(org.apache.hadoop.conf.Configuration conf,
              org.apache.hadoop.hdfs.server.blockmanagement.FSClusterStats stats,
              org.apache.hadoop.net.NetworkTopology clusterMap,
              org.apache.hadoop.hdfs.server.blockmanagement.Host2NodesMap host2datanodeMap)
org.apache.hadoop.hdfs.server.blockmanagement.BlockPlacementPolicyinitialize in class org.apache.hadoop.hdfs.server.blockmanagement.BlockPlacementPolicyDefaultconf - the configuration objectstats - retrieve cluster status from hereclusterMap - cluster topologyprotected org.apache.hadoop.hdfs.server.blockmanagement.DatanodeDescriptor chooseDataNode(String scope, Collection<org.apache.hadoop.net.Node> excludedNode)
org.apache.hadoop.hdfs.server.blockmanagement.BlockPlacementPolicyDefaultchooseDataNode in class org.apache.hadoop.hdfs.server.blockmanagement.BlockPlacementPolicyDefaultprotected int compareDataNode(org.apache.hadoop.hdfs.server.blockmanagement.DatanodeDescriptor a,
                  org.apache.hadoop.hdfs.server.blockmanagement.DatanodeDescriptor b)
Copyright © 2017 Apache Software Foundation. All Rights Reserved.