/**
* Decodes a list of MX records into a tree map, ranking them automatically.
*
* @param records The list of MX records.
* @return The tree map containing ranked MX records.
*/
private TreeMultimap<Integer, String> decodeRecords(List<Record> records) {
TreeMultimap<Integer, String> recordMap = TreeMultimap.create(Ordering.natural(), Ordering.natural());
records.forEach(record -> {
String[] split = record.rdataToString().split(" ");
if (split.length >= 2) {
try {
int rank = Integer.parseInt(split[0]);
String domain = split[1];
recordMap.put(rank, domain);
} catch (NumberFormatException ex) {
ex.printStackTrace();
}
}
});
return recordMap;
}
MailResolverService.java 文件源码
java
阅读 32
收藏 0
点赞 0
评论 0
项目:carrier
作者:
评论列表
文章目录