Slide 46
Slide 46 text
.map(filterMedianResponse())
Code: Observable
.just(ntpPool)
.compose(resolveNtpPool())
.flatMap(bestResponseAgainstSingleIp())
.toList()
filterMedianResponse()
Func1 , Response>
return responseList -> {
}
Collections.sort(responses, comparator);
Sort by
clock offset
return bestResponses
.get(bestResponses.size() / 2);
Pick
Median
Sort by
clock offset
+
Pick
Median