| Package | Description |
|---|---|
| org.apache.hadoop.hdfs.server.blockmanagement |
| Modifier and Type | Method | Description |
|---|---|---|
protected void |
BlockPlacementPolicyDefault.chooseFavouredNodes(java.lang.String src,
int numOfReplicas,
java.util.List<DatanodeDescriptor> favoredNodes,
java.util.Set<org.apache.hadoop.net.Node> favoriteAndExcludedNodes,
long blocksize,
int maxNodesPerRack,
java.util.List<DatanodeStorageInfo> results,
boolean avoidStaleNodes,
java.util.EnumMap<org.apache.hadoop.fs.StorageType,java.lang.Integer> storageTypes) |
|
protected void |
BlockPlacementPolicyWithNodeGroup.chooseFavouredNodes(java.lang.String src,
int numOfReplicas,
java.util.List<DatanodeDescriptor> favoredNodes,
java.util.Set<org.apache.hadoop.net.Node> favoriteAndExcludedNodes,
long blocksize,
int maxNodesPerRack,
java.util.List<DatanodeStorageInfo> results,
boolean avoidStaleNodes,
java.util.EnumMap<org.apache.hadoop.fs.StorageType,java.lang.Integer> storageTypes) |
choose all good favored nodes as target.
|
protected DatanodeStorageInfo |
BlockPlacementPolicyDefault.chooseLocalOrFavoredStorage(org.apache.hadoop.net.Node localOrFavoredNode,
boolean isFavoredNode,
java.util.Set<org.apache.hadoop.net.Node> excludedNodes,
long blocksize,
int maxNodesPerRack,
java.util.List<DatanodeStorageInfo> results,
boolean avoidStaleNodes,
java.util.EnumMap<org.apache.hadoop.fs.StorageType,java.lang.Integer> storageTypes) |
Choose storage of local or favored node.
|
protected DatanodeStorageInfo |
BlockPlacementPolicyDefault.chooseLocalRack(org.apache.hadoop.net.Node localMachine,
java.util.Set<org.apache.hadoop.net.Node> excludedNodes,
long blocksize,
int maxNodesPerRack,
java.util.List<DatanodeStorageInfo> results,
boolean avoidStaleNodes,
java.util.EnumMap<org.apache.hadoop.fs.StorageType,java.lang.Integer> storageTypes) |
Choose one node from the rack that localMachine is on.
|
protected DatanodeStorageInfo |
BlockPlacementPolicyWithNodeGroup.chooseLocalRack(org.apache.hadoop.net.Node localMachine,
java.util.Set<org.apache.hadoop.net.Node> excludedNodes,
long blocksize,
int maxNodesPerRack,
java.util.List<DatanodeStorageInfo> results,
boolean avoidStaleNodes,
java.util.EnumMap<org.apache.hadoop.fs.StorageType,java.lang.Integer> storageTypes) |
|
protected DatanodeStorageInfo |
AvailableSpaceBlockPlacementPolicy.chooseLocalStorage(org.apache.hadoop.net.Node localMachine,
java.util.Set<org.apache.hadoop.net.Node> excludedNodes,
long blocksize,
int maxNodesPerRack,
java.util.List<DatanodeStorageInfo> results,
boolean avoidStaleNodes,
java.util.EnumMap<org.apache.hadoop.fs.StorageType,java.lang.Integer> storageTypes,
boolean fallbackToLocalRack) |
|
protected DatanodeStorageInfo |
BlockPlacementPolicyDefault.chooseLocalStorage(org.apache.hadoop.net.Node localMachine,
java.util.Set<org.apache.hadoop.net.Node> excludedNodes,
long blocksize,
int maxNodesPerRack,
java.util.List<DatanodeStorageInfo> results,
boolean avoidStaleNodes,
java.util.EnumMap<org.apache.hadoop.fs.StorageType,java.lang.Integer> storageTypes) |
|
protected DatanodeStorageInfo |
BlockPlacementPolicyDefault.chooseLocalStorage(org.apache.hadoop.net.Node localMachine,
java.util.Set<org.apache.hadoop.net.Node> excludedNodes,
long blocksize,
int maxNodesPerRack,
java.util.List<DatanodeStorageInfo> results,
boolean avoidStaleNodes,
java.util.EnumMap<org.apache.hadoop.fs.StorageType,java.lang.Integer> storageTypes,
boolean fallbackToLocalRack) |
Choose localMachine as the target.
|
protected DatanodeStorageInfo |
BlockPlacementPolicyWithNodeGroup.chooseLocalStorage(org.apache.hadoop.net.Node localMachine,
java.util.Set<org.apache.hadoop.net.Node> excludedNodes,
long blocksize,
int maxNodesPerRack,
java.util.List<DatanodeStorageInfo> results,
boolean avoidStaleNodes,
java.util.EnumMap<org.apache.hadoop.fs.StorageType,java.lang.Integer> storageTypes,
boolean fallbackToNodeGroupAndLocalRack) |
choose local node of localMachine as the target.
|
protected DatanodeStorageInfo |
BlockPlacementPolicyDefault.chooseRandom(int numOfReplicas,
java.lang.String scope,
java.util.Set<org.apache.hadoop.net.Node> excludedNodes,
long blocksize,
int maxNodesPerRack,
java.util.List<DatanodeStorageInfo> results,
boolean avoidStaleNodes,
java.util.EnumMap<org.apache.hadoop.fs.StorageType,java.lang.Integer> storageTypes) |
Randomly choose numOfReplicas targets from the given scope.
|
protected DatanodeStorageInfo |
BlockPlacementPolicyDefault.chooseRandom(java.lang.String scope,
java.util.Set<org.apache.hadoop.net.Node> excludedNodes,
long blocksize,
int maxNodesPerRack,
java.util.List<DatanodeStorageInfo> results,
boolean avoidStaleNodes,
java.util.EnumMap<org.apache.hadoop.fs.StorageType,java.lang.Integer> storageTypes) |
Randomly choose one target from the given scope.
|
protected void |
BlockPlacementPolicyDefault.chooseRemoteRack(int numOfReplicas,
DatanodeDescriptor localMachine,
java.util.Set<org.apache.hadoop.net.Node> excludedNodes,
long blocksize,
int maxReplicasPerRack,
java.util.List<DatanodeStorageInfo> results,
boolean avoidStaleNodes,
java.util.EnumMap<org.apache.hadoop.fs.StorageType,java.lang.Integer> storageTypes) |
Choose numOfReplicas nodes from the racks
that localMachine is NOT on.
|
protected void |
BlockPlacementPolicyWithNodeGroup.chooseRemoteRack(int numOfReplicas,
DatanodeDescriptor localMachine,
java.util.Set<org.apache.hadoop.net.Node> excludedNodes,
long blocksize,
int maxReplicasPerRack,
java.util.List<DatanodeStorageInfo> results,
boolean avoidStaleNodes,
java.util.EnumMap<org.apache.hadoop.fs.StorageType,java.lang.Integer> storageTypes) |
|
protected org.apache.hadoop.net.Node |
BlockPlacementPolicyDefault.chooseTargetInOrder(int numOfReplicas,
org.apache.hadoop.net.Node writer,
java.util.Set<org.apache.hadoop.net.Node> excludedNodes,
long blocksize,
int maxNodesPerRack,
java.util.List<DatanodeStorageInfo> results,
boolean avoidStaleNodes,
boolean newBlock,
java.util.EnumMap<org.apache.hadoop.fs.StorageType,java.lang.Integer> storageTypes) |
|
protected org.apache.hadoop.net.Node |
BlockPlacementPolicyRackFaultTolerant.chooseTargetInOrder(int numOfReplicas,
org.apache.hadoop.net.Node writer,
java.util.Set<org.apache.hadoop.net.Node> excludedNodes,
long blocksize,
int maxNodesPerRack,
java.util.List<DatanodeStorageInfo> results,
boolean avoidStaleNodes,
boolean newBlock,
java.util.EnumMap<org.apache.hadoop.fs.StorageType,java.lang.Integer> storageTypes) |
Choose numOfReplicas in order:
1.
|
Copyright © 2008–2025 Apache Software Foundation. All rights reserved.