Interface BlockPlacementStatus
- All Known Implementing Classes:
BlockPlacementStatusDefault,BlockPlacementStatusWithNodeGroup,BlockPlacementStatusWithUpgradeDomain
@Private
@Evolving
public interface BlockPlacementStatus
-
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
-
Method Details
-
isPlacementPolicySatisfied
boolean isPlacementPolicySatisfied()Boolean value to identify if replicas of this block satisfy requirement of placement policy- Returns:
- if replicas satisfy placement policy's requirement
-
getErrorDescription
String getErrorDescription()Get description info for log or printed in case replicas are failed to meet requirement of placement policy- Returns:
- description in case replicas are failed to meet requirement of placement policy
-
getAdditionalReplicasRequired
int getAdditionalReplicasRequired()Return the number of additional replicas needed to ensure the block placement policy is satisfied.- Returns:
- The number of new replicas needed to satisify the placement policy or zero if no extra are needed
-