From f8b7dd0a2611061fed7134474ae10ab85e80cf3d Mon Sep 17 00:00:00 2001 From: Billy O'Mahony Date: Thu, 8 Oct 2015 11:47:03 +0100 Subject: docs: Add overview of the structure of vsperf code Text & sequence diagrams as both source and png. JIRA: VSPERF-106 Signed-off-by: Billy O'Mahony Reviewed-by: Al Morton Reviewed-by: Eugene Snider Reviewed-by: Maryam Tahhan Reviewed-by: Gurpreet Singh Reviewed-by: Brian Castelli Change-Id: I33f57fba85710ab4cfc72d0a5d06db6f653545d6 --- docs/msc/factory_and_loader.msc | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100755 docs/msc/factory_and_loader.msc (limited to 'docs/msc/factory_and_loader.msc') diff --git a/docs/msc/factory_and_loader.msc b/docs/msc/factory_and_loader.msc new file mode 100755 index 00000000..a744607e --- /dev/null +++ b/docs/msc/factory_and_loader.msc @@ -0,0 +1,17 @@ + +msc { + +hscale = "1.5"; + + #Entities + app, loader, component_factory, traffic_ctlr; + + #Arcs + app => loader [label = "get_trafficgen_class()"]; + loader note loader [label = "searches TRAFFICGEN_DIR for classes implementing ITraffic and matching name configured as TRAFFICGEN"]; + app << loader [label = "TrafficGenClass"]; + app => component_factory [label = "create_traffic(traffic_type, TrafficGenClass"]; + component_factory note component_factory [label = "Component Factory maps from a traffic_type (string) to a TrafficController class"]; + component_factory => traffic_ctlr [label = "create()"]; + app << component_factory [label= "traffic_ctlr"]; + } -- cgit 1.2.3-korg