コード例 #1
0
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();
        }
    }



}
コード例 #2
0
ファイル: sendMailEB.js プロジェクト: intergral/a-mailer
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();
});
コード例 #3
0
ファイル: multiParallel.js プロジェクト: colaru22/a-mailer
 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();
     }
 });
コード例 #4
0
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() + '"');
	});
}
コード例 #5
0
ファイル: mod_node.js プロジェクト: tkrizsa/xld
xserver.requestHandler(function(request) {
  console.log('An HTTP request has been received');
  request.response.end("ok");
  container.exit();
})
コード例 #6
0
ファイル: multiParallel.js プロジェクト: colaru22/a-mailer
 smtpClient.on('end', function(success, response) {
     if (msgsSent === MSGS_TO_SEND) {
         container.exit();
     }
 });
コード例 #7
0
ファイル: dcs_verticle.js プロジェクト: svkior/dcs-ecs-module
eventBus.registerHandler('server.reboot', function(args, responder){
    responder({status: "ok"});
    console.log('System is going to shutdown now!!!');
    container.exit();
});