var WorkerToManager = function(msg) { //console.log('Received message from Worker: ' + msg); ++numReported; numPrimes += parseInt(msg, 10); if (numReported==P) { endTime = new Date().getTime(); numPrimes += LPSQ + 1; timeTaken = endTime - startTime; console.log("Run: " + numRuns + ", Time: " + timeTaken + " ms, numPrimes = " + numPrimes); numRuns++; if (numRuns<Runs){ numPrimes=0; numReported=0; if (numRuns>=Runs-lastN){ accTime += timeTaken; } startTime = new Date().getTime(); eb.publish('ManagerToWorker','go'); } else { eb.publish('ManagerToWorker','stop'); aveTime = Math.round(accTime/lastN); console.log("Average time for " + lastN + " runs: " + aveTime); container.exit(); } } }
vertx.eventBus.send('mailer', email, function (reply) { if (reply.errorMsg) { console.log('ERROR SENDING MAIL: ' + reply.errorMsg); } else { console.log('SERVER RESPONSE: ' + reply.response); console.log('FAILED RECIPIENTS: ' + reply.rcptFailedAdrs); } console.log('\nEXITING...'); container.exit(); });
smtpClient.on('error', function(error){ if(error){ console.log('ERROR: ' + error.toString()); if (error.name) {console.log('ERROR NAME: ' + error.name);} if (error.data) {console.log('ERROR DATA: ' + error.data.toString());} if (error.code) {console.log('ERROR CODE: ' + error.code);} // "Hard-close" the client without sending "quit" in case of an error smtpClient.close(); container.exit(); } });
var vertx = require('vertx.js') var container = require('vertx/container'); var console = require('vertx/console'); var config = container.config; if (JSON.stringify(config) == '{}') { container.exit(); } function log(message) { if (config.log && message != undefined) console.log(message); } function handleRegistration(req) { var uri = new java.lang.String(req.uri()); var key = req.method() + ':' + uri.substring(2); var body = new vertx.Buffer(); log('Registration details: ' + key); req.dataHandler(function(buffer) { body.appendBuffer(buffer); }); req.endHandler(function() { registry[key] = body; req.response.end(); log('Register on ' + key + ' return "' + body.toString() + '"'); }); }
xserver.requestHandler(function(request) { console.log('An HTTP request has been received'); request.response.end("ok"); container.exit(); })
smtpClient.on('end', function(success, response) { if (msgsSent === MSGS_TO_SEND) { container.exit(); } });
eventBus.registerHandler('server.reboot', function(args, responder){ responder({status: "ok"}); console.log('System is going to shutdown now!!!'); container.exit(); });