Removed monngodb export from db module

This commit is contained in:
Zaid Abdulla committed 2013-01-20 11:29:51 +03:00
1 parent ef765df7e6
commit 6fb27bea51
4 files changed
+14 -12

No files matched your search

+4 -3
View File
@@ -7,6 +7,7 @@ tasks = require './tasks'
sanitize = require('./sanitize').sanitize sanitize = require('./sanitize').sanitize
db = require './db' db = require './db'
presets = require './presets' presets = require './presets'
mongodb = require 'mongodb'
applyConfigurations = (currentRequest, taskList) -> applyConfigurations = (currentRequest, taskList) ->
@@ -77,7 +78,7 @@ updateDevice = (currentRequest, actions, callback) ->
callback(err) if callback? callback(err) if callback?
return return
task = {device : currentRequest.deviceId, name : 'init', timestamp : db.mongo.Timestamp()} task = {device : currentRequest.deviceId, name : 'init', timestamp : mongodb.Timestamp()}
db.tasksCollection.save(task, (err) -> db.tasksCollection.save(task, (err) ->
util.log("#{currentRequest.deviceId}: Added init task #{task._id}") util.log("#{currentRequest.deviceId}: Added init task #{task._id}")
callback(err) if callback? callback(err) if callback?
@@ -104,7 +105,7 @@ runTask = (currentRequest, task, reqParams) ->
# Task finished # Task finished
db.memcached.del(String(task._id)) db.memcached.del(String(task._id))
db.tasksCollection.remove({'_id' : db.mongo.ObjectID(String(task._id))}, {safe: true}, (err, removed) -> db.tasksCollection.remove({'_id' : mongodb.ObjectID(String(task._id))}, {safe: true}, (err, removed) ->
util.log("#{currentRequest.deviceId}: Completed task #{task.name}(#{task._id})") util.log("#{currentRequest.deviceId}: Completed task #{task.name}(#{task._id})")
cookies = {task : null} cookies = {task : null}
nextTask(currentRequest, cookies) nextTask(currentRequest, cookies)
@@ -244,7 +245,7 @@ else
nextTask(currentRequest, cookies) nextTask(currentRequest, cookies)
else if reqParams.fault? else if reqParams.fault?
util.log("#{currentRequest.deviceId}: Fault response for task #{task._id}") util.log("#{currentRequest.deviceId}: Fault response for task #{task._id}")
db.tasksCollection.update({_id : db.mongo.ObjectID(String(task._id))}, {$set : {fault : reqParams.fault}}, (err) -> db.tasksCollection.update({_id : mongodb.ObjectID(String(task._id))}, {$set : {fault : reqParams.fault}}, (err) ->
# Faulty task. No more work to do until task is deleted. # Faulty task. No more work to do until task is deleted.
res = tr069.response(currentRequest.sessionId, resParams, cookies) res = tr069.response(currentRequest.sessionId, resParams, cookies)
writeResponse(currentRequest, res) writeResponse(currentRequest, res)
+2 -1
View File
@@ -3,6 +3,7 @@ util = require 'util'
http = require 'http' http = require 'http'
url = require 'url' url = require 'url'
db = require './db' db = require './db'
mongodb = require 'mongodb'
# regular expression objects # regular expression objects
TASKS_REGEX = /^\/devices\/([a-zA-Z0-9\-\_]+)\/tasks\/?$/ TASKS_REGEX = /^\/devices\/([a-zA-Z0-9\-\_]+)\/tasks\/?$/
@@ -157,7 +158,7 @@ else
# queue given task # queue given task
task = JSON.parse(body) task = JSON.parse(body)
task.device = deviceId task.device = deviceId
task.timestamp = db.mongo.Timestamp() task.timestamp = mongodb.Timestamp()
db.tasksCollection.save(task, (err) -> db.tasksCollection.save(task, (err) ->
if err if err
+5 -6
View File
@@ -1,5 +1,5 @@
config = require './config' config = require './config'
mongo = require 'mongodb' mongodb = require 'mongodb'
Memcached = require 'memcached' Memcached = require 'memcached'
Memcached.config.maxExpiration = 86400 Memcached.config.maxExpiration = 86400
Memcached.config.timeout = 1000 Memcached.config.timeout = 1000
@@ -11,8 +11,8 @@ tasksCollection = null
devicesCollection = null devicesCollection = null
presetsCollection = null presetsCollection = null
dbserver = new mongo.Server(config.MONGODB_SOCKET, 0, {auto_reconnect: true}) dbserver = new mongodb.Server(config.MONGODB_SOCKET, 0, {auto_reconnect: true})
db = new mongo.Db(config.DATABASE_NAME, dbserver, {native_parser:true, safe:true}) db = new mongodb.Db(config.DATABASE_NAME, dbserver, {native_parser:true, safe:true})
db.open( (err, db) -> db.open( (err, db) ->
db.collection('tasks', (err, collection) -> db.collection('tasks', (err, collection) ->
@@ -34,7 +34,7 @@ db.open( (err, db) ->
getTask = (taskId, callback) -> getTask = (taskId, callback) ->
memcached.get(taskId, (err, task) -> memcached.get(taskId, (err, task) ->
if not task? if not task?
tasksCollection.findOne({_id : mongo.ObjectID(String(taskId))}, (err, task) -> tasksCollection.findOne({_id : mongodb.ObjectID(String(taskId))}, (err, task) ->
callback(task) callback(task)
) )
else else
@@ -49,14 +49,13 @@ updateTask = (task, callback) ->
if res if res
callback() callback()
else else
task._id = mongo.ObjectID(id) task._id = mongodb.ObjectID(id)
tasksCollection.save(task, (err) -> tasksCollection.save(task, (err) ->
callback(err) callback(err)
) )
) )
exports.mongo = mongo
exports.memcached = memcached exports.memcached = memcached
exports.getTask = getTask exports.getTask = getTask
exports.updateTask = updateTask exports.updateTask = updateTask
+3 -2
View File
@@ -2,6 +2,7 @@ config = require './config'
common = require './common' common = require './common'
db = require './db' db = require './db'
mongoQuery = require './mongo-query' mongoQuery = require './mongo-query'
mongodb = require 'mongodb'
getPresets = (callback) -> getPresets = (callback) ->
@@ -86,9 +87,9 @@ exports.assertPresets = (deviceId, presetsHash, callback) ->
throw new Error('Unknown configuration type') throw new Error('Unknown configuration type')
if getParameterValues.length if getParameterValues.length
taskList.push {device : deviceId, name : 'getParameterValues', parameterNames: getParameterValues, timestamp : db.mongo.Timestamp()} taskList.push {device : deviceId, name : 'getParameterValues', parameterNames: getParameterValues, timestamp : mongodb.Timestamp()}
if setParameterValues.length if setParameterValues.length
taskList.push {device : deviceId, name : 'setParameterValues', parameterValues: setParameterValues, timestamp : db.mongo.Timestamp()} taskList.push {device : deviceId, name : 'setParameterValues', parameterValues: setParameterValues, timestamp : mongodb.Timestamp()}
if not presetsHash if not presetsHash
presetsHash = calculatePresetsHash(presets) presetsHash = calculatePresetsHash(presets)