Class TabletBalancer.BalancerProblem
- java.lang.Object
-
- org.apache.accumulo.server.master.balancer.TabletBalancer.BalancerProblem
-
- All Implemented Interfaces:
Runnable
- Direct Known Subclasses:
TabletBalancer.NoTservers
,TabletBalancer.OutstandingMigrations
- Enclosing class:
- TabletBalancer
protected abstract static class TabletBalancer.BalancerProblem extends Object implements Runnable
A deferred call descendent TabletBalancers use to log why they can't continue. The call is deferred so that TabletBalancer can limit how often messages happen. Implementations should be reused as much as possible. Be sure to pass in a properly scoped Logger instance so that messages indicate what part of the system is having trouble.
-
-
Field Summary
Fields Modifier and Type Field Description protected org.slf4j.Logger
balancerLog
-
Constructor Summary
Constructors Constructor Description BalancerProblem(org.slf4j.Logger logger)
-