g.addSink(sender);
g.addAttribute("attribute", "foo");
g.changeAttribute("attribute", false);
Edge e = g.addEdge("AB", "A", "B");
e.addAttribute("attribute", "foo");
e.changeAttribute("attribute", false);
Node n = e.getNode0();
n.addAttribute("attribute", "foo");
n.changeAttribute("attribute", false);
}
}.start();
try {
Thread.sleep(100);
} catch (InterruptedException e) {
e.printStackTrace();
}
// The receiver pro-actively checks for events on the ThreadProxyPipe
pipe.pump();