diff options
author | Determinant <[email protected]> | 2014-12-29 00:34:16 +0800 |
---|---|---|
committer | Determinant <[email protected]> | 2014-12-29 00:34:16 +0800 |
commit | 4c7c9dcdfd05a2d9648756c0da5c68588929ba5d (patch) | |
tree | 2c1681ad60e1469b4dda7a2ab6a0d03637dbde1e | |
parent | 5dc3a3b043a990fc58a4ead74c2c5c92e910727d (diff) |
restructured the project
-rwxr-xr-x | examples/count.sh (renamed from count.sh) | 0 | ||||
-rwxr-xr-x | examples/cpu.sh (renamed from cpu.sh) | 0 | ||||
-rwxr-xr-x | examples/mem.sh (renamed from mem.sh) | 0 | ||||
-rwxr-xr-x | examples/sge.sh (renamed from sge.sh) | 0 | ||||
-rwxr-xr-x | examples/top.sh (renamed from top.sh) | 0 | ||||
-rw-r--r-- | lab_monitor_client.py (renamed from client.py) | 0 | ||||
-rw-r--r-- | lab_monitor_server.py | 4 | ||||
-rwxr-xr-x | monitor_daemon.sh | 6 | ||||
-rw-r--r-- | static/assets/css/monitor.css (renamed from assets/css/monitor.css) | 0 | ||||
-rw-r--r-- | static/assets/dist/css/bootstrap-theme.css (renamed from assets/dist/css/bootstrap-theme.css) | 0 | ||||
-rw-r--r-- | static/assets/dist/css/bootstrap-theme.css.map (renamed from assets/dist/css/bootstrap-theme.css.map) | 0 | ||||
-rw-r--r-- | static/assets/dist/css/bootstrap-theme.min.css (renamed from assets/dist/css/bootstrap-theme.min.css) | 0 | ||||
-rw-r--r-- | static/assets/dist/css/bootstrap.css (renamed from assets/dist/css/bootstrap.css) | 0 | ||||
-rw-r--r-- | static/assets/dist/css/bootstrap.css.map (renamed from assets/dist/css/bootstrap.css.map) | 0 | ||||
-rw-r--r-- | static/assets/dist/css/bootstrap.min.css (renamed from assets/dist/css/bootstrap.min.css) | 0 | ||||
-rw-r--r-- | static/assets/dist/fonts/glyphicons-halflings-regular.eot (renamed from assets/dist/fonts/glyphicons-halflings-regular.eot) | bin | 20335 -> 20335 bytes | |||
-rw-r--r-- | static/assets/dist/fonts/glyphicons-halflings-regular.svg (renamed from assets/dist/fonts/glyphicons-halflings-regular.svg) | 0 | ||||
-rw-r--r-- | static/assets/dist/fonts/glyphicons-halflings-regular.ttf (renamed from assets/dist/fonts/glyphicons-halflings-regular.ttf) | bin | 41280 -> 41280 bytes | |||
-rw-r--r-- | static/assets/dist/fonts/glyphicons-halflings-regular.woff (renamed from assets/dist/fonts/glyphicons-halflings-regular.woff) | bin | 23320 -> 23320 bytes | |||
-rw-r--r-- | static/assets/dist/js/bootstrap.js (renamed from assets/dist/js/bootstrap.js) | 0 | ||||
-rw-r--r-- | static/assets/dist/js/bootstrap.min.js (renamed from assets/dist/js/bootstrap.min.js) | 0 | ||||
-rw-r--r-- | static/assets/dist/js/npm.js (renamed from assets/dist/js/npm.js) | 0 | ||||
-rw-r--r-- | static/assets/js/d3.js (renamed from assets/js/d3.js) | 0 | ||||
-rw-r--r-- | static/assets/js/d3.min.js (renamed from assets/js/d3.min.js) | 0 | ||||
-rw-r--r-- | static/assets/js/jquery-1.11.1.min.js (renamed from assets/js/jquery-1.11.1.min.js) | 0 | ||||
-rw-r--r-- | static/assets/js/monitor.js (renamed from assets/js/monitor.js) | 8 | ||||
-rw-r--r-- | static/index.html (renamed from index.html) | 0 |
27 files changed, 8 insertions, 10 deletions
diff --git a/count.sh b/examples/count.sh index 3db505f..3db505f 100755 --- a/count.sh +++ b/examples/count.sh diff --git a/client.py b/lab_monitor_client.py index 194b927..194b927 100644 --- a/client.py +++ b/lab_monitor_client.py diff --git a/lab_monitor_server.py b/lab_monitor_server.py index da707b8..4207eb9 100644 --- a/lab_monitor_server.py +++ b/lab_monitor_server.py @@ -155,8 +155,8 @@ class AJAXHandler(RequestHandler): yield gen.Task(grab_lock, self) try: app = Application([url(r"/ajax", AJAXHandler), - url(r'/()', StaticFileHandler, {'path': "./index.html"}), - url(r'/(.*)', StaticFileHandler, {'path': "./"})]) + url(r'/()', StaticFileHandler, {'path': "./static/index.html"}), + url(r'/(.*)', StaticFileHandler, {'path': "./static/"})]) app.listen(PORT) IOLoop.current().start() except KeyboardInterrupt: diff --git a/monitor_daemon.sh b/monitor_daemon.sh index fed2967..7d976ee 100755 --- a/monitor_daemon.sh +++ b/monitor_daemon.sh @@ -4,18 +4,18 @@ # echo "you must specify the triggered command" # exit 1 #fi +CLIENT="python lab_monitor_client.py" function on_exit { - python client.py --drop "$JID" + $CLIENT --drop "$JID" exit 0 } -JID=$(python client.py --create "$JMNAME" --type "$JTYPE") +JID=$($CLIENT --create "$JMNAME" --type "$JTYPE") if [[ "$JID" == "" ]]; then echo "failed to create monitor" exit 1 fi trap on_exit SIGINT SIGTERM -CLIENT="python client.py" while [ 1 ]; do trigger sleep 1 diff --git a/assets/css/monitor.css b/static/assets/css/monitor.css index 25a9430..25a9430 100644 --- a/assets/css/monitor.css +++ b/static/assets/css/monitor.css diff --git a/assets/dist/css/bootstrap-theme.css b/static/assets/dist/css/bootstrap-theme.css index c4cadf1..c4cadf1 100644 --- a/assets/dist/css/bootstrap-theme.css +++ b/static/assets/dist/css/bootstrap-theme.css diff --git a/assets/dist/css/bootstrap-theme.css.map b/static/assets/dist/css/bootstrap-theme.css.map index 016a8da..016a8da 100644 --- a/assets/dist/css/bootstrap-theme.css.map +++ b/static/assets/dist/css/bootstrap-theme.css.map diff --git a/assets/dist/css/bootstrap-theme.min.css b/static/assets/dist/css/bootstrap-theme.min.css index 4c3e7ba..4c3e7ba 100644 --- a/assets/dist/css/bootstrap-theme.min.css +++ b/static/assets/dist/css/bootstrap-theme.min.css diff --git a/assets/dist/css/bootstrap.css b/static/assets/dist/css/bootstrap.css index c6f3d21..c6f3d21 100644 --- a/assets/dist/css/bootstrap.css +++ b/static/assets/dist/css/bootstrap.css diff --git a/assets/dist/css/bootstrap.css.map b/static/assets/dist/css/bootstrap.css.map index a02f6ba..a02f6ba 100644 --- a/assets/dist/css/bootstrap.css.map +++ b/static/assets/dist/css/bootstrap.css.map diff --git a/assets/dist/css/bootstrap.min.css b/static/assets/dist/css/bootstrap.min.css index b6fe4e0..b6fe4e0 100644 --- a/assets/dist/css/bootstrap.min.css +++ b/static/assets/dist/css/bootstrap.min.css diff --git a/assets/dist/fonts/glyphicons-halflings-regular.eot b/static/assets/dist/fonts/glyphicons-halflings-regular.eot Binary files differindex 4a4ca86..4a4ca86 100644 --- a/assets/dist/fonts/glyphicons-halflings-regular.eot +++ b/static/assets/dist/fonts/glyphicons-halflings-regular.eot diff --git a/assets/dist/fonts/glyphicons-halflings-regular.svg b/static/assets/dist/fonts/glyphicons-halflings-regular.svg index 25691af..25691af 100644 --- a/assets/dist/fonts/glyphicons-halflings-regular.svg +++ b/static/assets/dist/fonts/glyphicons-halflings-regular.svg diff --git a/assets/dist/fonts/glyphicons-halflings-regular.ttf b/static/assets/dist/fonts/glyphicons-halflings-regular.ttf Binary files differindex 67fa00b..67fa00b 100644 --- a/assets/dist/fonts/glyphicons-halflings-regular.ttf +++ b/static/assets/dist/fonts/glyphicons-halflings-regular.ttf diff --git a/assets/dist/fonts/glyphicons-halflings-regular.woff b/static/assets/dist/fonts/glyphicons-halflings-regular.woff Binary files differindex 8c54182..8c54182 100644 --- a/assets/dist/fonts/glyphicons-halflings-regular.woff +++ b/static/assets/dist/fonts/glyphicons-halflings-regular.woff diff --git a/assets/dist/js/bootstrap.js b/static/assets/dist/js/bootstrap.js index b6ac8d9..b6ac8d9 100644 --- a/assets/dist/js/bootstrap.js +++ b/static/assets/dist/js/bootstrap.js diff --git a/assets/dist/js/bootstrap.min.js b/static/assets/dist/js/bootstrap.min.js index d839865..d839865 100644 --- a/assets/dist/js/bootstrap.min.js +++ b/static/assets/dist/js/bootstrap.min.js diff --git a/assets/dist/js/npm.js b/static/assets/dist/js/npm.js index bf6aa80..bf6aa80 100644 --- a/assets/dist/js/npm.js +++ b/static/assets/dist/js/npm.js diff --git a/assets/js/d3.js b/static/assets/js/d3.js index a582440..a582440 100644 --- a/assets/js/d3.js +++ b/static/assets/js/d3.js diff --git a/assets/js/d3.min.js b/static/assets/js/d3.min.js index ddaf546..ddaf546 100644 --- a/assets/js/d3.min.js +++ b/static/assets/js/d3.min.js diff --git a/assets/js/jquery-1.11.1.min.js b/static/assets/js/jquery-1.11.1.min.js index ab28a24..ab28a24 100644 --- a/assets/js/jquery-1.11.1.min.js +++ b/static/assets/js/jquery-1.11.1.min.js diff --git a/assets/js/monitor.js b/static/assets/js/monitor.js index 890c3f1..0aa0e5a 100644 --- a/assets/js/monitor.js +++ b/static/assets/js/monitor.js @@ -63,8 +63,6 @@ function random_color() { return "#" + hex(r) + hex(g) + hex(b); } -var freeze_var = function(cont, i, val) { return cont[i] = function(){ return val }; }; - function LineGraph() {} LineGraph.prototype.recalc_y_domain = function(mdata) { @@ -101,7 +99,7 @@ LineGraph.prototype.parse_data = function(d) { LineGraph.prototype.update = function(d, i, b) { var graph = this; var mdata = this.parse_data(d); - var freezed_i = []; + if (mdata.length == 0) return; var recalced = false; var svg = d3.select(this.elem).select("svg"); this.recalc_y_domain(mdata); @@ -213,7 +211,7 @@ LineGraph.prototype.setup = function(elem, d, i, b) { var mdata = this.parse_data(d); this.y = d3.scale.linear().range([this.height, 0]); - this.recalc_y_domain(mdata); + if (mdata.length) this.recalc_y_domain(mdata); this.yAxis = d3.svg.axis().scale(this.y) .orient("left").ticks(5); @@ -230,7 +228,7 @@ LineGraph.prototype.setup = function(elem, d, i, b) { svg.attr("transform", "translate(" + (maxw + margin.left) + "," + margin.top + ")"); this.inner_width = this.width - maxw; this.x = d3.scale.linear().range([0, this.inner_width]); - this.recalc_x_domain(mdata); + if (mdata.length) this.recalc_x_domain(mdata); this.xAxis = d3.svg.axis().scale(this.x) .orient("bottom").ticks(5).tickFormat(d3.format("d")); // Define the line diff --git a/index.html b/static/index.html index f7bbd07..f7bbd07 100644 --- a/index.html +++ b/static/index.html |