UNPKG

happner

Version:

distributed application engine with evented storage and mesh services

53 lines (37 loc) 930 B
/** * Created by Johan on 4/14/2015. * Updated by S.Bishop 6/1/2015. */ var traverse = require('traverse'); module.exports = function (options) { return new Component1(options); }; function Component1(options) { this.storeData = function($happn, path, data, parameters, callback){ try{ // console.log('setting:::', path); $happn.data.set(path, data, parameters, callback); }catch(e){ callback(e); } } this.onCount = 0; this.getOnCount = function($happn, callback){ callback(null, this.onCount); } this.start = function($happn, arg, callback){ var _this = this; //path, parameters, handler, done $happn.data.on('*', {}, function(result){ // console.log('on happned:::'); _this.onCount++; }, function(e){ if (e) return callback(e); // console.log('on ok:::'); callback(); }); }; this.stop = function(){ } }