Esempio n. 1
0
 *
 * Copyright (c) 2013 dmccarthy
 */

'use strict';

var peatLogger  = require('peat-logger');
var peatUtils   = require('cloudlet-utils');
var zmq          = require('m2nodehandler');
var url          = require('url');
var validator    = require('./validator.js');
var filter       = require('./n1ql-filter');
var rrd          = require('peat-rrd');
var util         = require('util');
var loglet       = require('loglet');
loglet           = loglet.child({component: 'object-api'});
var async        = require('async');
var _            = require('lodash');


var init = function(logger_params, tracklet_config){
   tracklet.config(tracklet_config);
};


var genPostMessage = function(msg, senderToDao, senderToClient, terminal_handler){

   var objectId    = peatUtils.generateUUID("object");
   var cloudletId  = peatUtils.extractCloudletId(msg.path);
   var third_party = msg.token.context;

'use strict';

var dbc         = require('dbc');
var peatLogger = require('peat-logger');
var couchbase   = require('couchbase');
var peatUtils  = require('cloudlet-utils');
var zmq         = require('m2nodehandler');
var http        = require('http');
var https       = require('https');
var loglet      = require('loglet');
var GCM         = require('gcm').GCM;
var HTTPStatus  = require('http-status');

loglet = loglet.child({component: 'notifications'});

var gcm;
var logger;
var sendToMongrel2;
var sendToCommunications;

var cluster = null;
var bucket  = null;
var dbs     = {};

var sse_connections = {};

var init = function (config) {

   sendToMongrel2       = zmq.sender(config.mongrel_handler.sink);
Esempio n. 3
0
'use strict';

var elasticsearch = require('elasticsearch');
var qs            = require('querystring');
var _             = require('underscore');
var zmq           = require('m2nodehandler');
var openiUtils    = require('openi-cloudlet-utils');
var loglet        = require('loglet');

loglet = loglet.child({component: 'search'});

var elastisearchClient = new elasticsearch.Client({
   host: "127.0.0.1:9200"
});


function formBody(obj, attr) {
   var query;
   if (obj === "") {
      query = {
         filter: {
            bool: {
               must: attr
            }
         }
      };
   }
   else if (attr === "") {
      query = JSON.parse(JSON.stringify(obj));
   }
   else {
Esempio n. 4
0
var async     = require('async');
var loglet    = require('loglet');
var couchbase = require('couchbase');
var zmqM2Node = require('m2nodehandler');
var dbs       = {};

loglet = loglet.child({component: 'dao'});


var comparePerms = function(a, b){

   if ( undefined === b && undefined !== a ){
      return false
   }

   for (i in a){
      if (a[i] !== b[i]){
         return false
      }
   }

   for (i in b){
      if (a[i] !== b[i]){
         return false
      }
   }

   return true
}