Class BlockPlacementStatusDefault
java.lang.Object
org.apache.hadoop.hdfs.server.blockmanagement.BlockPlacementStatusDefault
- All Implemented Interfaces:
BlockPlacementStatus
-
Constructor Summary
ConstructorsConstructorDescriptionBlockPlacementStatusDefault(int currentRacks, int requiredRacks, int totalRacks) -
Method Summary
Modifier and TypeMethodDescriptionintReturn the number of additional replicas needed to ensure the block placement policy is satisfied.Get description info for log or printed in case replicas are failed to meet requirement of placement policybooleanBoolean value to identify if replicas of this block satisfy requirement of placement policy
-
Constructor Details
-
BlockPlacementStatusDefault
public BlockPlacementStatusDefault(int currentRacks, int requiredRacks, int totalRacks)
-
-
Method Details
-
isPlacementPolicySatisfied
public boolean isPlacementPolicySatisfied()Description copied from interface:BlockPlacementStatusBoolean value to identify if replicas of this block satisfy requirement of placement policy- Specified by:
isPlacementPolicySatisfiedin interfaceBlockPlacementStatus- Returns:
- if replicas satisfy placement policy's requirement
-
getErrorDescription
Description copied from interface:BlockPlacementStatusGet description info for log or printed in case replicas are failed to meet requirement of placement policy- Specified by:
getErrorDescriptionin interfaceBlockPlacementStatus- Returns:
- description in case replicas are failed to meet requirement of placement policy
-
getAdditionalReplicasRequired
public int getAdditionalReplicasRequired()Description copied from interface:BlockPlacementStatusReturn the number of additional replicas needed to ensure the block placement policy is satisfied.- Specified by:
getAdditionalReplicasRequiredin interfaceBlockPlacementStatus- Returns:
- The number of new replicas needed to satisify the placement policy or zero if no extra are needed
-