Class TableIsolationConditional
java.lang.Object
org.apache.hadoop.hbase.master.balancer.RegionPlanConditional
org.apache.hadoop.hbase.master.balancer.TableIsolationConditional
- Direct Known Subclasses:
MetaTableIsolationConditional
-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.hadoop.hbase.master.balancer.RegionPlanConditional
RegionPlanConditional.ValidationLevel
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionTableIsolationConditional
(BalancerConditionals balancerConditionals, BalancerClusterState cluster) -
Method Summary
Modifier and TypeMethodDescription(package private) List<RegionPlanConditionalCandidateGenerator>
Get the candidate generator(s) for this conditional.(package private) RegionPlanConditional.ValidationLevel
Returns aRegionPlanConditional.ValidationLevel
that is appropriate for this conditional.(package private) abstract boolean
isRegionToIsolate
(RegionInfo regionInfo) (package private) boolean
isServerHostingIsolatedTables
(BalancerClusterState cluster, int serverIdx) boolean
isViolatingServer
(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(BalancerConditionals balancerConditionals, BalancerClusterState cluster)
-
-
Method Details
-
isRegionToIsolate
-
isServerHostingIsolatedTables
-
getValidationLevel
Description copied from class:RegionPlanConditional
Returns aRegionPlanConditional.ValidationLevel
that is appropriate for this conditional.- Specified by:
getValidationLevel
in classRegionPlanConditional
- Returns:
- the validation level
-
getCandidateGenerators
Description copied from class:RegionPlanConditional
Get 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:
getCandidateGenerators
in classRegionPlanConditional
- Returns:
- the candidate generator for this conditional
-
isViolatingServer
- Specified by:
isViolatingServer
in classRegionPlanConditional
-