public class AvailableSpaceRackFaultTolerantBlockPlacementPolicy extends BlockPlacementPolicyRackFaultTolerant
BlockPlacementPolicy.NotEnoughReplicasExceptionclusterMap, considerLoad, considerLoadFactor, heartbeatInterval, host2datanodeMap, tolerateHeartbeatMultiplier| Constructor | Description |
|---|---|
AvailableSpaceRackFaultTolerantBlockPlacementPolicy() |
| Modifier and Type | Method | Description |
|---|---|---|
protected DatanodeDescriptor |
chooseDataNode(java.lang.String scope,
java.util.Collection<org.apache.hadoop.net.Node> excludedNode) |
Choose a datanode from the given scope.
|
protected DatanodeDescriptor |
chooseDataNode(java.lang.String scope,
java.util.Collection<org.apache.hadoop.net.Node> excludedNode,
org.apache.hadoop.fs.StorageType type) |
Choose a datanode from the given scope with specified
storage type.
|
protected int |
compareDataNode(DatanodeDescriptor a,
DatanodeDescriptor b) |
Compare the two data nodes.
|
void |
initialize(org.apache.hadoop.conf.Configuration conf,
FSClusterStats stats,
org.apache.hadoop.net.NetworkTopology clusterMap,
org.apache.hadoop.hdfs.server.blockmanagement.Host2NodesMap host2datanodeMap) |
Used to setup a BlockPlacementPolicy object.
|
chooseTargetInOrder, getMaxNodesPerRack, pickupReplicaSet, verifyBlockPlacementaddToExcludedNodes, chooseFavouredNodes, chooseLocalOrFavoredStorage, chooseLocalRack, chooseLocalStorage, chooseLocalStorage, chooseRandom, chooseRandom, chooseRemoteRack, chooseReplicasToDelete, chooseReplicaToDelete, chooseTarget, chooseTarget, getExcludeSlowNodesEnabled, getMinBlocksForWrite, isMovable, setExcludeSlowNodesEnabled, setMinBlocksForWriteadjustSetsWithChosenReplica, getDatanodeInfo, getRack, splitNodesWithRackpublic AvailableSpaceRackFaultTolerantBlockPlacementPolicy()
public void initialize(org.apache.hadoop.conf.Configuration conf,
FSClusterStats stats,
org.apache.hadoop.net.NetworkTopology clusterMap,
org.apache.hadoop.hdfs.server.blockmanagement.Host2NodesMap host2datanodeMap)
BlockPlacementPolicyinitialize in class BlockPlacementPolicyDefaultconf - the configuration objectstats - retrieve cluster status from hereclusterMap - cluster topologyprotected DatanodeDescriptor chooseDataNode(java.lang.String scope, java.util.Collection<org.apache.hadoop.net.Node> excludedNode, org.apache.hadoop.fs.StorageType type)
BlockPlacementPolicyDefaultchooseDataNode in class BlockPlacementPolicyDefaultprotected DatanodeDescriptor chooseDataNode(java.lang.String scope, java.util.Collection<org.apache.hadoop.net.Node> excludedNode)
BlockPlacementPolicyDefaultchooseDataNode in class BlockPlacementPolicyDefaultprotected int compareDataNode(DatanodeDescriptor a, DatanodeDescriptor b)
Copyright © 2008–2025 Apache Software Foundation. All rights reserved.