server.js | |
---|---|
The client-side server API that ASH uses. | define(['lib/backbone','udcvis/queue'],
function(Backbone, queue){ |
| return {
dummy: (function(){
var clientId = 1;
var q = queue.create();
var resourceIdCounter = 1;
var txLog = [];
var server = _.extend({
commit: function(transaction, callback){
transaction.clientId = clientId;
txLog.push(transaction);
q.enqueue(transaction);
setTimeout(function(){ |
| server.trigger('execute', q.dequeue());
}, 500);
},
genResourceId: function(callback){
callback(resourceIdCounter++);
},
txLog: txLog
}, Backbone.Events);
return server;
})()
};
});
|