7 app, loader, component_factory, traffic_ctlr;
\r
10 app => loader [label = "get_trafficgen_class()"];
\r
11 loader note loader [label = "searches TRAFFICGEN_DIR for classes implementing ITraffic and matching name configured as TRAFFICGEN"];
\r
12 app << loader [label = "TrafficGenClass"];
\r
13 app => component_factory [label = "create_traffic(traffic_type, TrafficGenClass"];
\r
14 component_factory note component_factory [label = "Component Factory maps from a traffic_type (string) to a TrafficController class"];
\r
15 component_factory => traffic_ctlr [label = "create()"];
\r
16 app << component_factory [label= "traffic_ctlr"];
\r