removed cache.js module

This commit is contained in:
coderaiser 2013-04-18 09:53:05 -04:00
parent 9e03626062
commit db7dbc611d

View file

@ -1,61 +0,0 @@
(function(){
"use strict";
var main = global.cloudcmd.main,
SRVDIR = main.SRVDIR;
/*
* Обьект для работы с кэшем
* аналог клиентского обьекта
* с тем отличием, что в нём
* будут храниться серверные
* данные, такие как файлы
* отдаваемые клиенту
* (файлы проэкта по большому
* счёту, для ускорения
* первичной загрузки)
*/
exports.Cache = {
/* приватный переключатель возможности работы с кэшем */
_allowed : true,
/* данные в которых храняться файлы
* в формате <поле> : <значение>
* _data[name]=pData;
* одному имени соответствуют
* одни данные
*/
_data : {},
/* функция говорит можно ли работать с кэшем */
isAllowed : (function(){
return this._allowed;
}),
/* функция устанавливает возможность работать с кэшем */
setAllowed : function(pAllowed){
this._allowed = pAllowed;
},
/* Если доступен кэш
* сохраняем в него данные
*/
set : function(pName, pData){
if(this._allowed && pName && pData){
this._data[pName]=pData;
}
},
/* Если доступен Cache принимаем из него данные*/
get : function(pName){
var lRet;
if(this._allowed && pName)
lRet = this._data[pName];
return lRet;
},
/* Функция очищает кэш*/
clear :(function(){
if(this._allowed){
this._data={};
}
})
};
})();