Skip to content

Instantly share code, notes, and snippets.

Interface between miniBrain and Orchestrator

Date: 2014-11-10
Author: Daniel Waligora

There are two types of methods:

  • Cache methods
  • Interactive methods
@dwaligora
dwaligora / create.js
Last active August 29, 2015 14:10
mock internal module
'use strict';
var express = require('express'),
hash = require('object-hash'),
config = require('../../../../../config'),
session = require('../../../../../lib/session'),
formatterManager = require('../../../../../lib/formatter'),
zipManager = require('../../../../../lib/zip/manager');
var router = express.Router();
@dwaligora
dwaligora / subdomain.js
Created November 17, 2014 13:08
error handling node
'use strict';
var util = require('util'),
_ = require('lodash'),
nvbUtil = require('../../lib/nvb-util'),
session = require('../../lib/session'),
config = require('../../config'),
settingsManager = require('../../lib/settings');
/**
'use strict';
var expect = require('chai').expect,
server = null,
request = require('request'),
config = require('../../../config.json'),
serverStub = require('../../stubs/http/server'),
brainHttpAgent = require('../../../app/http/brain_agent');
function requestOpts(address, path, mth) {
'use strict';
var expect = require('chai').expect,
should = require('chai').should,
chai = require('chai'),
sinon = require('sinon'),
Q = require('q'),
config = require('../../../config.json'),
JobManager = require('../../../app/managers/job').JobManager,
MySQLStub = require('../../stubs/services/mysql');
it('should execute MySQL SELECT with orderBy clause', function() {
var JobManager = require('../../../app/managers/job').JobManager,
tableName = 'dbName',
criteria = { name: 'test' };
var jobManager = new JobManager(mySQLMock, tableName);
jobManager.find(criteria);
expect(mySQLMock.select.calledOnce).to.equal(true);
@dwaligora
dwaligora / job.js
Created November 3, 2014 11:27
node AR
/*jshint node: true*/
'use strict';
var _ = require('lodash'),
config = require('../../config.json'),
mysql = require('../services/mysql');
/**
* Class responsible for handling database processing related to the brain jobs.
*
@dwaligora
dwaligora / monitor.js
Created October 31, 2014 14:08
node cli
/*jshint node: true*/
'use strict';
var util = require('util'),
_ = require('lodash'),
CronJob = require('cron').CronJob,
STATUS = require('../app/statuses.json'),
config = require('../config.json'),
logger = require('../app/services/logger'),
running = require('is-running'),
@dwaligora
dwaligora / zip.js
Last active August 29, 2015 14:06
router.user require callback function
'use strict';
module.exports = function(app) {
/*
* resources
*/
app.use(require('./zip')(app));
};
@dwaligora
dwaligora / error.js
Created September 9, 2014 08:44
logger
'use strict';
var log4js = require('log4js'),
util = require('util'),
config = require('../../config'),
NvbUtil = require('../../lib/nvb-util');
// configure loggers
log4js.configure(config.logger.log4js);
var infoLogger = new NvbUtil.Logger(config);