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, verifyBlockPlacement
public 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.BlockPlacementPolicy
initialize
in class org.apache.hadoop.hdfs.server.blockmanagement.BlockPlacementPolicyDefault
conf
- 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.BlockPlacementPolicyDefault
chooseDataNode
in class org.apache.hadoop.hdfs.server.blockmanagement.BlockPlacementPolicyDefault
protected 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.