Mercurial > hg > thermostat-ng > web-client
changeset 129:b4fe7a10f0d0
mockapi for /jvms /tree supports aliveOnly
Reviewed-by: almac
Review-thread: http://icedtea.classpath.org/pipermail/thermostat/2017-July/024108.html
author | Andrew Azores <aazores@redhat.com> |
---|---|
date | Thu, 13 Jul 2017 12:18:36 -0400 |
parents | 2d6a8d1d5f41 |
children | 342dd7281bf1 |
files | mock-api/endpoints/jvms.endpoint.js |
diffstat | 1 files changed, 30 insertions(+), 26 deletions(-) [+] |
line wrap: on
line diff
--- a/mock-api/endpoints/jvms.endpoint.js Fri Jul 14 09:18:32 2017 -0400 +++ b/mock-api/endpoints/jvms.endpoint.js Thu Jul 13 12:18:36 2017 -0400 @@ -6,6 +6,7 @@ res.setHeader('Content-Type', 'application/json'); var limit = 4; + var aliveOnly = req.query.aliveOnly === 'true'; var resp = []; if (req.query.limit) { limit = parseInt(req.query.limit); @@ -15,34 +16,37 @@ } } for (var i = 0; i < limit; i++) { + var jvms = [ + { + 'mainClass': 'c.r.t.A', + 'startTime': { $numberLong: (Date.now() - 10000000).toString() }, + 'stopTime': { $numberLong: '-1' }, + 'jvmId': 'vm-0' + }, + { + 'mainClass': 'c.r.t.B', + 'startTime': { $numberLong: (Date.now() - 1500000).toString() }, + 'stopTime': { $numberLong: '-1' }, + 'jvmId': 'vm-1' + }, + { + 'mainClass': 'c.r.t.C', + 'startTime': { $numberLong: (Date.now() - 25000000).toString() }, + 'stopTime': { $numberLong: '-1' }, + 'jvmId': 'vm-2' + } + ]; + if (!aliveOnly) { + jvms.push({ + 'mainClass': 'c.r.t.D', + 'startTime': { $numberLong: (Date.now() - 350000000).toString() }, + 'stopTime': { $numberLong: Date.now().toString() }, + 'jvmId': 'vm-3' + }); + } var system = { 'systemId': 'system-' + i, - 'jvms': [ - { - 'mainClass': 'c.r.t.A', - 'startTime': { $numberLong: (Date.now() - 10000000).toString() }, - 'stopTime': { $numberLong: '-1' }, - 'jvmId': 'vm-0' - }, - { - 'mainClass': 'c.r.t.B', - 'startTime': { $numberLong: (Date.now() - 1500000).toString() }, - 'stopTime': { $numberLong: '-1' }, - 'jvmId': 'vm-1' - }, - { - 'mainClass': 'c.r.t.C', - 'startTime': { $numberLong: (Date.now() - 25000000).toString() }, - 'stopTime': { $numberLong: '-1' }, - 'jvmId': 'vm-2' - }, - { - 'mainClass': 'c.r.t.D', - 'startTime': { $numberLong: (Date.now() - 350000000).toString() }, - 'stopTime': { $numberLong: Date.now().toString() }, - 'jvmId': 'vm-3' - } - ] + 'jvms': jvms }; resp.push(system); }