4344454647484950515253
InetAddress host3 = InetAddress.getByName("127.0.0.3"); // first, make all hosts equal for (int i = 0; i < 5; i++) { dsnitch.receiveTiming(host1, 1.0); dsnitch.receiveTiming(host2, 1.0); dsnitch.receiveTiming(host3, 1.0); } Thread.sleep(1500);
4445464748495051525354
// first, make all hosts equal for (int i = 0; i < 5; i++) { dsnitch.receiveTiming(host1, 1.0); dsnitch.receiveTiming(host2, 1.0); dsnitch.receiveTiming(host3, 1.0); } Thread.sleep(1500);
4546474849505152535455
// first, make all hosts equal for (int i = 0; i < 5; i++) { dsnitch.receiveTiming(host1, 1.0); dsnitch.receiveTiming(host2, 1.0); dsnitch.receiveTiming(host3, 1.0); } Thread.sleep(1500); order.add(host1);
5758596061626364656667
order.add(host3); assert dsnitch.getSortedListByProximity(self, order).equals(order); // make host1 a little worse dsnitch.receiveTiming(host1, 2.0); Thread.sleep(1500); order.clear(); order.add(host2); order.add(host3);
6869707172737475767778
order.add(host1); assert dsnitch.getSortedListByProximity(self, order).equals(order); // make host2 a little worse dsnitch.receiveTiming(host2, 2.0); Thread.sleep(1500); order.clear(); order.add(host3); order.add(host2);
8182838485868788899091
assert dsnitch.getSortedListByProximity(self, order).equals(order); // make host3 the worst for (int i = 0; i < 2; i++) { dsnitch.receiveTiming(host3, 2.0); } Thread.sleep(1500); order.clear(); order.add(host2);
93949596979899100101102103
order.add(host3); // make host3 equal to the others for (int i = 0; i < 2; i++) { dsnitch.receiveTiming(host3, 1.0); } Thread.sleep(1500); order.clear(); order.add(host1);