Mercurial > hg > thermostat-ng > web-client
changeset 130:342dd7281bf1
Add command channel ping and killVm support to mockapi
Reviewed-by: jerboaa
Review-thread: http://icedtea.classpath.org/pipermail/thermostat/2017-July/024165.html
author | Andrew Azores <aazores@redhat.com> |
---|---|
date | Tue, 18 Jul 2017 09:37:28 -0400 |
parents | b4fe7a10f0d0 |
children | 59e8facc27cb |
files | mock-api/endpoints/killvm.command.endpoint.js mock-api/endpoints/ping.command.endpoint.js mock-api/mockapi.server.js package.json |
diffstat | 4 files changed, 37 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/mock-api/endpoints/killvm.command.endpoint.js Tue Jul 18 09:37:28 2017 -0400 @@ -0,0 +1,17 @@ +function killVm (server) { + server.init('kill-vm-command'); + server.app.ws('/commands/v1/actions/kill-vm/systems/:systemId/agents/:agentId/jvms/:jvmId/sequence/:seqId', function (ws, req) { + server.logRequest('kill-vm-command', req); + ws.on('message', function (msg) { + ws.send(JSON.stringify( + { + payload: { + respType: 'OK' + } + } + )) + }); + }); +} + +module.exports = killVm;
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/mock-api/endpoints/ping.command.endpoint.js Tue Jul 18 09:37:28 2017 -0400 @@ -0,0 +1,17 @@ +function pingCommand (server) { + server.init('ping-command'); + server.app.ws('/commands/v1/actions/ping/systems/:systemId/agents/:agentId/jvms/:jvmId/sequence/:seqId', function (ws, req) { + server.logRequest('ping-command', req); + ws.on('message', function (msg) { + ws.send(JSON.stringify( + { + payload: { + respType: 'OK' + } + } + )); + }); + }); +} + +module.exports = pingCommand;
--- a/mock-api/mockapi.server.js Thu Jul 13 12:18:36 2017 -0400 +++ b/mock-api/mockapi.server.js Tue Jul 18 09:37:28 2017 -0400 @@ -1,4 +1,5 @@ var express = require('express'), + expressWs = require('express-ws'), cors = require('cors'), path = require('path'), fs = require('fs'), @@ -8,6 +9,7 @@ var host = process.env.MOCKAPI_HOST || '0.0.0.0'; var app = express(); +expressWs(app); app.use(cors()); app.set('port', port);
--- a/package.json Thu Jul 13 12:18:36 2017 -0400 +++ b/package.json Tue Jul 18 09:37:28 2017 -0400 @@ -23,6 +23,7 @@ "es6-promise": "^4.1.0", "eslint": "^3.19.0", "eslint-plugin-mocha": "^4.9.0", + "express-ws": "^3.0.0", "extract-text-webpack-plugin": "^2.1.0", "file-loader": "^0.11.1", "font-awesome": "^4.7.0",