Refactor toString method in Net class for improved output formatting and update unit tests accordingly

This commit is contained in:
2025-02-12 21:25:20 +01:00
parent 3a769d6ae3
commit e97703e23a
2 changed files with 27 additions and 34 deletions

View File

@@ -253,23 +253,8 @@ public final class Net implements Iterable<ServerNode> {
var builder = new StringBuilder();
try {
for (var node : this.servers) {
var dist = node.service.getClass();
builder.append(node.name)
.append("[servers:")
.append(node.maxServers)
.append(", queue:")
.append(node.maxQueue)
.append(", spawn:")
.append(node.spawnArrivals)
.append(", ")
.append(dist.getSimpleName())
.append("(");
for (var param : dist.getFields())
builder.append(param.get(node.service)).append(", ");
builder.delete(builder.length() - 2, builder.length())
.append(")] -> ");
builder.append(node)
.append(" -> ");
for (var child : this.getChildren(this.indices.get(node))) {
var childNode = this.servers.get(child.index);