X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=src%2Fnet%2Fpterodactylus%2Fjsite%2Fcore%2FNode.java;h=b632eea859ef3e6ceaee76f1d75ccde567dfbe28;hb=b232aebb9732be0bb6b6252c57bca77836a9298b;hp=5a8ec89332037846a83879ad0104b8fde7114ef7;hpb=464bd5d54b6b55a84dd7245f48164ec0a72cd49c;p=jSite2.git diff --git a/src/net/pterodactylus/jsite/core/Node.java b/src/net/pterodactylus/jsite/core/Node.java index 5a8ec89..b632eea 100644 --- a/src/net/pterodactylus/jsite/core/Node.java +++ b/src/net/pterodactylus/jsite/core/Node.java @@ -21,7 +21,9 @@ package net.pterodactylus.jsite.core; import java.beans.PropertyChangeListener; +import net.pterodactylus.jsite.util.IdGenerator; import net.pterodactylus.util.beans.AbstractBean; +import net.pterodactylus.util.number.Hex; /** * Container for a Freenet node. A Node is capable of notifying @@ -53,6 +55,13 @@ public class Node extends AbstractBean { private int port; /** + * Creates a new node. + */ + public Node() { + id = Hex.toHex(IdGenerator.generateId()); + } + + /** * Returns the internal ID of the node. * * @return The internal ID of the node @@ -139,7 +148,7 @@ public class Node extends AbstractBean { */ @Override public String toString() { - return name + " (" + hostname + ((port == 9481) ? ("") : (":" + port)) + ")"; + return getClass().getName() + "[name=" + name + ",hostname=" + hostname + ",port=" + port + "]"; } }