@Test
void testDown() {
List<String> original = Arrays.asList("1", "2", "3");
Failover<String> failover = WeightFailover.<String> newGenericBuilder() //
.checker(it -> false, 1) //
.onMinWeight(i -> System.out.println("onMin:" + i)) //
.build(original);
Multiset<String> result = HashMultiset.create();
Multiset<Integer> getCount = HashMultiset.create();
failover.down("1");
for (int i = 0; i < 500; i++) {
String available = failover.getOneAvailable();
assertNotEquals(available, "1");
sleepUninterruptibly(10, MILLISECONDS);
}
System.out.println(getCount);
System.out.println(result);
}
WeightFailoverTest.java 文件源码
java
阅读 22
收藏 0
点赞 0
评论 0
项目:simple-failover-java
作者:
评论列表
文章目录