sample server

This commit is contained in:
Ivan Socolsky 2015-04-08 15:02:33 -03:00
parent 7a8a7ea997
commit 1bbdd4c14c
4 changed files with 42 additions and 20 deletions

View File

@ -1,10 +1,25 @@
var $ = require('preconditions').singleton();
var _ = require('lodash');
var log = require('npmlog');
log.debug = log.verbose;
var LocalLock = require('./locallock');
var RemoteLock = require('locker');
function Lock(opts) {
opts = opts || {};
if (opts.lockerServer) {
this.lock = new RemoteLock(opts.lockerServer.port, opts.lockerServer.host);
this.lock.on('reset', function() {
log.debug('Locker server reset');
});
this.lock.on('error', function(error) {
log.error('Locker server threw error', error);
});
} else {
this.lock = new LocalLock();
}
};
Lock.prototype.runLocked = function(token, cb, task) {

6
locker-server.js Normal file
View File

@ -0,0 +1,6 @@
(function() {
var Locker = require('locker-server'),
locker = new Locker();
locker.listen(3003);
})();

View File

@ -29,6 +29,7 @@
"leveldown": "^0.10.0",
"levelup": "^0.19.0",
"locker": "^0.1.0",
"locker-server": "^0.1.3",
"lodash": "^3.3.1",
"mocha-lcov-reporter": "0.0.1",
"morgan": "*",