in spectator-reg-atlas/src/main/java/com/netflix/spectator/atlas/impl/QueryIndex.java [731:771]
private void buildString(StringBuilder builder, int n) {
final String keyRef = key;
if (keyRef != null) {
indent(builder, n).append("key: [").append(keyRef).append("]\n");
}
if (!equalChecks.isEmpty()) {
indent(builder, n).append("equal checks:\n");
equalChecks.forEach((v, idx) -> {
indent(builder, n).append("- [").append(v).append("]\n");
idx.buildString(builder, n + 1);
});
}
if (!otherChecks.isEmpty()) {
indent(builder, n).append("other checks:\n");
otherChecks.forEach((kq, idx) -> {
indent(builder, n).append("- [").append(kq).append("]\n");
idx.buildString(builder, n + 1);
});
}
final QueryIndex<T> hasKeyIdxRef = hasKeyIdx;
if (hasKeyIdxRef != null) {
indent(builder, n).append("has key:\n");
hasKeyIdxRef.buildString(builder, n + 1);
}
final QueryIndex<T> otherKeysIdxRef = otherKeysIdx;
if (otherKeysIdxRef != null) {
indent(builder, n).append("other keys:\n");
otherKeysIdxRef.buildString(builder, n + 1);
}
final QueryIndex<T> missingKeysIdxRef = missingKeysIdx;
if (missingKeysIdxRef != null) {
indent(builder, n).append("missing keys:\n");
missingKeysIdxRef.buildString(builder, n + 1);
}
if (!matches.isEmpty()) {
indent(builder, n).append("matches:\n");
for (T value : matches) {
indent(builder, n).append("- [").append(value).append("]\n");
}
}
}