Merge "pkt_gen: STC - Handle Results DB file synchronization failures."
[vswitchperf.git] / docs / msc / factory_and_loader.msc
1 \r
2 msc {\r
3 \r
4 hscale = "1.5";\r
5 \r
6  #Entities\r
7   app, loader, component_factory, traffic_ctlr;\r
8 \r
9   #Arcs\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
17  }\r