]> rtime.felk.cvut.cz Git - frescor/frsh.git/commitdiff
FRM publishes resource utilization for GUI
authorMichal Sojka <sojkam1@fel.cvut.cz>
Wed, 11 Feb 2009 07:27:30 +0000 (08:27 +0100)
committerMichal Sojka <sojkam1@fel.cvut.cz>
Wed, 11 Feb 2009 07:27:30 +0000 (08:27 +0100)
fres/resmng/frm_generic.c
fres/resmng/frm_generic.h

index f359e13715ae669c73a49059a09d2e759a00c18c..147cd523d0e8b44e91200e591165d64e6480799f 100644 (file)
@@ -192,6 +192,7 @@ static void get_contracts(fres_resource_manager obj,
                                        
        }
        *contracts_out = contracts;
+       *utilization = frm->utilization;
 err:;
 }
 
@@ -228,6 +229,7 @@ fres_resource_manager frm_register(forb_orb orb, struct frm_data *frm_data,
        memset(frm_data, 0, sizeof(*frm_data));
        frm_data->desc = desc;
        frm_data->scenario = fres_sa_scenario_new();
+       frm_data->utilization = -1;
        if (!frm_data->scenario) {
                save_errno(ul_logerr("fres_sa_scenario_new failed\n"));
                goto err;
index 9ba994577427128ef425dfadf5ab08ad6d64c4ef..43ea137edd88aa3ce1829db52e7a8aae5b421f91 100644 (file)
@@ -53,6 +53,7 @@ struct fres_res_manager {
 struct frm_data {
        struct fres_sa_scenario *scenario;
        const struct fres_res_manager *desc;
+       int utilization;        /**< Utilization (0-100) used by GUI */
 };
 
 fres_resource_manager frm_register(forb_orb orb, struct frm_data *frm_data,