Add ';'
This commit is contained in:
parent
8e700c2b7d
commit
fdfdd27a35
1 changed files with 120 additions and 125 deletions
|
@ -1,145 +1,140 @@
|
||||||
|
|
||||||
mainApp.factory('Compute',[ '$http', 'Identity', function($http, Identity){
|
mainApp.factory('Compute', ['$http', 'Identity', function ($http, Identity) {
|
||||||
|
|
||||||
|
|
||||||
// Init data
|
// Init data
|
||||||
var data={};
|
var data = {};
|
||||||
data.machines=null;
|
data.machines = null;
|
||||||
data.axioms={} // Contain static data
|
data.axioms = {} // Contain static data
|
||||||
data.axioms.ram=[128,512,1024,2048,4096];
|
data.axioms.ram = [128, 512, 1024, 2048, 4096];
|
||||||
data.axioms.disk=[1,2,5,10,25,50,100,150,200]
|
data.axioms.disk = [1, 2, 5, 10, 25, 50, 100, 150, 200]
|
||||||
data.axioms.images={}; // Retrieve after
|
data.axioms.images = {}; // Retrieve after
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Parse pullMachines answer
|
|
||||||
* @param {response} the server response
|
|
||||||
* @param {boolean} false if the request as been send true else
|
|
||||||
* @return {requestParserResult} the result of parsing
|
|
||||||
*/
|
|
||||||
var parsePullMachinesAnswer=function(response, failedToSendRequest){
|
|
||||||
|
|
||||||
// Defined return object
|
|
||||||
var requestParserResult={};
|
|
||||||
requestParserResult.status=1;
|
|
||||||
requestParserResult.failReason=null;
|
|
||||||
|
|
||||||
|
|
||||||
if (typeof response.data.Servers !== 'undefined') {
|
|
||||||
// Set status code
|
|
||||||
requestParserResult.status=0;
|
|
||||||
data.machines=response.data.Servers;
|
|
||||||
|
|
||||||
}
|
|
||||||
else if(failedToSendRequest){
|
|
||||||
requestParserResult.failReason="Failed to send PullMachine request";
|
|
||||||
}
|
|
||||||
else{
|
|
||||||
requestParserResult.failReason="Error";
|
|
||||||
}
|
|
||||||
return requestParserResult;
|
|
||||||
};
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Retrieve machine list
|
* Parse pullMachines answer
|
||||||
* @param {callback} function to call after request complete
|
* @param {response} the server response
|
||||||
*/
|
* @param {boolean} false if the request as been send true else
|
||||||
var pullMachines=function(callback){
|
* @return {requestParserResult} the result of parsing
|
||||||
// Send listServers request
|
*/
|
||||||
var result=$http.post('../server/index.php',
|
var parsePullMachinesAnswer = function (response, failedToSendRequest) {
|
||||||
$.param({"token" : Identity.getToken(), "task" : "compute", "action":"listServers"}));
|
|
||||||
|
|
||||||
// Wait and handle the response
|
// Defined return object
|
||||||
result.then(function (response){
|
var requestParserResult = {};
|
||||||
callback(parsePullMachinesAnswer(response, false));
|
requestParserResult.status = 1;
|
||||||
},function(response){
|
requestParserResult.failReason = null;
|
||||||
callback(parsePullMachinesAnswer(response, true));
|
|
||||||
});
|
|
||||||
};
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
if (typeof response.data.Servers !== 'undefined') {
|
||||||
* Parse pullImages answer
|
// Set status code
|
||||||
* @param {response} the server response
|
requestParserResult.status = 0;
|
||||||
* @param {boolean} false if the request as been send true else
|
data.machines = response.data.Servers;
|
||||||
* @return {requestParserResult} the result of parsing
|
|
||||||
*/
|
|
||||||
var parsePullImagesAnswer=function(response, failedToSendRequest){
|
|
||||||
|
|
||||||
// Defined return object
|
} else if (failedToSendRequest) {
|
||||||
var requestParserResult={};
|
requestParserResult.failReason = "Failed to send PullMachine request";
|
||||||
requestParserResult.status=1;
|
} else {
|
||||||
requestParserResult.failReason=null;
|
requestParserResult.failReason = "Error";
|
||||||
|
}
|
||||||
|
return requestParserResult;
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
if (typeof response.data.Images !== 'undefined') {
|
/**
|
||||||
// Set status code
|
* Retrieve machine list
|
||||||
requestParserResult.status=0;
|
* @param {callback} function to call after request complete
|
||||||
data.axioms.images=response.data.Images;
|
*/
|
||||||
}
|
var pullMachines = function (callback) {
|
||||||
else if(failedToSendRequest){
|
// Send listServers request
|
||||||
requestParserResult.failReason="Failed to send PullImage request";
|
var result = $http.post('../server/index.php',
|
||||||
}
|
$.param({"token": Identity.getToken(), "task": "compute", "action": "listServers"}));
|
||||||
else{
|
|
||||||
requestParserResult.failReason="Error";
|
// Wait and handle the response
|
||||||
}
|
result.then(function (response) {
|
||||||
return requestParserResult;
|
callback(parsePullMachinesAnswer(response, false));
|
||||||
};
|
}, function (response) {
|
||||||
|
callback(parsePullMachinesAnswer(response, true));
|
||||||
|
});
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Parse pullImages answer
|
||||||
|
* @param {response} the server response
|
||||||
|
* @param {boolean} false if the request as been send true else
|
||||||
|
* @return {requestParserResult} the result of parsing
|
||||||
|
*/
|
||||||
|
var parsePullImagesAnswer = function (response, failedToSendRequest) {
|
||||||
|
|
||||||
|
// Defined return object
|
||||||
|
var requestParserResult = {};
|
||||||
|
requestParserResult.status = 1;
|
||||||
|
requestParserResult.failReason = null;
|
||||||
|
|
||||||
|
|
||||||
|
if (typeof response.data.Images !== 'undefined') {
|
||||||
|
// Set status code
|
||||||
|
requestParserResult.status = 0;
|
||||||
|
data.axioms.images = response.data.Images;
|
||||||
|
} else if (failedToSendRequest) {
|
||||||
|
requestParserResult.failReason = "Failed to send PullImage request";
|
||||||
|
} else {
|
||||||
|
requestParserResult.failReason = "Error";
|
||||||
|
}
|
||||||
|
return requestParserResult;
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Retrieve machine list
|
|
||||||
* @param {callback} function to call after request complete
|
|
||||||
*/
|
|
||||||
var pullImages=function(callback){
|
|
||||||
// Send listServers request
|
|
||||||
var result=$http.post('../server/index.php',
|
|
||||||
$.param({"token" : Identity.getToken(), "task" : "compute", "action":"listImages"}));
|
|
||||||
|
|
||||||
// Wait and handle the response
|
/**
|
||||||
result.then(function (response){
|
* Retrieve machine list
|
||||||
callback(parsePullImagesAnswer(response, false));
|
* @param {callback} function to call after request complete
|
||||||
},function(response){
|
*/
|
||||||
|
var pullImages = function (callback) {
|
||||||
|
// Send listServers request
|
||||||
|
var result = $http.post('../server/index.php',
|
||||||
|
$.param({"token": Identity.getToken(), "task": "compute", "action": "listImages"}));
|
||||||
|
|
||||||
callback(parsePullImagesAnswer(response, true));
|
// Wait and handle the response
|
||||||
});
|
result.then(function (response) {
|
||||||
};
|
callback(parsePullImagesAnswer(response, false));
|
||||||
|
}, function (response) {
|
||||||
|
|
||||||
|
callback(parsePullImagesAnswer(response, true));
|
||||||
|
});
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Retrieve all data
|
* Retrieve all data
|
||||||
* @param {callback} function to call after request complete
|
* @param {callback} function to call after request complete
|
||||||
*/
|
*/
|
||||||
var pullData=function(callback){
|
var pullData = function (callback) {
|
||||||
var nextFunction=function(response){
|
var nextFunction = function (response) {
|
||||||
if(response.status==0){
|
if (response.status == 0) {
|
||||||
pullMachines(callback);
|
pullMachines(callback);
|
||||||
}
|
} else {
|
||||||
else{
|
callback(response);
|
||||||
callback(response);
|
}
|
||||||
}
|
};
|
||||||
}
|
pullImages(nextFunction);
|
||||||
pullImages(nextFunction);
|
};
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Get Data
|
* Get Data
|
||||||
* @return {data} return the data object
|
* @return {data} return the data object
|
||||||
*/
|
*/
|
||||||
var getData=function(){
|
var getData = function () {
|
||||||
return data;
|
return data;
|
||||||
}
|
};
|
||||||
|
|
||||||
// Return services objects
|
|
||||||
return {
|
|
||||||
pullMachines: pullMachines,
|
|
||||||
pullData: pullData,
|
|
||||||
getData: getData
|
|
||||||
};
|
|
||||||
|
|
||||||
|
// Return services objects
|
||||||
}]);
|
return {
|
||||||
|
pullMachines: pullMachines,
|
||||||
|
pullData: pullData,
|
||||||
|
getData: getData
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
|
}]);
|
||||||
|
|
Loading…
Add table
Reference in a new issue