writer.println();
writer.println("jbi [ fillcolor = \"#FFFF99\", label=\"Apache ServiceMix: " + container.getName() + "\" ];");
writer.println();
List brokerLinks = new ArrayList();
Registry registry = container.getRegistry();
Collection components = registry.getComponents();
for (Iterator iter = components.iterator(); iter.hasNext();) {
ComponentMBeanImpl component = (ComponentMBeanImpl) iter.next();
String name = component.getName();
String id = encode(name);
writer.print(id);
writer.print(" [ fillcolor = gray, label = \"");
writer.print(name);
writer.println("\" ];");
brokerLinks.add("jbi -> " + id);
}
writer.println();
generateLinks(writer, brokerLinks);
writer.println();
List componentEndpointLinks = new ArrayList();
Collection endpointMBeans = registry.getEndpointRegistry().getEndpointMBeans();
for (Iterator iter = endpointMBeans.iterator(); iter.hasNext();) {
Endpoint endpoint = (Endpoint) iter.next();
String key = endpoint.getSubType().toLowerCase() + ":{" +
endpoint.getServiceName().getNamespaceURI() + "}" +
endpoint.getServiceName().getLocalPart() + ":" +