Class TableIsolationConditional
java.lang.Object
org.apache.hadoop.hbase.master.balancer.RegionPlanConditional
org.apache.hadoop.hbase.master.balancer.TableIsolationConditional
- Direct Known Subclasses:
MetaTableIsolationConditional,SystemTableIsolationConditional
-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.hadoop.hbase.master.balancer.RegionPlanConditional
RegionPlanConditional.ValidationLevel -
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionTableIsolationConditional(TableIsolationCandidateGenerator generator, BalancerConditionals balancerConditionals, BalancerClusterState cluster) -
Method Summary
Modifier and TypeMethodDescription(package private) List<RegionPlanConditionalCandidateGenerator>Get the candidate generator(s) for this conditional.(package private) RegionPlanConditional.ValidationLevelReturns aRegionPlanConditional.ValidationLevelthat is appropriate for this conditional.(package private) abstract booleanisRegionToIsolate(RegionInfo regionInfo) (package private) booleanisServerHostingIsolatedTables(BalancerClusterState cluster, int serverIdx) booleanisViolatingServer(RegionPlan regionPlan, Set<RegionInfo> serverRegions) Methods inherited from class org.apache.hadoop.hbase.master.balancer.RegionPlanConditional
isViolating, isViolatingHost, isViolatingRack, setClusterState
-
Field Details
-
candidateGenerators
-
-
Constructor Details
-
TableIsolationConditional
TableIsolationConditional(TableIsolationCandidateGenerator generator, BalancerConditionals balancerConditionals, BalancerClusterState cluster)
-
-
Method Details
-
isRegionToIsolate
-
isServerHostingIsolatedTables
-
getValidationLevel
Description copied from class:RegionPlanConditionalReturns aRegionPlanConditional.ValidationLevelthat is appropriate for this conditional.- Specified by:
getValidationLevelin classRegionPlanConditional- Returns:
- the validation level
-
getCandidateGenerators
Description copied from class:RegionPlanConditionalGet the candidate generator(s) for this conditional. This can be useful to provide the balancer with hints that will appease your conditional. Your conditionals will be triggered in order.- Specified by:
getCandidateGeneratorsin classRegionPlanConditional- Returns:
- the candidate generator for this conditional
-
isViolatingServer
- Specified by:
isViolatingServerin classRegionPlanConditional
-