public class AvailableSpaceBlockPlacementPolicy extends org.apache.hadoop.hdfs.server.blockmanagement.BlockPlacementPolicyDefault
clusterMap, considerLoad, heartbeatInterval, host2datanodeMap, tolerateHeartbeatMultiplier| Constructor and Description |
|---|
AvailableSpaceBlockPlacementPolicy() |
| Modifier and Type | Method and Description |
|---|---|
protected org.apache.hadoop.hdfs.server.blockmanagement.DatanodeDescriptor |
chooseDataNode(String scope)
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(Configuration conf,
org.apache.hadoop.hdfs.server.blockmanagement.FSClusterStats stats,
NetworkTopology clusterMap,
org.apache.hadoop.hdfs.server.blockmanagement.Host2NodesMap host2datanodeMap)
Used to setup a BlockPlacementPolicy object.
|
addToExcludedNodes, chooseLocalRack, chooseLocalStorage, chooseRandom, chooseRandom, chooseRemoteRack, chooseReplicasToDelete, chooseReplicaToDelete, chooseTarget, pickupReplicaSet, verifyBlockPlacementadjustSetsWithChosenReplica, getInstance, getRack, splitNodesWithRackpublic AvailableSpaceBlockPlacementPolicy()
public void initialize(Configuration conf, org.apache.hadoop.hdfs.server.blockmanagement.FSClusterStats stats, 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)
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 © 2018 CERN. All Rights Reserved.