# HG changeset patch # User Christopher Koehler # Date 1505928567 14400 # Node ID baa2100c95bbda163f2f96af86a279247753cd3d # Parent de738e948f0a3ae1521d8b003fa2b9540bfd67e8 Add jvm-cpu as a mock endpoint Reviewed-by: aazores Review-thread: http://icedtea.classpath.org/pipermail/thermostat/2017-September/025133.html diff -r de738e948f0a -r baa2100c95bb mock-api/endpoints/jvm-cpu.endpoint.js --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/mock-api/endpoints/jvm-cpu.endpoint.js Wed Sep 20 13:29:27 2017 -0400 @@ -0,0 +1,44 @@ +function jvmCpu (server) { + var _ = require('lodash'); + server.init('jvmCpu'); + + server.app.get('/jvm-cpu/0.0.1/jvms/:jvmId', function (req, res) { + server.logRequest('jvm-cpu', req); + res.setHeader('Content-Type', 'application/json'); + res.send(JSON.stringify( + { + response: [ + { + agentId: 'foo-agentId', + jvmId: req.params.jvmId, + timeStamp: { $numberLong: Date.now().toString() }, + programTicks: { $numberLong: _.floor(Math.random() * 1000000).toString() }, + cpuLoad: Math.random() + } + ] + } + )); + }); + + server.app.get('/jvm-cpu/0.0.1/systems/:systemId/jvms/:jvmId', function (req, res) { + server.logRequest('jvm-cpu', req); + + res.setHeader('Content-Type', 'application/json'); + res.send(JSON.stringify( + { + response: [ + { + agentId: 'foo-agentId', + systemId: req.params.systemId, + jvmId: req.params.jvmId, + timeStamp: { $numberLong: Date.now().toString() }, + programTicks: { $numberLong: _.floor((Math.random() * 10000000)).toString() }, + cpuLoad: Math.random() + } + ] + } + )); + }); +} + +module.exports = jvmCpu;