/
disruptor.js
24 lines (19 loc) · 892 Bytes
/
disruptor.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
var util = require('util'),
restify = require('restify'),
path = require('path'),
peer = require('./lib/peer');
var verbose = false;
if (process.argv.length==5 && process.argv[2] == 'peer')
peer.createPeer(process.argv[3], process.argv[4]);
else if (process.argv.length==5 && process.argv[2] == 'start')
peer.masterStart(process.argv[3], process.argv[4]);
//peer.startVMs(__dirname + '/' + process.argv[3]);
else if (process.argv.length==5 && process.argv[2] == 'stop')
peer.masterStop(process.argv[3], process.argv[4]);
else {
var appname = path.basename(process.argv[1]);
console.log('Usage: '+appname+' peer localIP:localPort remoteIP:remotePort');
console.log(' or '+appname+' start IP:port apps/dir/app');
console.log(' or '+appname+' stop IP:port apps/dir/app');
console.log(' or '+appname+' send IP:port apps/dir/app data');
}