in src/main/java/com/microsoft/spring/data/gremlin/telemetry/MacAddress.java [110:138]
public static String getHashMac() {
final String rawMac = getRawMac();
if (rawMac.isEmpty()) {
return UNKNOWN_MAC_ADDRESS;
}
final Pattern pattern = Pattern.compile(MAC_REGEX);
final Pattern patternZero = Pattern.compile(MAC_REGEX_ZERO);
final Matcher matcher = pattern.matcher(rawMac);
String mac = "";
while (matcher.find()) {
mac = matcher.group(0);
if (!patternZero.matcher(mac).matches()) {
break;
}
}
final String hashMac = hash(mac);
if (StringUtils.hasText(hashMac)) {
return hashMac;
}
return UNKNOWN_MAC_ADDRESS;
}