private Map<String,HostFragments> createHostFragmentsMap(List<NodeEndpoint> incomingEndpoints) {
Multimap<String,Integer> endpointMap = ArrayListMultimap.create();
for (int i = 0; i < incomingEndpoints.size(); i++) {
String host = incomingEndpoints.get(i).getAddress();
endpointMap.put(host, i);
}
List<HostFragments> hostFragments = new ArrayList<>();
for (Entry<String,Collection<Integer>> entry : endpointMap.asMap().entrySet()) {
hostFragments.add(new HostFragments(entry.getKey(), entry.getValue()));
}
return FluentIterable.from(hostFragments)
.uniqueIndex(new Function<HostFragments, String>() {
@Override
public String apply(HostFragments hostFragment) {
return hostFragment.host;
}
});
}
AssignmentCreator2.java 文件源码
java
阅读 27
收藏 0
点赞 0
评论 0
项目:dremio-oss
作者:
评论列表
文章目录