} else for ( ServerInfo oldServer : servers.values() )
public int height() { if (subNodes == null) { return 1; } else { int subHeight = 0; for (SampleNode node : subNodes.values()) { int nHeight = node.height(); if (nHeight > subHeight) { subHeight = nHeight; } } return subHeight + 1; } }
/** * to do: have to remove recursion... * * @return the total number of nodes in this tree. */ public int getNrNodes() { if (subNodes == null) { return 1; } else { int nrNodes = 0; for (SampleNode node : subNodes.values()) { nrNodes += node.getNrNodes(); } return nrNodes + 1; } }