Description
Noticed during ACCUMULO-3167, the ChaoticLoadBalancer fails to be loaded in the master by the TableLoadBalancer because it doesn't have a constructor which accepts a String
Failed to load table balancer class org.apache.accumulo.server.master.balancer.ChaoticLoadBalancer for table 2g1 java.lang.NoSuchMethodException: org.apache.accumulo.server.master.balancer.ChaoticLoadBalancer.<init>(java.lang.String) at java.lang.Class.getConstructor0(Class.java:2892) at java.lang.Class.getConstructor(Class.java:1723) at org.apache.accumulo.server.master.balancer.TableLoadBalancer.constructNewBalancerForTable(TableLoadBalancer.java:57) at org.apache.accumulo.server.master.balancer.TableLoadBalancer.getBalancerForTable(TableLoadBalancer.java:82) at org.apache.accumulo.server.master.balancer.TableLoadBalancer.balance(TableLoadBalancer.java:154) at org.apache.accumulo.master.Master$StatusThread.balanceTablets(Master.java:897) at org.apache.accumulo.master.Master$StatusThread.updateStatus(Master.java:859) at org.apache.accumulo.master.Master$StatusThread.run(Master.java:837)