UNPKG

happner

Version:

distributed application engine with evented storage and mesh services

53 lines (37 loc) 963 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 () { } }