in src/main/java/org/apache/accumulo/testing/randomwalk/Module.java [452:481]
private Node createNode(String id, String src) throws Exception {
// check if id indicates dummy node
if (id.equalsIgnoreCase("END") || id.startsWith("dummy")) {
if (!nodes.containsKey(id)) {
nodes.put(id, new Dummy(id));
}
return nodes.get(id);
}
if (id.startsWith("alias")) {
if (!nodes.containsKey(id)) {
nodes.put(id, new Alias(id));
}
return nodes.get(id);
}
// grab node from framework based on its id or src
Node node;
if (src == null || src.isEmpty()) {
node = Framework.getInstance().getNode(getFullName(id));
} else {
node = Framework.getInstance().getNode(getFullName(src));
}
// add to node to this module's map
nodes.put(id, node);
return node;
}