changeset 205:599c230e22e5

Clean up mockapi This patch cleans up the mockapi endpoints. The calls to next() are removed. We don't add any handlers that will be called next so there is no need for these. The jvm-id's are made unique. Previously there were jvm id clashes which don't actually occur in real data. Some small code fixes and cleanup are included. Reviewed-by: aazores Review-thread: http://icedtea.classpath.org/pipermail/thermostat/2017-September/025069.html
author Jie Kang <jkang@redhat.com>
date Fri, 15 Sep 2017 13:36:13 -0400
parents cb5eb207b5cc
children 8b0dfd9701e1
files mock-api/endpoints/jvm-gc.endpoint.js mock-api/endpoints/jvm-io.endpoint.js mock-api/endpoints/jvm-memory.endpoint.js mock-api/endpoints/jvms.endpoint.js mock-api/endpoints/kill-vm.command.endpoint.js mock-api/endpoints/system-cpu.endpoint.js mock-api/endpoints/system-info.endpoint.js mock-api/endpoints/system-memory.endpoint.js mock-api/endpoints/system-network.endpoint.js
diffstat 9 files changed, 14 insertions(+), 24 deletions(-) [+]
line wrap: on
line diff
--- a/mock-api/endpoints/jvm-gc.endpoint.js	Fri Sep 15 12:17:08 2017 -0400
+++ b/mock-api/endpoints/jvm-gc.endpoint.js	Fri Sep 15 13:36:13 2017 -0400
@@ -2,13 +2,11 @@
   var _ = require('lodash');
   server.init('jvmGc');
   var accumulatedMicros = 1000;
-  server.app.get('/jvm-gc/0.0.3/jvms/:jvmId', function (req, res, next) {
+  server.app.get('/jvm-gc/0.0.3/jvms/:jvmId', function (req, res) {
     server.logRequest('jvm-gc', req);
 
     var jvmId = req.params.jvmId;
 
-    var query = req.query.query;
-    query = _.split(query, '&');
     var limit = req.query.limit || 1;
 
     var response = [];
@@ -38,7 +36,6 @@
         response: response
       }
     ));
-    next();
   });
 }
 
--- a/mock-api/endpoints/jvm-io.endpoint.js	Fri Sep 15 12:17:08 2017 -0400
+++ b/mock-api/endpoints/jvm-io.endpoint.js	Fri Sep 15 13:36:13 2017 -0400
@@ -2,7 +2,7 @@
   var _ = require('lodash');
   server.init('jvmIo');
 
-  server.app.get('/jvm-io/0.0.1/jvms/:jvmId', function (req, res, next) {
+  server.app.get('/jvm-io/0.0.1/jvms/:jvmId', function (req, res) {
     server.logRequest('jvm-io', req);
 
     var jvmId = req.params.jvmId;
@@ -25,7 +25,6 @@
         response: response
       }
     ));
-    next();
   });
 }
 
--- a/mock-api/endpoints/jvm-memory.endpoint.js	Fri Sep 15 12:17:08 2017 -0400
+++ b/mock-api/endpoints/jvm-memory.endpoint.js	Fri Sep 15 13:36:13 2017 -0400
@@ -1,7 +1,7 @@
 function jvmMemory (server) {
   var _ = require('lodash');
   server.init('jvmMemory');
-  server.app.get('/jvm-memory/0.0.3/jvms/:jvmId', function (req, res, next) {
+  server.app.get('/jvm-memory/0.0.3/jvms/:jvmId', function (req, res) {
     server.logRequest('jvm-memory', req);
 
     var jvmId = req.params.jvmId;
@@ -90,7 +90,6 @@
         ]
       }
     ));
-    next();
   });
 }
 
--- a/mock-api/endpoints/jvms.endpoint.js	Fri Sep 15 12:17:08 2017 -0400
+++ b/mock-api/endpoints/jvms.endpoint.js	Fri Sep 15 13:36:13 2017 -0400
@@ -1,7 +1,7 @@
 function jvmList (server) {
   var _ = require('lodash');
   server.init('jvms');
-  server.app.get('/jvms/0.0.1/tree', function (req, res, next) {
+  server.app.get('/jvms/0.0.1/tree', function (req, res) {
     server.logRequest('jvm-list', req);
     res.setHeader('Content-Type', 'application/json');
 
@@ -19,10 +19,10 @@
       var jvms = [];
       for (var j = 0; j < systemLimit - i; j++) {
         jvms.push({
-          'mainClass': 'c.r.t.' + j,
+          'mainClass': 'c.r.t.' + i + '.' + j,
           'startTime': { $numberLong: (Date.now() - 10000000).toString() },
           'stopTime': { $numberLong: '-1' },
-          'jvmId': 'vm-' + j,
+          'jvmId': i + '-vm-' + j,
           'isAlive': true
         });
       }
@@ -31,7 +31,7 @@
           'mainClass': 'c.r.t.DeadVM',
           'startTime': { $numberLong: (Date.now() - 350000000).toString() },
           'stopTime': { $numberLong: Date.now().toString() },
-          'jvmId': 'vm-dead',
+          'jvmId': i + '-vm-dead-',
           'isAlive': false
         });
       }
@@ -42,7 +42,6 @@
       resp.push(system);
     }
     res.send(JSON.stringify({ response: resp }));
-    next();
   });
 
   server.app.get('/jvms/0.0.1/systems/:systemId/jvms/:jvmId', function (req, res, next) {
--- a/mock-api/endpoints/kill-vm.command.endpoint.js	Fri Sep 15 12:17:08 2017 -0400
+++ b/mock-api/endpoints/kill-vm.command.endpoint.js	Fri Sep 15 13:36:13 2017 -0400
@@ -9,7 +9,7 @@
             respType: 'OK'
           }
         }
-      ))
+      ));
     });
   });
 }
--- a/mock-api/endpoints/system-cpu.endpoint.js	Fri Sep 15 12:17:08 2017 -0400
+++ b/mock-api/endpoints/system-cpu.endpoint.js	Fri Sep 15 13:36:13 2017 -0400
@@ -1,7 +1,7 @@
 function systemCpu (server) {
   var _ = require('lodash');
   server.init('systemCpu');
-  server.app.get('/system-cpu/0.0.1/systems/:systemId', function (req, res, next) {
+  server.app.get('/system-cpu/0.0.1/systems/:systemId', function (req, res) {
     server.logRequest('system-info', req);
     res.setHeader('Content-Type', 'application/json');
     var randomUsage = function () {
@@ -14,7 +14,6 @@
         }]
       }
     ));
-    next();
   });
 }
 
--- a/mock-api/endpoints/system-info.endpoint.js	Fri Sep 15 12:17:08 2017 -0400
+++ b/mock-api/endpoints/system-info.endpoint.js	Fri Sep 15 13:36:13 2017 -0400
@@ -1,6 +1,6 @@
 function systemInfo (server) {
   server.init('systemInfo');
-  server.app.get('/systems/0.0.1/systems/:systemId', function (req, res, next) {
+  server.app.get('/systems/0.0.1/systems/:systemId', function (req, res) {
     server.logRequest('system-info', req);
     res.setHeader('Content-Type', 'application/json');
     res.send(JSON.stringify(
@@ -17,7 +17,6 @@
         }]
       }
     ));
-    next();
   });
 }
 
--- a/mock-api/endpoints/system-memory.endpoint.js	Fri Sep 15 12:17:08 2017 -0400
+++ b/mock-api/endpoints/system-memory.endpoint.js	Fri Sep 15 13:36:13 2017 -0400
@@ -1,7 +1,7 @@
 function systemMemory (server) {
   let _ = require('lodash');
   server.init('systemMemory');
-  server.app.get('/system-memory/0.0.1/systems/:systemId', function (req, res, next) {
+  server.app.get('/system-memory/0.0.1/systems/:systemId', function (req, res) {
     server.logRequest('system-info', req);
 
     let query = req.query;
@@ -19,7 +19,7 @@
     for (let i = 0; i < limit; i++) {
       var data = {
         systemId: systemId,
-        agentId: 'mock-agentId',
+        agentId: 'foo-agentId',
         timeStamp: new Date().getTime(),
         total: 16384,
         free: _.round(Math.random() * (16384 / 4)),
@@ -38,7 +38,6 @@
         response: response
       }
     ));
-    next();
   });
 }
 
--- a/mock-api/endpoints/system-network.endpoint.js	Fri Sep 15 12:17:08 2017 -0400
+++ b/mock-api/endpoints/system-network.endpoint.js	Fri Sep 15 13:36:13 2017 -0400
@@ -1,7 +1,7 @@
 function systemNetwork (server) {
   let _ = require('lodash');
   server.init('systemNetwork');
-  server.app.get('/system-network/0.0.1/systems/:systemId', function (req, res, next) {
+  server.app.get('/system-network/0.0.1/systems/:systemId', function (req, res) {
     server.logRequest('system-network', req);
 
     var data = {
@@ -18,7 +18,7 @@
           'interfaceName': 'docker0',
           'displayName': 'docker0',
           'ip4Addr': '172.17.0.1',
-          'ip6Addr': 'fe80:0:0:0:42:17ff:feff:83f%docker0'         
+          'ip6Addr': 'fe80:0:0:0:42:17ff:feff:83f%docker0'
         }
       ],
       systemId: req.params.systemId
@@ -30,7 +30,6 @@
         response: [data]
       }
     ));
-    next();
   });
 }