| # -*- Mode: python; py-indent-offset: 4; tab-width: 8; indent-tabs-mode: t; -*- |
| from flask import Flask, json, Response, render_template, make_response, request |
| # TODO: remove this! We don't use JSON argument here! |
| # curl http://127.0.0.1:8080/wm/flow/delete/{"value":"0xf"}/json' |
| pp = pprint.PrettyPrinter(indent=4) |
| # @app.route("/wm/flow/measurement-install-paths/<num-threads>/json") |
| def measurement_install_paths(num_threads): |
| command = "curl -s \"http://%s:%s/wm/flow/measurement-install-paths/%s/json\"" % (ControllerIP, ControllerPort, num_threads) |
| debug("measurement_install_paths %s" % command) |
| result = os.popen(command).read() |
| debug("result %s" % result) |
| # parsedResult = json.loads(result) |
| # debug("parsed %s" % parsedResult) |
| if __name__ == "__main__": |
| usage_msg = "Install flow paths and start measurements\n" |
| usage_msg = usage_msg + "Usage: %s <num-threads>\n" % (sys.argv[0]) |
| usage_msg = usage_msg + "\n" |
| usage_msg = usage_msg + " Arguments:\n" |
| usage_msg = usage_msg + " <num-threads> Number of threads to use to install the flows\n" |
| if len(sys.argv) > 1 and (sys.argv[1] == "-h" or sys.argv[1] == "--help"): |
| num_threads = int(sys.argv[1], 0) |
| measurement_install_paths(num_threads) |