You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@uima.apache.org by de...@apache.org on 2014/09/25 21:14:42 UTC
svn commit: r1627594 [2/2] -
/uima/sandbox/uima-ducc/trunk/uima-ducc-web/src/main/webapp/root/js/ducc.js
Modified: uima/sandbox/uima-ducc/trunk/uima-ducc-web/src/main/webapp/root/js/ducc.js
URL: http://svn.apache.org/viewvc/uima/sandbox/uima-ducc/trunk/uima-ducc-web/src/main/webapp/root/js/ducc.js?rev=1627594&r1=1627593&r2=1627594&view=diff
==============================================================================
--- uima/sandbox/uima-ducc/trunk/uima-ducc-web/src/main/webapp/root/js/ducc.js (original)
+++ uima/sandbox/uima-ducc/trunk/uima-ducc-web/src/main/webapp/root/js/ducc.js Thu Sep 25 19:14:42 2014
@@ -1,3233 +1,3488 @@
/*
-* Licensed to the Apache Software Foundation (ASF) under one
-* or more contributor license agreements. See the NOTICE file
-* distributed with this work for additional information
-* regarding copyright ownership. The ASF licenses this file
-* to you under the Apache License, Version 2.0 (the
-* "License"); you may not use this file except in compliance
-* with the License. You may obtain a copy of the License at
-*
-* http://www.apache.org/licenses/LICENSE-2.0
-*
-* Unless required by applicable law or agreed to in writing,
-* software distributed under the License is distributed on an
-* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-* KIND, either express or implied. See the License for the
-* specific language governing permissions and limitations
-* under the License.
-*/
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
/*!
* ducc.js
*/
-
var oTable;
var display_table_style;
var ms_reload_min = 5000;
+var ms_timeout = 25000;
+
var cluetips_disabled = true;
$(window).resize(function() {
try {
var table_style = ducc_preferences_get("table_style");
- if(table_style == "scroll") {
+ if (table_style == "scroll") {
oTable.fnAdjustColumnSizing();
}
- }
- catch(err) {
+ } catch (err) {
//ducc_error("$(window).resize",err);
- }
+ }
});
-function ducc_cluetips() {
- if(cluetips_disabled) {
- return;
- }
- try {
- $('a.logfileLink').cluetip('destroy');
- $('a.logfileLink').cluetip({
- width: '600px',
- attribute: 'href',
- activation: 'click',
- sticky: true,
- closePosition: 'title',
- closeText: '<img src="opensources/cluetip/cross.png" alt="close" />',
- mouseOutClose: true
- });
- $('a.classLoad').cluetip('destroy');
- $('a.classLoad').cluetip({
- width: 'auto',
- local:true,
- cluetipClass: 'jtip',
- activation: 'click',
- sticky: true,
- titleAttribute: 'title',
- closePosition: 'title',
- mouseOutClose: true,
- dropShadow: false,
- arrows: true
- });
- }
- catch(err) {
- //ducc_error("ducc_cluetips",err);
- }
+function ducc_console_warn(text) {
+ var date = new Date();
+ console.warn(date.toLocaleString() + " " + text);
}
-function toggleById(id) {
- $("#"+id).toggle();
-}
+var flag_debug = false;
-function ducc_resize() {
- if(navigator.appCodeName == "Mozilla") {
- // See Jira 3158
- }
- else {
- window.location.href = window.location.href;
+function ducc_console_debug(text) {
+ if(flag_debug) {
+ var date = new Date();
+ console.log(date.toLocaleString() + " " + text);
}
}
-function ducc_error(loc, err)
-{
- var txt;
- txt="There was an error on this page.\n\n";
- txt+="Error location: " + loc + "\n\n";
- txt+="Error description: " + err.message + "\n\n";
- txt+="Click OK to continue.\n\n";
- alert(txt);
-}
-
-function ducc_window_close()
-{
- try {
- window.close();
- }
- catch(err) {
- ducc_error("ducc_window_close",err);
- }
-}
-
-function ducc_identity()
-{
- try {
- $.ajax(
- {
- url : "/ducc-servlet/cluster-name",
- success : function (data)
- {
- $("#identity").html(data);
- try {
- a1 = data.split(">");
- n1 = a1[1];
- a2 = n1.split("<");
- n2 = a2[0];
- name = n2;
- $(document).attr("title", "ducc-mon: "+name);
- }
- catch(err) {
- //ducc_error("ducc_identity",err);
- }
- }
- });
- }
- catch(err) {
- ducc_error("ducc_identity",err);
- }
-}
-
-function ducc_version()
-{
- try {
- $.ajax(
- {
- url : "/ducc-servlet/version",
- success : function (data)
- {
- $("#version").html(data);
- }
- });
- }
- catch(err) {
- ducc_error("ducc_version",err);
- }
-}
-
-function ducc_password_checked()
-{
- try {
- $.ajax(
- {
- url : "/ducc-servlet/authenticator-password-checked",
- success : function (data)
- {
- $("#password_checked_area").html(data);
- }
- });
- }
- catch(err) {
- ducc_error("ducc_password_checked",err);
- }
-}
-
-function ducc_authenticator_version()
-{
- try {
- $.ajax(
- {
- url : "/ducc-servlet/authenticator-version",
- success : function (data)
- {
- $("#authenticator_version_area").html(data);
- }
- });
- }
- catch(err) {
- ducc_error("ducc_authenticator_version",err);
- }
-}
-
-function ducc_links()
-{
- try {
- $.ajax(
- {
- url : "/ducc-servlet/login-link",
- success : function (data)
- {
- $("#login_link_area").html(data);
- }
- });
- $.ajax(
- {
- url : "/ducc-servlet/logout-link",
- success : function (data)
- {
- $("#logout_link_area").html(data);
- }
- });
- }
- catch(err) {
- ducc_error("ducc_links",err);
- }
-}
-
-function ducc_timestamp()
-{
- try {
- $.ajax(
- {
- url : "/ducc-servlet/timestamp",
- success : function (data)
- {
- $("#timestamp_area").html(data);
- }
- });
- }
- catch(err) {
- ducc_error("ducc_timestamp",err);
- }
-}
-
-function ducc_authentication()
-{
- try {
- $.ajax(
- {
- url : "/ducc-servlet/user-authentication-status",
- success : function (data)
- {
- $("#authentication_area").html(data);
- }
- });
- ducc_links();
- }
- catch(err) {
- ducc_error("ducc_authentication",err);
- }
-}
-
-function ducc_utilization()
-{
- try {
- $.ajax(
- {
- url : "/ducc-servlet/cluster-utilization",
- success : function (data)
- {
- $("#utilization_area").html(data);
- }
- });
- }
- catch(err) {
- ducc_error("ducc_utilization",err);
- }
-}
-
-function ducc_init_common()
-{
- try {
- data = "...?"
- $("authenticator_version_area").html(data);
- data = "...?"
- $("#timestamp_area").html(data);
- data = "...?"
- $("#authentication_area").html(data);
- }
- catch(err) {
- ducc_error("ducc_init_common",err);
- }
-}
-
-function ducc_load_common()
-{
- try {
- ducc_authenticator_version()
- ducc_timestamp();
- ducc_authentication();
- ducc_utilization();
- }
- catch(err) {
- ducc_error("ducc_load_common",err);
- }
-}
-
-function ducc_init_viz_data()
-{
- try {
- data = "...?"
- $("#timestamp_area").html(data);
- data = "...?"
- $("#authentication_area").html(data);
- }
- catch(err) {
- ducc_error("ducc_init_viz_data",err);
- }
-}
-
-function ducc_load_viz_head()
-{
- try {
-
- }
- catch(err) {
- ducc_error("ducc_load_viz_head",err);
- }
+function ducc_console_enter(fname) {
+ var text = fname + " " + "enter";
+ ducc_console_debug(text);
}
-var ms_load_viz_data = +new Date() - ms_reload_min;
-
-function ducc_load_viz_data()
-{
- try {
- var ms_now = +new Date();
- if(ms_now < ms_load_viz_data + ms_reload_min) {
- return;
- }
- ms_load_viz_data = ms_now;
- $.ajax(
- {
- url : "/ducc-servlet/viz-nodes",
- success : function (data)
- {
- $("#viz-nodes").html(data);
- ducc_timestamp();
- ducc_authentication();
- ducc_utilization();
- }
- });
- // ducc_viz_onreload();
- }
- catch(err) {
- ducc_error("ducc_load_viz_data",err);
- }
-}
-
-function ducc_load_jobs_head()
-{
- ducc_jobs_max_records();
- ducc_jobs_users();
+function ducc_console_exit(fname) {
+ var text = fname + " " + "exit";
+ ducc_console_debug(text);
}
-var ms_load_jobs_data = +new Date() - ms_reload_min;
-
-function ducc_load_jobs_data()
-{
- var ms_now = +new Date();
- if(ms_now < ms_load_jobs_data + ms_reload_min) {
- return;
- }
- ms_load_jobs_data = ms_now;
- var table_style = ducc_preferences_get("table_style");
- if(table_style == "scroll") {
- ducc_load_scroll_jobs_data()
- }
- else {
- ducc_load_classic_jobs_data()
- }
-}
-
-function ducc_load_classic_jobs_data()
-{
- try {
- $.ajax(
- {
- url : "/ducc-servlet/classic-jobs-data",
- success : function (data)
- {
- $("#jobs_list_area").html(data);
- ducc_timestamp();
- ducc_authentication();
- ducc_utilization();
- ducc_cluetips();
- }
- });
- }
- catch(err) {
- ducc_error("ducc_load_classic_jobs_data",err);
- }
-}
-
-function ducc_load_scroll_jobs_data()
-{
- try {
- oTable.fnReloadAjax("/ducc-servlet/json-format-aaData-jobs",ducc_load_scroll_jobs_callback);
- }
- catch(err) {
- ducc_error("ducc_load_scroll_jobs_data",err);
- }
-}
-
-function ducc_load_scroll_jobs_callback()
-{
- try {
- ducc_timestamp();
- ducc_authentication();
- ducc_utilization();
- ducc_cluetips();
- oTable.fnAdjustColumnSizing();
- }
- catch(err) {
- ducc_error("ducc_load_scroll_jobs_callback",err);
- }
-}
-
-function ducc_init_jobs_data()
-{
- try {
- data = "<img src=\"opensources/images/indicator.gif\" alt=\"waiting...\">"
- $("#jobs_list_area").html(data);
- data = "...?"
- $("#timestamp_area").html(data);
- data = "...?"
- $("#authentication_area").html(data);
- }
- catch(err) {
- ducc_error("ducc_init_jobs_data",err);
- }
-}
-
-function ducc_load_services_head()
-{
- ducc_services_max_records();
- ducc_services_users();
+function ducc_console_success(fname) {
+ var text = fname + " " + "success";
+ ducc_console_debug(text);
}
-var ms_load_services_data = +new Date() - ms_reload_min;
-
-function ducc_load_services_data()
-{
- var ms_now = +new Date();
- if(ms_now < ms_load_services_data + ms_reload_min) {
- return;
- }
- ms_load_services_data = ms_now;
- var table_style = ducc_preferences_get("table_style");
- if(table_style == "scroll") {
- ducc_load_scroll_services_data()
- }
- else {
- ducc_load_classic_services_data()
- }
-}
-
-function ducc_load_classic_services_data()
-{
- try {
- $.ajax(
- {
- url : "/ducc-servlet/classic-services-data",
- success : function (data)
- {
- $("#services_list_area").html(data);
- ducc_timestamp();
- ducc_authentication();
- ducc_utilization();
- ducc_cluetips();
- }
- });
- }
- catch(err) {
- ducc_error("ducc_load_classic_services_data",err);
- }
-}
-
-function ducc_load_scroll_services_data()
-{
- try {
- oTable.fnReloadAjax("/ducc-servlet/json-format-aaData-services",ducc_load_scroll_services_callback);
- }
- catch(err) {
- ducc_error("ducc_load_scroll_services_data",err);
- }
-}
-
-function ducc_load_scroll_services_callback()
-{
- try {
- ducc_timestamp();
- ducc_authentication();
- ducc_utilization();
- ducc_cluetips();
- oTable.fnAdjustColumnSizing();
- }
- catch(err) {
- ducc_error("ducc_load_scroll_services_callback",err);
- }
-}
-
-function ducc_init_services_data()
-{
- try {
- data = "<img src=\"opensources/images/indicator.gif\" alt=\"waiting...\">"
- data = "...?"
- $("#timestamp_area").html(data);
- data = "...?"
- $("#authentication_area").html(data);
- }
- catch(err) {
- ducc_error("ducc_init_services_data",err);
- }
-}
-
-function ducc_init_service_summary_data()
-{
- try {
- data = "<img src=\"opensources/images/indicator.gif\" alt=\"waiting...\">"
- $("#service_summary_area").html(data);
- }
- catch(err) {
- ducc_error("ducc_init_service_summary_data",err);
- }
-}
-
-function ducc_load_service_summary_data()
-{
- try {
- server_url= "/ducc-servlet/service-summary-data"+location.search;
- $.ajax(
- {
- url : server_url,
- success : function (data)
- {
- $("#service_summary_area").html(data);
- hide_show();
- }
- });
- }
- catch(err) {
- ducc_error("ducc_load_service_summary_data",err);
- }
+function ducc_console_fail(fname, textStatus) {
+ var text = fname + " " + "fail:" + " " + textStatus;
+ ducc_console_warn(text);
}
-function ducc_init_broker_summary_data()
-{
- try {
- data = "<img src=\"opensources/images/indicator.gif\" alt=\"waiting...\">"
- $("#broker_summary_area").html(data);
- }
- catch(err) {
- ducc_error("ducc_init_broker_summary_data",err);
+function ducc_cluetips() {
+ if (cluetips_disabled) {
+ return;
}
-}
-
-function ducc_load_broker_summary_data()
-{
try {
- server_url= "/ducc-servlet/broker-summary-data"+location.search;
- $.ajax(
- {
- url : server_url,
- success : function (data)
- {
- $("#broker_summary_area").html(data);
- hide_show();
- }
+ $('a.logfileLink').cluetip('destroy');
+ $('a.logfileLink').cluetip({
+ width: '600px',
+ attribute: 'href',
+ activation: 'click',
+ sticky: true,
+ closePosition: 'title',
+ closeText: '<img src="opensources/cluetip/cross.png" alt="close" />',
+ mouseOutClose: true
+ });
+ $('a.classLoad').cluetip('destroy');
+ $('a.classLoad').cluetip({
+ width: 'auto',
+ local: true,
+ cluetipClass: 'jtip',
+ activation: 'click',
+ sticky: true,
+ titleAttribute: 'title',
+ closePosition: 'title',
+ mouseOutClose: true,
+ dropShadow: false,
+ arrows: true
});
+ } catch (err) {
+ //ducc_error("ducc_cluetips",err);
}
- catch(err) {
- ducc_error("ducc_load_broker_summary_data",err);
- }
-}
-
-function ducc_init_job_workitems_count_data()
-{
- try {
- data = "<img src=\"opensources/images/indicator.gif\" alt=\"waiting...\">"
- $("#job_workitems_count_area").html(data);
- }
- catch(err) {
- ducc_error("ducc_init_job_workitems_count_data",err);
- }
-}
-
-function ducc_load_job_workitems_count_data()
-{
- try {
- server_url= "/ducc-servlet/job-workitems-count-data"+location.search;
- $.ajax(
- {
- url : server_url,
- success : function (data)
- {
- $("#job_workitems_count_area").html(data);
- hide_show();
- }
- });
- }
- catch(err) {
- ducc_error("ducc_load_job_workitems_count_data",err);
- }
-}
-
-function ducc_init_job_workitems_data()
-{
- try {
- data = "<img src=\"opensources/images/indicator.gif\" alt=\"waiting...\">"
- $("#workitems_data_area").html(data);
- }
- catch(err) {
- ducc_error("ducc_init_job_workitems_data",err);
- }
-}
-
-var ms_load_job_workitems_data = +new Date() - ms_reload_min;
-
-function ducc_load_job_workitems_data()
-{
- var ms_now = +new Date();
- if(ms_now < ms_load_job_workitems_data + ms_reload_min) {
- return;
- }
- ms_load_job_workitems_data = ms_now;
- try {
- data = "<img src=\"opensources/images/indicator.gif\" alt=\"waiting...\">";
- $("#loading_workitems_area").html(data);
- server_url= "/ducc-servlet/job-workitems-data"+location.search;
- $.ajax(
- {
- url : server_url,
- async: true,
- success : function (data)
- {
- $("#workitems_data_area").html(data);
- hide_show();
- data = "";
- $("#loading_workitems_area").html(data);
- }
- });
- }
- catch(err) {
- data = "";
- $("#loading_workitems_area").html(data);
- ducc_error("ducc_load_job_workitems_data",err);
- }
-}
-
-function ducc_init_job_performance_data()
-{
- try {
- data = "<img src=\"opensources/images/indicator.gif\" alt=\"waiting...\">"
- $("#performance_data_area").html(data);
- }
- catch(err) {
- ducc_error("ducc_init_job_performance_data",err);
- }
}
-var ms_load_job_performance_data = +new Date() - ms_reload_min;
-
-function ducc_load_job_performance_data()
-{
- var ms_now = +new Date();
- if(ms_now < ms_load_job_performance_data + ms_reload_min) {
- return;
- }
- ms_load_job_performance_data = ms_now;
- try {
- data = "<img src=\"opensources/images/indicator.gif\" alt=\"waiting...\">";
- $("#loading_performance_area").html(data);
- server_url= "/ducc-servlet/job-performance-data"+location.search;
- $.ajax(
- {
- url : server_url,
- async:true,
- success : function (data)
- {
- $("#performance_data_area").html(data);
- hide_show();
- data = "";
- $("#loading_performance_area").html(data);
- }
- });
- }
- catch(err) {
- data = "";
- $("#loading_performance_area").html(data);
- ducc_error("ducc_load_job_performance_data",err);
- }
-}
-
-function ducc_init_job_specification_data()
-{
- try {
- data = "<img src=\"opensources/images/indicator.gif\" alt=\"waiting...\">"
- $("#specification_data_area").html(data);
- }
- catch(err) {
- ducc_error("ducc_init_job_specification_data",err);
- }
+function toggleById(id) {
+ $("#" + id).toggle();
}
-var ms_load_job_specification_data = +new Date() - ms_reload_min;
-
-function ducc_load_job_specification_data()
-{
- var ms_now = +new Date();
- if(ms_now < ms_load_job_specification_data + ms_reload_min) {
- return;
- }
- ms_load_job_specification_data = ms_now;
- try {
- data = "<img src=\"opensources/images/indicator.gif\" alt=\"waiting...\">";
- $("#loading_specification_area").html(data);
- server_url= "/ducc-servlet/job-specification-data"+location.search;
- $.ajax(
- {
- url : server_url,
- async: true,
- success : function (data)
- {
- $("#specification_data_area").html(data);
- hide_show();
- data = "";
- $("#loading_specification_area").html(data);
- sorttable.makeSortable(document.getElementById('specification_table'));
- }
- });
- }
- catch(err) {
- data = "";
- $("#loading_specification_area").html(data);
- ducc_error("ducc_load_job_specification_data",err);
- }
+function ducc_resize() {
+ if (navigator.appCodeName == "Mozilla") {
+ // See Jira 3158
+ } else {
+ window.location.href = window.location.href;
+ }
}
-function ducc_init_job_files_data()
-{
- try {
- data = "<img src=\"opensources/images/indicator.gif\" alt=\"waiting...\">"
- $("#files_data_area").html(data);
- }
- catch(err) {
- ducc_error("ducc_init_job_files_data",err);
+function ducc_error(loc, err) {
+ var fname = "ducc_error";
+ var txt;
+ txt = "There was an error on this page.\n\n";
+ txt += "Error location: " + loc + "\n\n";
+ txt += "Error description: " + err.message + "\n\n";
+ txt += "Click OK to continue.\n\n";
+ alert(txt);
+}
+
+function ducc_window_close() {
+ var fname = "ducc_window_close";
+ try {
+ window.close();
+ } catch (err) {
+ ducc_error(fname, err);
}
}
-var ms_load_job_files_data = +new Date() - ms_reload_min;
-
-function ducc_load_job_files_data()
-{
- var ms_now = +new Date();
- if(ms_now < ms_load_job_files_data + ms_reload_min) {
- return;
- }
- ms_load_job_files_data = ms_now;
- try {
- data = "<img src=\"opensources/images/indicator.gif\" alt=\"waiting...\">";
- $("#loading_files_area").html(data);
- server_url= "/ducc-servlet/job-files-data"+location.search;
- $.ajax(
- {
- url : server_url,
- async: true,
- success : function (data)
- {
- $("#files_data_area").html(data);
- hide_show();
- data = "";
- $("#loading_files_area").html(data);
- sorttable.makeSortable(document.getElementById('files_table'));
+function ducc_identity() {
+ var fname = "ducc_identity";
+ var data = null;
+ try {
+ var servlet = "/ducc-servlet/cluster-name";
+ var tomsecs = ms_timeout;
+ $.ajax({
+ url: servlet,
+ timeout: tomsecs
+ }).done(function(data) {
+ $("#identity").html(data);
+ try {
+ var a1 = data.split(">");
+ var n1 = a1[1];
+ var a2 = n1.split("<");
+ var n2 = a2[0];
+ var name = n2;
+ $(document).attr("title", "ducc-mon: " + name);
+ ducc_console_success(fname);
+ } catch (err) {
+ var message = fname + ".error: " + err;
+ ducc_console_warn(message);
}
+ }).fail(function(jqXHR, textStatus) {
+ ducc_console_fail(fname, textStatus);
});
+ } catch (err) {
+ ducc_error(fname, err);
}
- catch(err) {
- data = "";
- $("#loading_files_area").html(data);
- ducc_error("ducc_load_job_files_data",err);
- }
}
-function ducc_init_reservation_specification_data()
-{
- try {
- data = "<img src=\"opensources/images/indicator.gif\" alt=\"waiting...\">"
- $("#specification_data_area").html(data);
- }
- catch(err) {
- ducc_error("ducc_init_reservation_specification_data",err);
- }
+function ducc_version() {
+ var fname = "ducc_version";
+ var data = null;
+ try {
+ var servlet = "/ducc-servlet/version";
+ var tomsecs = ms_timeout;
+ $.ajax({
+ url: servlet,
+ timeout: tomsecs
+ }).done(function(data) {
+ $("#version").html(data);
+ ducc_console_success(fname);
+ }).fail(function(jqXHR, textStatus) {
+ ducc_console_fail(fname, textStatus);
+ });
+ } catch (err) {
+ ducc_error(fname, err);
+ }
}
-var ms_load_reservation_specification_data = +new Date() - ms_reload_min;
+function ducc_password_checked() {
+ var fname = "ducc_password_checked";
+ var data = null;
+ try {
+ var servlet = "/ducc-servlet/authenticator-password-checked";
+ var tomsecs = ms_timeout;
+ $.ajax({
+ url: servlet,
+ timeout: tomsecs
+ }).done(function(data) {
+ $("#password_checked_area").html(data);
+ ducc_console_success(fname);
+ }).fail(function(jqXHR, textStatus) {
+ ducc_console_fail(fname, textStatus);
+ });
+ } catch (err) {
+ ducc_error(fname, err);
+ }
+}
-function ducc_load_reservation_specification_data()
-{
- var ms_now = +new Date();
- if(ms_now < ms_load_reservation_specification_data + ms_reload_min) {
- return;
- }
- ms_load_reservation_specification_data = ms_now;
- try {
- server_url= "/ducc-servlet/reservation-specification-data"+location.search;
- $.ajax(
- {
- url : server_url,
- success : function (data)
- {
- $("#specification_data_area").html(data);
- hide_show();
- sorttable.makeSortable(document.getElementById('specification_table'));
- }
- });
- }
- catch(err) {
- ducc_error("ducc_load_reservation_specification_data",err);
- }
+function ducc_authenticator_version() {
+ var fname = "ducc_authenticator_version";
+ var data = null;
+ try {
+ var servlet = "/ducc-servlet/authenticator-version";
+ var tomsecs = ms_timeout;
+ $.ajax({
+ url: servlet,
+ timeout: tomsecs
+ }).done(function(data) {
+ $("#authenticator_version_area").html(data);
+ ducc_console_success(fname);
+ }).fail(function(jqXHR, textStatus) {
+ ducc_console_fail(fname, textStatus);
+ });
+ } catch (err) {
+ ducc_error(fname, err);
+ }
}
-function ducc_init_reservation_files_data()
-{
- try {
- data = "<img src=\"opensources/images/indicator.gif\" alt=\"waiting...\">"
- $("#files_data_area").html(data);
+function ducc_link_login() {
+ var fname = "ducc_link_login";
+ var data = null;
+ try {
+ var servlet = "/ducc-servlet/login-link";
+ var tomsecs = ms_timeout;
+ $.ajax({
+ url: servlet,
+ timeout: tomsecs
+ }).done(function(data) {
+ $("#login_link_area").html(data);
+ ducc_console_success(fname);
+ }).fail(function(jqXHR, textStatus) {
+ ducc_console_fail(fname, textStatus);
+ });
+ } catch (err) {
+ ducc_error(fname, err);
}
- catch(err) {
- ducc_error("ducc_init_reservation_files_data",err);
+}
+
+function ducc_link_logout() {
+ var fname = "ducc_link_logout";
+ var data = null;
+ try {
+ var servlet = "/ducc-servlet/logout-link";
+ var tomsecs = ms_timeout;
+ $.ajax({
+ url: servlet,
+ timeout: tomsecs
+ }).done(function(data) {
+ $("#logout_link_area").html(data);
+ ducc_console_success(fname);
+ }).fail(function(jqXHR, textStatus) {
+ ducc_console_fail(fname, textStatus);
+ });
+ } catch (err) {
+ ducc_error(fname, err);
}
}
-var ms_load_reservation_files_data = +new Date() - ms_reload_min;
+var ms_links = +new Date() - ms_reload_min;
-function ducc_load_reservation_files_data()
-{
+function ducc_links() {
+ var fname = "ducc_links";
var ms_now = +new Date();
- if(ms_now < ms_load_reservation_files_data + ms_reload_min) {
+ if (ms_now < ms_links + ms_reload_min) {
return;
}
- ms_load_reservation_files_data = ms_now;
- try {
- data = "<img src=\"opensources/images/indicator.gif\" alt=\"waiting...\">";
- $("#loading_files_area").html(data);
- server_url= "/ducc-servlet/reservation-files-data"+location.search;
- $.ajax(
- {
- url : server_url,
- async: true,
- success : function (data)
- {
- $("#files_data_area").html(data);
- hide_show();
- data = "";
- $("#loading_files_area").html(data);
- sorttable.makeSortable(document.getElementById('files_table'));
- }
+ ms_links = ms_now;
+ ducc_link_login();
+ ducc_link_logout();
+}
+
+function ducc_timestamp() {
+ var fname = "ducc_timestamp";
+ var data = null;
+ try {
+ var servlet = "/ducc-servlet/timestamp";
+ var tomsecs = ms_timeout;
+ $.ajax({
+ url: servlet,
+ timeout: tomsecs
+ }).done(function(data) {
+ $("#timestamp_area").html(data);
+ ducc_console_success(fname);
+ }).fail(function(jqXHR, textStatus) {
+ ducc_console_fail(fname, textStatus);
});
+ } catch (err) {
+ ducc_error(fname, err);
}
- catch(err) {
- data = "";
- $("#loading_files_area").html(data);
- ducc_error("ducc_load_reservation_files_data",err);
- }
-}
-
-function ducc_init_service_registry_data()
-{
- try {
- data = "<img src=\"opensources/images/indicator.gif\" alt=\"waiting...\">"
- $("#registry_data_area").html(data);
- }
- catch(err) {
- ducc_error("ducc_init_service_registry_data",err);
- }
}
-var ms_load_service_registry_data = +new Date() - ms_reload_min;
-
-function ducc_load_service_registry_data()
-{
- var ms_now = +new Date();
- if(ms_now < ms_load_service_registry_data + ms_reload_min) {
- return;
- }
- ms_load_service_registry_data = ms_now;
- try {
- server_url= "/ducc-servlet/service-registry-data"+location.search;
- $.ajax(
- {
- url : server_url,
- success : function (data)
- {
- $("#registry_data_area").html(data);
- hide_show();
- }
- });
- }
- catch(err) {
- ducc_error("ducc_load_service_registry_data",err);
- }
-}
-
-function ducc_service_update_form_button()
-{
- try {
- $.ajax(
- {
- url : "/ducc-servlet/service-update-get-form-button"+location.search,
- success : function (data)
- {
- $("#service_update_form_button").html(data);
- }
- });
- }
- catch(err) {
- ducc_error("ducc_service_update_form_button",err);
- }
+function ducc_authentication() {
+ var fname = "ducc_authentication";
+ var data = null;
+ try {
+ var servlet = "/ducc-servlet/user-authentication-status";
+ var tomsecs = ms_timeout;
+ $.ajax({
+ url: servlet,
+ timeout: tomsecs
+ }).done(function(data) {
+ $("#authentication_area").html(data);
+ ducc_console_success(fname);
+ }).fail(function(jqXHR, textStatus) {
+ ducc_console_fail(fname, textStatus);
+ });
+ } catch (err) {
+ ducc_error(fname, err);
+ }
}
-var ms_load_service_deployments_data = +new Date() - ms_reload_min;
-
-function ducc_load_service_deployments_data()
-{
- var ms_now = +new Date();
- if(ms_now < ms_load_service_deployments_data + ms_reload_min) {
- return;
- }
- ms_load_service_deployments_data = ms_now;
- try {
- server_url= "/ducc-servlet/service-deployments-data"+location.search;
- $.ajax(
- {
- url : server_url,
- success : function (data)
- {
- $("#deployments_list_area").html(data);
- ducc_cluetips();
- hide_show();
- ducc_timestamp();
- ducc_authentication();
- ducc_utilization();
- }
- });
- }
- catch(err) {
- ducc_error("ducc_load_service_deployments_data",err);
- }
-}
-
-function ducc_init_service_deployments_data()
-{
- try {
- data = "<img src=\"opensources/images/indicator.gif\" alt=\"waiting...\">"
- $("#deployments_list_area").html(data);
- data = "...?"
- $("#timestamp_area").html(data);
- data = "...?"
- $("#authentication_area").html(data);
- }
- catch(err) {
- ducc_error("ducc_init_service_deployments_data",err);
- }
+function ducc_utilization() {
+ var fname = "ducc_utilization";
+ var data = null;
+ try {
+ var servlet = "/ducc-servlet/cluster-utilization";
+ var tomsecs = ms_timeout;
+ $.ajax({
+ url: servlet,
+ timeout: tomsecs
+ }).done(function(data) {
+ $("#utilization_area").html(data);
+ ducc_console_success(fname);
+ }).fail(function(jqXHR, textStatus) {
+ ducc_console_fail(fname, textStatus);
+ });
+ } catch (err) {
+ ducc_error(fname, err);
+ }
}
-function ducc_init_service_files_data()
-{
+function ducc_init_common() {
+ var fname = "ducc_init_common";
+ var data = null;
try {
- data = "<img src=\"opensources/images/indicator.gif\" alt=\"waiting...\">"
- $("#files_data_area").html(data);
- }
- catch(err) {
- ducc_error("ducc_init_service_files_data",err);
+ data = "...?"
+ $("authenticator_version_area").html(data);
+ data = "...?"
+ $("#timestamp_area").html(data);
+ data = "...?"
+ $("#authentication_area").html(data);
+ } catch (err) {
+ ducc_error(fname, err);
}
}
-var ms_load_service_files_data = +new Date() - ms_reload_min;
+var ms_load_common = +new Date() - ms_reload_min;
-function ducc_load_service_files_data()
-{
+function ducc_load_common() {
+ var fname = "ducc_load_common";
var ms_now = +new Date();
- if(ms_now < ms_load_service_files_data + ms_reload_min) {
+ if (ms_now < ms_load_common + ms_reload_min) {
return;
}
- ms_load_service_files_data = ms_now;
+ ms_load_common = ms_now;
try {
- data = "<img src=\"opensources/images/indicator.gif\" alt=\"waiting...\">";
- $("#loading_files_area").html(data);
- server_url= "/ducc-servlet/service-files-data"+location.search;
- $.ajax(
- {
- url : server_url,
- async: true,
- success : function (data)
- {
- $("#files_data_area").html(data);
- hide_show();
- data = "";
- $("#loading_files_area").html(data);
- sorttable.makeSortable(document.getElementById('files_table'));
- }
- });
+ ducc_authenticator_version()
+ ducc_timestamp();
+ ducc_authentication();
+ ducc_utilization();
+ ducc_links();
+ } catch (err) {
+ ducc_error(fname, err);
}
- catch(err) {
- data = "";
- $("#loading_files_area").html(data);
- ducc_error("ducc_load_service_files_data",err);
- }
}
-function ducc_init_service_history_data()
-{
+function ducc_init_viz_data() {
+ var fname = "ducc_init_viz_data";
+ var data = null;
try {
- data = "<img src=\"opensources/images/indicator.gif\" alt=\"waiting...\">"
- $("#history_data_area").html(data);
+ data = "...?"
+ $("#timestamp_area").html(data);
+ data = "...?"
+ $("#authentication_area").html(data);
+ } catch (err) {
+ ducc_error(fname, err);
}
- catch(err) {
- ducc_error("ducc_init_service_history_data",err);
+}
+
+function ducc_load_viz_head() {
+ var fname = "ducc_load_viz_head";
+ try {
+
+ } catch (err) {
+ ducc_error(fname, err);
}
}
-var ms_load_service_history_data = +new Date() - ms_reload_min;
+var ms_load_viz_data = +new Date() - ms_reload_min;
-function ducc_load_service_history_data()
-{
+function ducc_load_viz_data() {
+ var fname = "ducc_load_viz_data";
+ var data = null;
var ms_now = +new Date();
- if(ms_now < ms_load_service_history_data + ms_reload_min) {
+ if (ms_now < ms_load_viz_data + ms_reload_min) {
return;
}
- ms_load_service_history_data = ms_now;
+ ms_load_viz_data = ms_now;
try {
- data = "<img src=\"opensources/images/indicator.gif\" alt=\"waiting...\">";
- $("#loading_history_area").html(data);
- server_url= "/ducc-servlet/service-history-data"+location.search;
- $.ajax(
- {
- url : server_url,
- async: true,
- success : function (data)
- {
- $("#history_data_area").html(data);
- hide_show();
- data = "";
- $("#loading_history_area").html(data);
- sorttable.makeSortable(document.getElementById('history_table'));
- }
+ var servlet = "/ducc-servlet/viz-nodes";
+ var tomsecs = ms_timeout;
+ $.ajax({
+ url: servlet,
+ timeout: tomsecs
+ }).done(function(data) {
+ $("#viz-nodes").html(data);
+ ducc_console_success(fname);
+ ducc_load_common();
+ }).fail(function(jqXHR, textStatus) {
+ ducc_console_fail(fname, textStatus);
});
+ } catch (err) {
+ ducc_error(fname, err);
}
- catch(err) {
- data = "";
- $("#loading_history_area").html(data);
- ducc_error("ducc_load_service_history_data",err);
- }
}
-function hide_show() {
- var classpathdata = ducc_appl("classpathdata");
- var c_value = ducc_get_cookie(classpathdata);
- if(c_value == null) {
- c_value = "hide";
- }
- if(c_value == "hide") {
- $('div.showdata').hide();
- $('div.hidedata').show();
- }
- if(c_value == "show") {
- $('div.showdata').show();
- $('div.hidedata').hide();
- }
- $('#showbutton0').click(function(){
- $('div.showdata').show();
- $('div.hidedata').hide();
- ducc_put_cookie(classpathdata,"show")
- });
- $('#hidebutton0').click(function(){
- $('div.showdata').hide();
- $('div.hidedata').show();
- ducc_put_cookie(classpathdata,"hide")
- });
- $('#showbutton1').click(function(){
- $('div.showdata').show();
- $('div.hidedata').hide();
- ducc_put_cookie(classpathdata,"show")
- });
- $('#hidebutton1').click(function(){
- $('div.showdata').hide();
- $('div.hidedata').show();
- ducc_put_cookie(classpathdata,"hide")
- });
+function ducc_load_jobs_head() {
+ var fname = "ducc_load_jobs_head";
+ ducc_jobs_max_records();
+ ducc_jobs_users();
}
-var ms_load_job_processes_data = +new Date() - ms_reload_min;
+var ms_load_jobs_data = +new Date() - ms_reload_min;
-function ducc_load_job_processes_data()
-{
- var ms_now = +new Date();
- if(ms_now < ms_load_job_processes_data + ms_reload_min) {
- return;
- }
- ms_load_job_processes_data = ms_now;
- try {
- data = "<img src=\"opensources/images/indicator.gif\" alt=\"waiting...\">";
- $("#loading_processes_area").html(data);
- server_url= "/ducc-servlet/job-processes-data"+location.search;
- $.ajax(
- {
- url : server_url,
- success : function (data)
- {
- $("#processes_list_area").html(data);
- ducc_cluetips();
- hide_show();
- data = "";
- $("#loading_processes_area").html(data);
- ducc_timestamp();
- ducc_authentication();
- ducc_utilization();
- }
- });
- }
- catch(err) {
- data = "";
- $("#loading_processes_area").html(data);
- ducc_error("ducc_load_job_processes_data",err);
- }
-}
-
-function ducc_init_job_processes_data()
-{
- try {
- data = "<img src=\"opensources/images/indicator.gif\" alt=\"waiting...\">"
- $("#processes_list_area").html(data);
- data = "...?"
- $("#timestamp_area").html(data);
- data = "...?"
- $("#authentication_area").html(data);
- }
- catch(err) {
- ducc_error("ducc_init_job_processes_data",err);
- }
+function ducc_load_jobs_data() {
+ var fname = "ducc_load_jobs_data";
+ var ms_now = +new Date();
+ if (ms_now < ms_load_jobs_data + ms_reload_min) {
+ return;
+ }
+ ms_load_jobs_data = ms_now;
+ var table_style = ducc_preferences_get("table_style");
+ if (table_style == "scroll") {
+ ducc_load_scroll_jobs_data()
+ } else {
+ ducc_load_classic_jobs_data()
+ }
}
-var ms_load_reservation_processes_data = +new Date() - ms_reload_min;
-
-function ducc_load_reservation_processes_data()
-{
- var ms_now = +new Date();
- if(ms_now < ms_load_reservation_processes_data + ms_reload_min) {
- return;
- }
- ms_load_reservation_processes_data = ms_now;
- try {
- server_url= "/ducc-servlet/reservation-processes-data"+location.search;
- $.ajax(
- {
- url : server_url,
- success : function (data)
- {
- $("#processes_list_area").html(data);
- ducc_cluetips();
- hide_show();
- ducc_timestamp();
- ducc_authentication();
- ducc_utilization();
- }
- });
- }
- catch(err) {
- ducc_error("ducc_load_reservation_processes_data",err);
- }
-}
-
-function ducc_init_reservation_processes_data()
-{
- try {
- data = "<img src=\"opensources/images/indicator.gif\" alt=\"waiting...\">"
- $("#processes_list_area").html(data);
- data = "...?"
- $("#timestamp_area").html(data);
- data = "...?"
- $("#authentication_area").html(data);
- }
- catch(err) {
- ducc_error("ducc_init_reservation_processes_data",err);
- }
+function ducc_load_classic_jobs_data() {
+ var fname = "ducc_load_classic_jobs_data";
+ var data = null;
+ try {
+ var servlet = "/ducc-servlet/classic-jobs-data";
+ var tomsecs = ms_timeout;
+ $.ajax({
+ url: servlet,
+ timeout: tomsecs
+ }).done(function(data) {
+ $("#jobs_list_area").html(data);
+ ducc_console_success(fname);
+ ducc_load_common();
+ ducc_cluetips();
+ }).fail(function(jqXHR, textStatus) {
+ ducc_console_fail(fname, textStatus);
+ });
+ } catch (err) {
+ ducc_error(fname, err);
+ }
}
-var ms_load_system_machines_data = +new Date() - ms_reload_min;
-
-function ducc_load_machines_data()
-{
- var ms_now = +new Date();
- if(ms_now < ms_load_system_machines_data + ms_reload_min) {
- return;
- }
- ms_load_system_machines_data = ms_now;
- var table_style = ducc_preferences_get("table_style");
- if(table_style == "scroll") {
- ducc_load_scroll_machines_data()
- }
- else {
- ducc_load_classic_machines_data()
- }
-}
-
-function ducc_load_classic_machines_data()
-{
- try {
- $.ajax(
- {
- url : "/ducc-servlet/classic-system-machines-data",
- success : function (data)
- {
- $("#machines_list_area").html(data);
- ducc_timestamp();
- ducc_authentication();
- ducc_utilization();
- ducc_cluetips();
- }
- });
- }
- catch(err) {
- ducc_error("ducc_load_classic_machines_data",err);
- }
-}
-
-function ducc_load_scroll_machines_data()
-{
- try {
- oTable.fnReloadAjax("/ducc-servlet/json-format-aaData-machines",ducc_load_scroll_machines_callback);
- }
- catch(err) {
- ducc_error("ducc_load_scroll_machines_data",err);
- }
-}
-
-function ducc_load_scroll_machines_callback()
-{
- try {
- ducc_timestamp();
- ducc_authentication();
- ducc_utilization();
- ducc_cluetips();
- oTable.fnAdjustColumnSizing();
- }
- catch(err) {
- ducc_error("ducc_load_scroll_machines_callback",err);
- }
-}
-
-function ducc_init_machines_data()
-{
- try {
- data = "<img src=\"opensources/images/indicator.gif\" alt=\"waiting...\">"
- data = "...?"
- $("#timestamp_area").html(data);
- data = "...?"
- $("#authentication_area").html(data);
- }
- catch(err) {
- ducc_error("ducc_init_machines_data",err);
- }
-}
-
-function ducc_reservation_form_button()
-{
- try {
- $.ajax(
- {
- url : "/ducc-servlet/reservation-get-form-button",
- success : function (data)
- {
- $("#reservation_form_button").html(data);
- }
- });
- }
- catch(err) {
- ducc_error("ducc_reservation_form_button",err);
- }
-}
-
-function ducc_load_reservations_head()
-{
- ducc_reservations_max_records();
- ducc_reservations_users();
+function ducc_load_scroll_jobs_data() {
+ var fname = "ducc_load_scroll_jobs_data";
+ try {
+ oTable.fnReloadAjax("/ducc-servlet/json-format-aaData-jobs", ducc_load_scroll_jobs_callback);
+ } catch (err) {
+ ducc_error(fname, err);
+ }
}
-var ms_load_reservations_data = +new Date() - ms_reload_min;
-
-function ducc_load_reservations_data()
-{
- var ms_now = +new Date();
- if(ms_now < ms_load_reservations_data + ms_reload_min) {
- return;
- }
- ms_load_reservations_data = ms_now;
- ducc_reservation_form_button();
- var table_style = ducc_preferences_get("table_style");
- if(table_style == "scroll") {
- ducc_load_scroll_reservations_data()
- }
- else {
- ducc_load_classic_reservations_data()
- }
-}
-
-function ducc_load_classic_reservations_data()
-{
- try {
- $.ajax(
- {
- url : "/ducc-servlet/classic-reservations-data",
- success : function (data)
- {
- $("#reservations_list_area").html(data);
- ducc_timestamp();
- ducc_authentication();
- ducc_utilization();
- ducc_cluetips();
- }
- });
- }
- catch(err) {
- ducc_error("ducc_load_classic_reservations_data",err);
- }
-}
-
-function ducc_load_scroll_reservations_data()
-{
- try {
- oTable.fnReloadAjax("/ducc-servlet/json-format-aaData-reservations",ducc_load_scroll_reservations_callback);
- }
- catch(err) {
- ducc_error("ducc_load_scroll_reservations_data",err);
- }
-}
-
-function ducc_load_scroll_reservations_callback()
-{
- try {
- ducc_timestamp();
- ducc_authentication();
- ducc_utilization();
- ducc_cluetips();
- oTable.fnAdjustColumnSizing();
- }
- catch(err) {
- ducc_error("ducc_load_scroll_reservations_callback",err);
- }
-}
-
-function ducc_init_reservations_data()
-{
- try {
- data = "<img src=\"opensources/images/indicator.gif\" alt=\"waiting...\">"
- $("#reservations_list_area").html(data);
- data = "...?"
- $("#timestamp_area").html(data);
- data = "...?"
- $("#authentication_area").html(data);
- }
- catch(err) {
- ducc_error("ducc_init_reservations_data",err);
- }
+function ducc_load_scroll_jobs_callback() {
+ var fname = "ducc_load_scroll_jobs_callback";
+ try {
+ ducc_load_common();
+ ducc_cluetips();
+ oTable.fnAdjustColumnSizing();
+ } catch (err) {
+ ducc_error(fname, err);
+ }
}
-var ms_load_reservation_scheduling_classes_data = +new Date() - ms_reload_min;
-
-function ducc_load_reservation_scheduling_classes()
-{
- var ms_now = +new Date();
- if(ms_now < ms_load_reservation_scheduling_classes_data + ms_reload_min) {
- return;
- }
- ms_load_reservation_scheduling_classes_data = ms_now;
- try {
- $.ajax(
- {
- url : "/ducc-servlet/reservation-scheduling-classes",
- success : function (data)
- {
- $("#scheduling_class_area").html(data);
- }
- });
- }
- catch(err) {
- ducc_error("ducc_load_reservation_scheduling_classes",err);
- }
-}
-
-function ducc_load_reservation_instance_memory_sizes()
-{
- try {
- $.ajax(
- {
- url : "/ducc-servlet/reservation-instance-memory-sizes",
- success : function (data)
- {
- $("#instance_memory_sizes_area").html(data);
- }
- });
- }
- catch(err) {
- ducc_error("ducc_load_reservation_instance_memory_sizes",err);
- }
-}
-
-function ducc_load_reservation_instance_memory_units()
-{
- try {
- $.ajax(
- {
- url : "/ducc-servlet/reservation-instance-memory-units",
- success : function (data)
- {
- $("#instance_memory_units_area").html(data);
- }
- });
- }
- catch(err) {
- ducc_error("ducc_load_reservation_instance_memory_units",err);
- }
-}
-
-function ducc_load_reservation_number_of_instances()
-{
- try {
- $.ajax(
- {
- url : "/ducc-servlet/reservation-number-of-instances",
- success : function (data)
- {
- $("#number_of_instances_area").html(data);
- }
- });
- }
- catch(err) {
- ducc_error("ducc_load_reservation_number_of_instances",err);
- }
-}
-
-function ducc_load_reservation_submit_button()
-{
- try {
- $.ajax(
- {
- url : "/ducc-servlet/reservation-get-submit-button",
- success : function (data)
- {
- $("#reservation_submit_button_area").html(data);
- }
- });
- }
- catch(err) {
- ducc_error("ducc_load_reservation_submit_button",err);
- }
-}
-
-function ducc_load_submit_reservation_data()
-{
- try {
- ducc_load_reservation_scheduling_classes();
- ducc_load_reservation_instance_memory_sizes();
- ducc_load_reservation_instance_memory_units();
- ducc_load_reservation_number_of_instances();
- ducc_load_reservation_submit_button();
- ducc_timestamp();
- ducc_authentication();
- ducc_utilization();
- }
- catch(err) {
- ducc_error("ducc_load_submit_reservation_data",err);
- }
-}
-
-function ducc_init_submit_reservation_data()
-{
- try {
- data = "...?"
- $("#timestamp_area").html(data);
- data = "...?"
- $("#authentication_area").html(data);
- }
- catch(err) {
- ducc_error("ducc_init_submit_reservation_data",err);
- }
-}
-
-function ducc_load_job_form()
-{
- try {
- $.ajax(
- {
- url : "/ducc-servlet/job-submit-form",
- success : function (data)
- {
- $("#job_submit_form_area").html(data);
- }
- });
- }
- catch(err) {
- ducc_error("ducc_load_job_form",err);
- }
-}
-
-function ducc_load_job_submit_button()
-{
- try {
- $.ajax(
- {
- url : "/ducc-servlet/job-get-submit-button",
- success : function (data)
- {
- $("#job_submit_button_area").html(data);
- }
- });
- }
- catch(err) {
- ducc_error("ducc_load_job_submit_button",err);
- }
-}
-
-function ducc_load_system_administration_data()
-{
- try {
- $.ajax(
- {
- url : "/ducc-servlet/system-admin-admin-data",
- success : function (data)
- {
- $("#system_administration_administrators_area").html(data);
- ducc_timestamp();
- ducc_authentication();
- ducc_utilization();
- }
- });
- $.ajax(
- {
- url : "/ducc-servlet/system-admin-control-data",
- success : function (data)
- {
- $("#system_administration_control_area").html(data);
- ducc_timestamp();
- ducc_authentication();
- ducc_utilization();
- }
- });
- }
- catch(err) {
- ducc_error("ducc_load_system_administration_data",err);
- }
-}
-
-function ducc_init_system_administration_data()
-{
- try {
- data = "<img src=\"opensources/images/indicator.gif\" alt=\"waiting...\">"
- $("#system_administration_administrators_area").html(data);
- data = "<img src=\"opensources/images/indicator.gif\" alt=\"waiting...\">"
- $("#system_administration_quiesce_area").html(data);
- data = "...?"
- $("#timestamp_area").html(data);
- data = "...?"
- $("#authentication_area").html(data);
- }
- catch(err) {
- ducc_error("ducc_init_system_administration_data",err);
- }
-}
-
-function ducc_load_system_classes_data()
-{
- var table_style = ducc_preferences_get("table_style");
- if(table_style == "scroll") {
- ducc_load_scroll_system_classes_data()
- }
- else {
- ducc_load_classic_system_classes_data()
- }
-}
-
-function ducc_load_classic_system_classes_data()
-{
- try {
- $.ajax(
- {
- url : "/ducc-servlet/classic-system-classes-data",
- success : function (data)
- {
- $("#system_classes_list_area").html(data);
- ducc_timestamp();
- ducc_authentication();
- ducc_utilization();
- ducc_cluetips();
- }
- });
- }
- catch(err) {
- ducc_error("ducc_load_classic_system_classes_data",err);
- }
-}
-
-function ducc_load_scroll_system_classes_data()
-{
- try {
- oTable.fnReloadAjax("/ducc-servlet/json-format-aaData-classes",ducc_load_scroll_system_classes_callback);
- }
- catch(err) {
- ducc_error("ducc_load_scroll_system_classes_data",err);
- }
-}
-
-function ducc_load_scroll_system_classes_callback()
-{
- try {
- ducc_timestamp();
- ducc_authentication();
- ducc_utilization();
- ducc_cluetips();
- oTable.fnAdjustColumnSizing();
- }
- catch(err) {
- ducc_error("ducc_load_scroll_system_classes_callback",err);
- }
-}
-
-function ducc_init_system_classes_data()
-{
- try {
- data = "<img src=\"opensources/images/indicator.gif\" alt=\"waiting...\">"
- data = "...?"
- $("#timestamp_area").html(data);
- data = "...?"
- $("#authentication_area").html(data);
- }
- catch(err) {
- ducc_error("ducc_init_system_classes_data",err);
- }
-}
-
-function ducc_button_show_agents()
-{
- try {
- var agents = ducc_appl("agents");
- var c_value = "show";
- ducc_put_cookie(agents,c_value);
- document.getElementById("showbutton").style.display = 'none';
- document.getElementById("hidebutton").style.display = 'block';
- }
- catch(err) {
- ducc_error("ducc_button_show_agents",err);
- }
-}
-
-function ducc_show_agents()
-{
- try {
- ducc_button_show_agents();
- ducc_refresh("system-daemons");
- }
- catch(err) {
- ducc_error("ducc_show_agents",err);
- }
-}
-
-function ducc_button_hide_agents()
-{
- try {
- var agents = ducc_appl("agents");
- var c_value = "hide";
- ducc_put_cookie(agents,c_value);
- document.getElementById("showbutton").style.display = 'block';
- document.getElementById("hidebutton").style.display = 'none';
- }
- catch(err) {
- ducc_error("ducc_button_hide_agents",err);
- }
-}
-
-function ducc_hide_agents()
-{
- try {
- ducc_button_hide_agents();
- ducc_refresh("system-daemons");
- }
- catch(err) {
- ducc_error("ducc_hide_agents",err);
- }
-}
-
-
-function ducc_default_agents()
-{
- try {
- var agents = ducc_appl("agents");
- var c_value = ducc_get_cookie(agents);
- if(c_value == "hide") {
- ducc_button_hide_agents();
- }
- else if(c_value == "show") {
- ducc_button_show_agents();
- }
- else {
- ducc_button_hide_agents();
- }
- }
- catch(err) {
- ducc_error("ducc_hide_agents",err);
- }
+function ducc_init_jobs_data() {
+ var fname = "ducc_init_jobs_data";
+ var data = null;
+ try {
+ data = "<img src=\"opensources/images/indicator.gif\" alt=\"waiting...\">"
+ $("#jobs_list_area").html(data);
+ data = "...?"
+ $("#timestamp_area").html(data);
+ data = "...?"
+ $("#authentication_area").html(data);
+ } catch (err) {
+ ducc_error(fname, err);
+ }
}
-var ms_load_system_daemons_data = +new Date() - ms_reload_min;
-
-function ducc_load_system_daemons_data()
-{
- var ms_now = +new Date();
- if(ms_now < ms_load_system_daemons_data + ms_reload_min) {
- return;
- }
- ms_load_system_daemons_data = ms_now;
- var table_style = ducc_preferences_get("table_style");
- if(table_style == "scroll") {
- ducc_load_scroll_system_daemons_data()
- }
- else {
- ducc_load_classic_system_daemons_data()
- }
- ducc_default_agents();
-}
-
-function ducc_load_classic_system_daemons_data()
-{
- try {
- $.ajax(
- {
- url : "/ducc-servlet/classic-system-daemons-data",
- success : function (data)
- {
- $("#system_daemons_list_area").html(data);
- ducc_timestamp();
- ducc_authentication();
- ducc_utilization();
- ducc_cluetips();
- }
- });
- }
- catch(err) {
- ducc_error("ducc_load_classic_system_daemons_data",err);
- }
-}
-
-function ducc_load_scroll_system_daemons_data()
-{
- try {
- oTable.fnReloadAjax("/ducc-servlet/json-format-aaData-daemons",ducc_load_scroll_system_daemons_callback);
- }
- catch(err) {
- ducc_error("ducc_load_scroll_system_daemons_data",err);
- }
-}
-
-function ducc_load_scroll_system_daemons_callback()
-{
- try {
- ducc_timestamp();
- ducc_authentication();
- ducc_utilization();
- ducc_cluetips();
- oTable.fnAdjustColumnSizing();
- }
- catch(err) {
- ducc_error("ducc_load_scroll_system_daemons_callback",err);
- }
-}
-
-function ducc_init_system_daemons_data()
-{
- try {
- data = "<img src=\"opensources/images/indicator.gif\" alt=\"waiting...\">"
- data = "...?"
- $("#timestamp_area").html(data);
- data = "...?"
- $("#authentication_area").html(data);
- }
- catch(err) {
- ducc_error("ducc_init_system_daemons_data",err);
- }
+function ducc_load_services_head() {
+ var fname = "ducc_load_services_head";
+ ducc_services_max_records();
+ ducc_services_users();
}
-var ms_load_system_broker_data = +new Date() - ms_reload_min;
+var ms_load_services_data = +new Date() - ms_reload_min;
-function ducc_load_system_broker_data()
-{
+function ducc_load_services_data() {
+ var fname = "ducc_load_services_data";
var ms_now = +new Date();
- if(ms_now < ms_load_system_broker_data + ms_reload_min) {
+ if (ms_now < ms_load_services_data + ms_reload_min) {
return;
}
- ms_load_system_broker_data = ms_now;
+ ms_load_services_data = ms_now;
var table_style = ducc_preferences_get("table_style");
- if(table_style == "scroll") {
- ducc_load_scroll_system_broker_data()
- }
- else {
- ducc_load_classic_system_broker_data()
+ if (table_style == "scroll") {
+ ducc_load_scroll_services_data()
+ } else {
+ ducc_load_classic_services_data()
}
}
-function ducc_load_classic_system_broker_data()
-{
- try {
- $.ajax(
- {
- url : "/ducc-servlet/classic-system-broker-data",
- success : function (data)
- {
- $("#system_broker_list_area").html(data);
- ducc_timestamp();
- ducc_authentication();
- ducc_utilization();
- ducc_cluetips();
- }
+function ducc_load_classic_services_data() {
+ var fname = "ducc_load_classic_services_data";
+ var data = null;
+ try {
+ var servlet = "/ducc-servlet/classic-services-data";
+ var tomsecs = ms_timeout;
+ $.ajax({
+ url: servlet,
+ timeout: tomsecs
+ }).done(function(data) {
+ $("#services_list_area").html(data);
+ ducc_console_success(fname);
+ ducc_load_common();
+ ducc_cluetips();
+ }).fail(function(jqXHR, textStatus) {
+ ducc_console_fail(fname, textStatus);
});
+ } catch (err) {
+ ducc_error(fname, err);
}
- catch(err) {
- ducc_error("ducc_load_classic_system_broker_data",err);
- }
}
-function ducc_load_scroll_system_broker_data()
-{
+function ducc_load_scroll_services_data() {
+ var fname = "ducc_load_scroll_services_data";
try {
- oTable.fnReloadAjax("/ducc-servlet/json-format-aaData-broker",ducc_load_scroll_system_broker_callback);
+ oTable.fnReloadAjax("/ducc-servlet/json-format-aaData-services", ducc_load_scroll_services_callback);
+ } catch (err) {
+ ducc_error(fname, err);
}
- catch(err) {
- ducc_error("ducc_load_scroll_system_broker_data",err);
- }
}
-function ducc_load_scroll_system_broker_callback()
-{
+function ducc_load_scroll_services_callback() {
+ var fname = "ducc_load_scroll_services_callback";
try {
- ducc_timestamp();
- ducc_authentication();
- ducc_utilization();
+ ducc_load_common();
ducc_cluetips();
oTable.fnAdjustColumnSizing();
+ } catch (err) {
+ ducc_error(fname, err);
}
- catch(err) {
- ducc_error("ducc_load_scroll_system_broker_callback",err);
- }
}
-function ducc_init_system_broker_data()
-{
+function ducc_init_services_data() {
+ var fname = "ducc_init_services_data";
+ var data = null;
try {
data = "<img src=\"opensources/images/indicator.gif\" alt=\"waiting...\">"
- $("#system_broker_list_area").html(data);
data = "...?"
$("#timestamp_area").html(data);
data = "...?"
$("#authentication_area").html(data);
- }
- catch(err) {
- ducc_error("ducc_init_system_broker_data",err);
+ } catch (err) {
+ ducc_error(fname, err);
}
}
-function ducc_init(type)
-{
- try {
- ducc_identity();
- ducc_version();
- ducc_links();
- ducc_cookies();
- if(type == "viz") {
- ducc_init_viz_data();
- ducc_load_viz_head();
- ducc_load_viz_data();
- }
- if(type == "jobs") {
- $(document).keypress(function(e) {
- if(e.which == 13) {
- ducc_load_jobs_head();
- ducc_load_jobs_data();
- }
- });
- ducc_init_jobs_data();
- ducc_load_jobs_head();
- ducc_load_jobs_data();
- }
- if(type == "services") {
- $(document).keypress(function(e) {
- if(e.which == 13) {
- ducc_load_services_head();
- ducc_load_services_data();
- }
- });
- ducc_init_services_data();
- ducc_load_services_head();
- ducc_load_services_data();
- }
- if(type == "job-details") {
- ducc_init_job_workitems_count_data();
- ducc_init_job_processes_data();
- ducc_init_job_workitems_data();
- ducc_init_job_performance_data();
- ducc_init_job_specification_data();
- ducc_init_job_files_data();
- ducc_load_job_workitems_count_data();
- ducc_load_job_processes_data();
- ducc_load_job_workitems_data();
- ducc_load_job_performance_data();
- ducc_load_job_specification_data();
- ducc_load_job_files_data();
- }
- if(type == "uima-initialization-report") {
- uima_initialization_report();
- }
- if(type == "reservation-details") {
- ducc_init_reservation_processes_data();
- ducc_init_reservation_specification_data();
- ducc_init_reservation_files_data();
- ducc_load_reservation_processes_data();
- ducc_load_reservation_specification_data();
- ducc_load_reservation_files_data();
- }
- if(type == "service-details") {
- ducc_init_service_summary_data();
- ducc_init_service_deployments_data();
- ducc_init_service_registry_data();
- ducc_init_service_files_data();
- ducc_init_service_history_data();
- ducc_load_service_summary_data();
- ducc_load_service_deployments_data();
- ducc_load_service_registry_data();
- ducc_load_service_files_data();
- ducc_load_service_history_data();
- ducc_service_update_form_button();
- }
- if(type == "system-machines") {
- ducc_init_machines_data();
- ducc_load_machines_data();
- }
- if(type == "reservations") {
- $(document).keypress(function(e) {
- if(e.which == 13) {
- ducc_load_reservations_head();
- ducc_load_reservations_data();
- }
- });
- ducc_init_reservations_data();
- ducc_load_reservations_head();
- ducc_load_reservations_data();
- }
- if(type == "submit-reservation") {
- ducc_init_submit_reservation_data();
- ducc_load_submit_reservation_data();
- }
- if(type == "system-administration") {
- ducc_init_system_administration_data();
- ducc_load_system_administration_data();
- }
- if(type == "system-classes") {
- ducc_init_system_classes_data();
- ducc_load_system_classes_data();
- }
- if(type == "system-daemons") {
- ducc_init_system_daemons_data();
- ducc_load_system_daemons_data();
- }
- if(type == "system-broker") {
- ducc_init_broker_summary_data();
- ducc_init_system_broker_data();
- ducc_load_broker_summary_data();
- ducc_load_system_broker_data();
- }
- if(type == "authentication-login") {
- ducc_init_common();
- ducc_load_common();
- ducc_password_checked();
- $(document).keypress(function(e) {
- if(e.which == 13) {
- ducc_submit_login();
- }
- });
- }
- if(type == "authentication-logout") {
- ducc_init_common();
- ducc_load_common();
- $(document).keypress(function(e) {
- if(e.which == 13) {
- ducc_logout();
- }
- });
- }
- $.getScript("./js/ducc.local.js", function(){
- ducc_init_local(type);
- });
- var table_style = ducc_preferences_get("table_style");
- display_table_style = table_style;
- ducc_timed_loop(type);
- }
- catch(err) {
- ducc_error("ducc_init",err);
- }
-}
-
-function ducc_cookies()
-{
- try {
- var refreshmode = ducc_appl("refreshmode");
- var c_value = ducc_get_cookie(refreshmode);
- if(c_value == "automatic") {
- document.duccform.refresh[0].checked = false;
- document.duccform.refresh[1].checked = true;
- }
- else if(c_value == "manual") {
- document.duccform.refresh[0].checked = true;
- document.duccform.refresh[1].checked = false;
- }
- else {
- document.duccform.refresh[0].checked = false;
- document.duccform.refresh[1].checked = true;
- c_value = "automatic";
- ducc_put_cookie(refreshmode, c_value);
- }
- }
- catch(err) {
- ducc_error("ducc_cookies",err);
- }
-}
-
-function uima_initialization_report_summary()
-{
- try {
- $.ajax(
- {
- url : "/ducc-servlet/uima-initialization-report-summary"+location.search,
- success : function (data)
- {
- $("#uima_initialization_report_summary").html(data);
- }
- });
- }
- catch(err) {
- ducc_error("uima_initialization_report_summary",err);location
- }
-}
-
-function uima_initialization_report_data()
-{
- try {
- $.ajax(
- {
- url : "/ducc-servlet/uima-initialization-report-data"+location.search,
- success : function (data)
- {
- $("#uima_initialization_report_data").html(data);
- }
- });
- }
- catch(err) {
- ducc_error("uima_initialization_report_data",err);
- }
-}
-
-function uima_initialization_report(name)
-{
- try {
- uima_initialization_report_summary();
- uima_initialization_report_data();
- }
- catch(err) {
- ducc_error("uima_initialization_report",err);
- }
-}
-
-function ducc_appl(name)
-{
- try {
- var appl = "ducc:";
- return appl+name;
- }
- catch(err) {
- ducc_error("ducc_appl",err);
- }
-}
-
-function ducc_jobs_max_records()
-{
- try {
- var d_value = "16";
- var x_value = "1";
- var y_value = "4096";
- var jobsmax = ducc_appl("jobsmax");
- //
- var c_value = ducc_get_cookie(jobsmax);
- var r_value = document.form_selectors.maxrecs_input.value;
- if(c_value == null) {
- c_value = d_value;
- ducc_put_cookie(jobsmax,c_value);
- document.form_selectors.maxrecs_input.value = c_value;
- return;
- }
- if(r_value == "default") {
- document.form_selectors.maxrecs_input.value = c_value;
- //$.jGrowl(" max records: "+c_value);
- return;
- }
- //
- n_value = 1*r_value;
- if(isNaN(n_value)) {
- document.form_selectors.maxrecs_input.value = c_value;
- $.jGrowl(" max records, invalid: "+r_value);
- return;
- }
- r_value = 1*r_value;
- x_value = 1*x_value;
- y_value = 1*y_value;
- if(r_value < x_value) {
- $.jGrowl(" max records, too small: "+r_value+" < "+x_value);
- document.form_selectors.maxrecs_input.value = c_value;
- return;
- }
- if(r_value > y_value) {
- $.jGrowl(" max records, too large: "+r_value+" > "+y_value);
- document.form_selectors.maxrecs_input.value = c_value;
- return;
- }
- //
- if(c_value != r_value) {
- c_value = r_value;
- ducc_put_cookie(jobsmax,c_value);
- document.form_selectors.maxrecs_input.value = c_value;
- $.jGrowl(" max records: "+c_value);
- return;
- }
- }
- catch(err) {
- throw err;
- //ducc_error("ducc_jobs_max_records",err);
- }
-}
-
-function ducc_jobs_users()
-{
- try {
- var jobsusers = ducc_appl("jobsusers");
- var d_value = "";
- var c_value = ducc_get_cookie(jobsusers);
- var r_value = document.form_selectors.users_input.value;
- if(c_value == null) {
- c_value = d_value;
- ducc_put_cookie(jobsusers,c_value);
- document.form_selectors.users_input.value = c_value;
- return;
- }
- if(r_value == "default") {
- document.form_selectors.users_input.value = c_value;
- return;
- }
- if(c_value != r_value) {
- c_value = r_value;
- ducc_put_cookie(jobsusers,c_value);
- document.form_selectors.users_input.value = c_value;
- $.jGrowl(" users: "+c_value);
- return;
- }
- return;
- }
- catch(err) {
- throw err;
- //ducc_error("ducc_jobs_users",err);
- }
-}
-
-function ducc_services_max_records()
-{
- try {
- var d_value = "16";
- var x_value = "1";
- var y_value = "4096";
- var servicesmax = ducc_appl("servicesmax");
- //
- var c_value = ducc_get_cookie(servicesmax);
- var r_value = document.form_selectors.maxrecs_input.value;
- if(c_value == null) {
- c_value = d_value;
- ducc_put_cookie(servicesmax,c_value);
- document.form_selectors.maxrecs_input.value = c_value;
- return;
- }
- if(r_value == "default") {
- document.form_selectors.maxrecs_input.value = c_value;
- //$.jGrowl(" max records: "+c_value);
- return;
- }
- //
- n_value = 1*r_value;
- if(isNaN(n_value)) {
- document.form_selectors.maxrecs_input.value = c_value;
- $.jGrowl(" max records, invalid: "+r_value);
- return;
- }
- r_value = 1*r_value;
- x_value = 1*x_value;
- y_value = 1*y_value;
- if(r_value < x_value) {
- $.jGrowl(" max records, too small: "+r_value+" < "+x_value);
- document.form_selectors.maxrecs_input.value = c_value;
- return;
- }
- if(r_value > y_value) {
- $.jGrowl(" max records, too large: "+r_value+" > "+y_value);
- document.form_selectors.maxrecs_input.value = c_value;
- return;
- }
- //
- if(c_value != r_value) {
- c_value = r_value;
- ducc_put_cookie(servicesmax,c_value);
- document.form_selectors.maxrecs_input.value = c_value;
- $.jGrowl(" max records: "+c_value);
- return;
- }
- }
- catch(err) {
- throw err;
- //ducc_error("ducc_services_max_records",err);
- }
-}
-
-function ducc_services_users()
-{
- try {
- var servicesusers = ducc_appl("servicesusers");
- var d_value = "";
- var c_value = ducc_get_cookie(servicesusers);
- var r_value = document.form_selectors.users_input.value;
- if(c_value == null) {
- c_value = d_value;
- ducc_put_cookie(servicesusers,c_value);
- document.form_selectors.users_input.value = c_value;
- return;
- }
- if(r_value == "default") {
- document.form_selectors.users_input.value = c_value;
- return;
- }
- if(c_value != r_value) {
- c_value = r_value;
- ducc_put_cookie(servicesusers,c_value);
- document.form_selectors.users_input.value = c_value;
- $.jGrowl(" users: "+c_value);
- return;
- }
- return;
- }
- catch(err) {
- throw err;
- //ducc_error("ducc_services_users",err);
- }
-}
-
-function ducc_reservations_max_records()
-{
- try {
- var d_value = "16";
- var x_value = "1";
- var y_value = "4096";
- var reservationsmax = ducc_appl("reservationsmax");
- //
- var c_value = ducc_get_cookie(reservationsmax);
- var r_value = document.form_selectors.maxrecs_input.value;
- if(c_value == null) {
- c_value = d_value;
- ducc_put_cookie(reservationsmax,c_value);
- document.form_selectors.maxrecs_input.value = c_value;
- return;
- }
- if(r_value == "default") {
- document.form_selectors.maxrecs_input.value = c_value;
- //$.jGrowl(" max records: "+c_value);
- return;
- }
- //
- n_value = 1*r_value;
- if(isNaN(n_value)) {
- document.form_selectors.maxrecs_input.value = c_value;
- $.jGrowl(" max records, invalid: "+r_value);
- return;
- }
- r_value = 1*r_value;
- x_value = 1*x_value;
- y_value = 1*y_value;
- if(r_value < x_value) {
- $.jGrowl(" max records, too small: "+r_value+" < "+x_value);
- document.form_selectors.maxrecs_input.value = c_value;
- return;
- }
- if(r_value > y_value) {
- $.jGrowl(" max records, too large: "+r_value+" > "+y_value);
- document.form_selectors.maxrecs_input.value = c_value;
- return;
- }
- //
- if(c_value != r_value) {
- c_value = r_value;
- ducc_put_cookie(reservationsmax,c_value);
- document.form_selectors.maxrecs_input.value = c_value;
- $.jGrowl(" max records: "+c_value);
- return;
- }
- }
- catch(err) {
- throw err;
- //ducc_error("ducc_reservations_max_records",err);
- }
-}
-
-function ducc_reservations_users()
-{
- try {
- var reservationsusers = ducc_appl("reservationsusers");
- var d_value = "";
- var c_value = ducc_get_cookie(reservationsusers);
- var r_value = document.form_selectors.users_input.value;
- if(c_value == null) {
- c_value = d_value;
- ducc_put_cookie(reservationsusers,c_value);
- document.form_selectors.users_input.value = c_value;
- return;
- }
- if(r_value == "default") {
- document.form_selectors.users_input.value = c_value;
- return;
- }
- if(c_value != r_value) {
- c_value = r_value;
- ducc_put_cookie(reservationsusers,c_value);
- document.form_selectors.users_input.value = c_value;
- $.jGrowl(" users: "+c_value);
- return;
- }
- return;
- }
- catch(err) {
- throw err;
- //ducc_error("ducc_reservations_users",err);
- }
-}
-
-function ducc_refresh_page(type)
-{
- var table_style = ducc_preferences_get("table_style");
- if(display_table_style == table_style) {
- ducc_update_page(type);
- }
- else {
- display_table_style = table_style;
- window.location.reload();
- }
-}
-
-function ducc_update_page(type)
-{
- try {
- if(type == "viz") {
- ducc_load_viz_head();
- ducc_load_viz_data();
- }
- if(type == "jobs") {
- ducc_load_jobs_head();
- ducc_load_jobs_data();
- }
- if(type == "services") {
- ducc_load_services_head();
- ducc_load_services_data();
- }
- if(type == "reservations") {
- ducc_load_reservations_head();
- ducc_load_reservations_data();
- }
- for (var i=0; i < document.duccform.refresh.length; i++) {
- if(type == "jobs") {
- ducc_load_jobs_data();
- }
- if(type == "services") {
- ducc_load_services_data();
- }
- if(type == "reservations") {
- ducc_load_reservations_data();
- }
- if(type == "job-details") {
- ducc_load_job_workitems_count_data();
- ducc_load_job_processes_data();
- ducc_load_job_workitems_data();
- ducc_load_job_performance_data();
- //ducc_load_job_specification_data();
- ducc_load_job_files_data();
- }
- if(type == "reservation-details") {
- //ducc_load_reservation_specification_data();
- ducc_load_reservation_processes_data();
- ducc_load_reservation_files_data();
- }
- if(type == "service-details") {
- ducc_load_service_history_data();
- ducc_load_service_files_data();
- ducc_load_service_registry_data();
- ducc_load_service_deployments_data();
- ducc_load_service_summary_data();
- ducc_service_update_form_button();
- }
- if(type == "system-machines") {
- ducc_load_machines_data();
- }
- if(type == "system-administration") {
- ducc_load_system_administration_data();
- }
- if(type == "system-daemons") {
- ducc_load_system_daemons_data();
- }
- if(type == "system-broker") {
- ducc_load_broker_summary_data();
- ducc_load_system_broker_data();
- }
- if(type == "system-classes") {
- ducc_load_system_classes_data();
- }
- }
- $.getScript("./js/ducc.local.js", function(){
- ducc_update_page_local(type);
- });
- }
- catch(err) {
- ducc_error("ducc_update_page",err);
- }
+function ducc_init_service_summary_data() {
+ var fname = "ducc_init_service_summary_data";
+ var data = null;
+ try {
+ data = "<img src=\"opensources/images/indicator.gif\" alt=\"waiting...\">"
+ $("#service_summary_area").html(data);
+ } catch (err) {
+ ducc_error(fname, err);
+ }
}
-function ducc_refresh_stopped(type) {
- document.getElementById("loading").style.display = 'none';
- document.getElementById("refreshbutton").style.display = 'block';
-}
+var ms_load_service_summary_data = +new Date() - ms_reload_min;
-function ducc_refresh_running(type) {
- ducc_refresh_page(type)
- setTimeout(function(){ducc_refresh_stopped(type); type = null},1000);
+function ducc_load_service_summary_data() {
+ var fname = "ducc_load_service_summary_data";
+ var data = null;
+ var ms_now = +new Date();
+ if (ms_now < ms_load_service_summary_data + ms_reload_min) {
+ return;
+ }
+ ms_load_service_summary_data = ms_now;
+ try {
+ var servlet = "/ducc-servlet/service-summary-data" + location.search;
+ var tomsecs = ms_timeout;
+ $.ajax({
+ url: servlet,
+ timeout: tomsecs
+ }).done(function(data) {
+ $("#service_summary_area").html(data);
+ hide_show();
+ ducc_console_success(fname);
+ }).fail(function(jqXHR, textStatus) {
+ ducc_console_fail(fname, textStatus);
+ });
+ } catch (err) {
+ ducc_error(fname, err);
+ }
}
-function ducc_refresh_started(type) {
- document.getElementById("refreshbutton").style.display = 'none';
- document.getElementById("loading").style.display = 'block';
- setTimeout(function(){ducc_refresh_running(type); type = null},1);
+function ducc_init_broker_summary_data() {
+ var fname = "ducc_init_broker_summary_data";
+ var data = null;
+ try {
+ data = "<img src=\"opensources/images/indicator.gif\" alt=\"waiting...\">"
+ $("#broker_summary_area").html(data);
+ } catch (err) {
+ ducc_error(fname, err);
+ }
}
-function ducc_refresh(type) {
- setTimeout(function(){ducc_refresh_started(type); type = null},1);
+var ms_load_broker_summary_data = +new Date() - ms_reload_min;
+
+function ducc_load_broker_summary_data() {
+ var fname = "ducc_load_broker_summary_data";
+ var data = null;
+ var ms_now = +new Date();
+ if (ms_now < ms_load_broker_summary_data + ms_reload_min) {
+ return;
+ }
+ ms_load_broker_summary_data = ms_now;
+ try {
+ var servlet = "/ducc-servlet/broker-summary-data" + location.search;
+ var tomsecs = ms_timeout;
+ $.ajax({
+ url: servlet,
+ timeout: tomsecs
+ }).done(function(data) {
+ $("#broker_summary_area").html(data);
+ hide_show();
+ ducc_console_success(fname);
+ }).fail(function(jqXHR, textStatus) {
+ ducc_console_fail(fname, textStatus);
+ });
+ } catch (err) {
+ ducc_error(fname, err);
+ }
}
-function ducc_timed_loop(type) {
- try {
- var refreshmode = ducc_appl("refreshmode");
- var c_value = ducc_get_cookie(refreshmode);
- if(c_value == null) {
- c_value = "automatic";
- ducc_put_cookie(refreshmode, c_value);
- }
- if(c_value == "automatic") {
- ducc_refresh(type);
- }
- var tid = setTimeout(function(){ducc_timed_loop(type); type = null},30000); // again
- }
- catch(err) {
- ducc_error("ducc_timed_loop",err);
- }
-}
-
-function ducc_terminate_job(id)
-{
- try {
- $.jGrowl(" Pending termination...");
- $.ajax(
- {
- type: 'POST',
- url : "/ducc-servlet/job-cancel-request"+"?id="+id,
- success : function (data)
- {
- $.jGrowl(data, { life: 6000 });
- setTimeout(function(){window.close();}, 5000);
- }
- });
- setTimeout(function(){window.close();}, 5000);
- }
- catch(err) {
- ducc_error("ducc_terminate_job",err);
- }
- return false;
-}
-
-function ducc_terminate_service(id)
-{
- try {
- $.jGrowl(" Pending termination...");
- $.ajax(
- {
- type: 'POST',
- url : "/ducc-servlet/service-cancel-request"+"?id="+id,
- success : function (data)
- {
- $.jGrowl(data, { life: 6000 });
- setTimeout(function(){window.close();}, 5000);
- }
- });
- setTimeout(function(){window.close();}, 5000);
- }
- catch(err) {
- ducc_error("ducc_terminate_service",err);
- }
- return false;
-}
-
-function ducc_service_enable(id)
-{
- try {
- $.jGrowl(" Pending enable...");
- $.ajax(
- {
- type: 'POST',
- url : "/ducc-servlet/service-enable-request"+"?id="+id,
- success : function (data)
- {
- $.jGrowl(data, { life: 6000 });
- setTimeout(function(){window.close();}, 5000);
- }
- });
- setTimeout(function(){window.close();}, 5000);
- }
- catch(err) {
- ducc_error("ducc_service_enable",err);
- }
- return false;
-}
-
-function ducc_service_stop(id)
-{
- try {
- $.jGrowl(" Pending stop...");
- $.ajax(
- {
- type: 'POST',
- url : "/ducc-servlet/service-stop-request"+"?id="+id,
- success : function (data)
- {
- $.jGrowl(data, { life: 6000 });
- setTimeout(function(){window.close();}, 5000);
- }
- });
- setTimeout(function(){window.close();}, 5000);
- }
- catch(err) {
- ducc_error("ducc_service_stop",err);
- }
- return false;
-}
-
-function ducc_terminate_reservation(id)
-{
- try {
- $.jGrowl(" Pending termination...");
- $.ajax(
- {
- type: 'POST',
- url : "/ducc-servlet/reservation-cancel-request"+"?id="+id,
- success : function (data)
- {
- $.jGrowl(data, { life: 6000 });
- setTimeout(function(){window.close();}, 5000);
- }
- });
- setTimeout(function(){window.close();}, 5000);
- }
- catch(err) {
- ducc_error("ducc_terminate_reservation",err);
- }
- return false;
-}
-
-function ducc_confirm_accept_jobs()
-{
- try {
- var result=confirm("System to accept job submits?");
- if (result==true) {
- ducc_accept_jobs();
- }
- }
- catch(err) {
- ducc_error("ducc_confirm_accept_jobs",err);
- }
-}
-
-function ducc_accept_jobs(id)
-{
- try {
- $.jGrowl(" Pending jobs submit unblocking...");
- $.ajax(
- {
- type: 'POST',
- url : "/ducc-servlet/jobs-control-request"+"?type=accept",
- success : function (data)
- {
- setTimeout(function(){window.close();}, 5000);
- }
- });
- setTimeout(function(){window.close();}, 5000);
- }
- catch(err) {
- ducc_error("ducc_accept_jobs",err);
- }
- return false;
-}
-
-function ducc_confirm_block_jobs()
-{
- var result=confirm("System to block job submits?");
- if (result==true) {
- ducc_block_jobs();
- }
-}
-
-function ducc_block_jobs(id)
-{
- try {
- $.jGrowl(" Pending jobs submit blocking...");
- $.ajax(
- {
- type: 'POST',
- url : "/ducc-servlet/jobs-control-request"+"?type=block",
- success : function (data)
- {
- setTimeout(function(){window.close();}, 5000);
- }
- });
- setTimeout(function(){window.close();}, 5000);
- }
- catch(err) {
- ducc_error("ducc_block_jobs",err);
- }
- return false;
+function ducc_init_job_workitems_count_data() {
+ var fname = "ducc_init_job_workitems_count_data";
+ var data = null;
+ try {
+ data = "<img src=\"opensources/images/indicator.gif\" alt=\"waiting...\">"
+ $("#job_workitems_count_area").html(data);
+ } catch (err) {
+ ducc_error(fname, err);
+ }
}
-function ducc_release_shares(node, type)
-{
+var ms_load_job_workitems_count_data = +new Date() - ms_reload_min;
+
+function ducc_load_job_workitems_count_data() {
+ var fname = "ducc_load_job_workitems_count_data";
+ var data = null;
+ var ms_now = +new Date();
+ if (ms_now < ms_load_job_workitems_count_data + ms_reload_min) {
+ return;
+ }
+ ms_load_job_workitems_count_data = ms_now;
try {
- $.jGrowl(" Pending release...");
- $.ajax(
- {
- type: 'POST',
- url : "/ducc-servlet/release-shares-request"+"?node="+node+"&"+"type="+type,
- success : function (data)
- {
- $.jGrowl(data, { life: 6000 });
- setTimeout(function(){window.close();}, 5000);
- }
+ var servlet = "/ducc-servlet/job-workitems-count-data" + location.search;
+ var tomsecs = ms_timeout;
+ $.ajax({
+ url: servlet,
+ timeout: tomsecs
+ }).done(function(data) {
+ $("#job_workitems_count_area").html(data);
+ hide_show();
+ ducc_console_success(fname);
+ }).fail(function(jqXHR, textStatus) {
+ ducc_console_fail(fname, textStatus);
});
- setTimeout(function(){window.close();}, 5000);
- }
- catch(err) {
- ducc_error("ducc_release_shares",err);
- }
- return false;
+ } catch (err) {
+ ducc_error(fname, err);
+ }
}
-function ducc_confirm_release_shares(node, type)
-{
+function ducc_init_job_workitems_data() {
+ var fname = "ducc_init_job_workitems_data";
+ var data = null;
try {
- var machine = node;
- if(machine == "*") {
- machine = "ALL machines"
- }
- var result=confirm("Release "+type+" shares on "+machine+"?");
- if (result==true) {
- ducc_release_shares(node, type);
- }
- }
- catch(err) {
- ducc_error("ducc_confirm_release_shares",err);
+ data = "<img src=\"opensources/images/indicator.gif\" alt=\"waiting...\">"
+ $("#workitems_data_area").html(data);
+ } catch (err) {
+ ducc_error(fname, err);
}
}
-function ducc_confirm_terminate_job(id)
-{
- try {
- var result=confirm("Terminate job "+id+"?");
- if (result==true) {
- ducc_terminate_job(id);
- }
- }
- catch(err) {
- ducc_error("ducc_confirm_terminate_job",err);
- }
-}
-
-function ducc_confirm_terminate_service(id)
-{
- try {
- var result=confirm("Terminate service "+id+"?");
- if (result==true) {
- ducc_terminate_service(id);
- }
- }
- catch(err) {
- ducc_error("ducc_confirm_terminate_service",err);
- }
-}
-
-function ducc_confirm_service_enable(id)
-{
- try {
- var result=confirm("Enable service "+id+"?");
- if (result==true) {
- ducc_service_enable(id);
- }
- }
- catch(err) {
- ducc_error("ducc_confirm_service_enable",err);
- }
-}
-
-function ducc_confirm_service_stop(id)
-{
- try {
- var result=confirm("Stop service "+id+"?");
- if (result==true) {
- ducc_service_stop(id);
- }
- }
- catch(err) {
- ducc_error("ducc_confirm_service_stop",err);
- }
-}
-
-function ducc_confirm_terminate_reservation(id)
-{
- try {
- var result=confirm("Terminate reservation "+id+"?");
- if (result==true) {
- ducc_terminate_reservation(id);
- }
- }
- catch(err) {
- ducc_error("ducc_confirm_terminate_reservation",err);
- }
-}
-
-function ducc_logout()
-{
- try {
- $.jGrowl(" Pending logout...");
- $.ajax(
- {
- url : "/ducc-servlet/user-logout",
- success : function (data)
- {
- setTimeout(function(){window.close();}, 5000);
- }
- });
- setTimeout(function(){window.close();}, 5000);
- }
- catch(err) {
- ducc_error("ducc_logout",err);
- }
- return false;
-}
-
-function ducc_cancel_logout()
-{
- try {
- window.close();
- }
- catch(err) {
- ducc_error("ducc_cancel_logout",err);
- }
-}
-
-function ducc_submit_login()
-{
- try {
- var url = document.forms[1].action;
- var userid = document.forms[1].userid.value
- var password = document.forms[1].password.value
- $.jGrowl(" Pending login...");
- $.ajax({
- type: "POST",
- url: url,
- data: $("#login").serialize(), // serializes the form's elements.
- success: function(data)
- {
- result = data.trim();
- if(result == "success") {
- //$.jGrowl(" "+result[1]+"="+result[2]);
- //$.jGrowl(" "+result[3]+"="+result[4]);
- //ducc_put_cookie(result[1],result[2]);
- //ducc_put_cookie(result[3],result[4]);
- $.jGrowl(" "+"login success", { theme: 'jGrowl-success' });
- setTimeout(function(){window.close();}, 5000);
- }
- else {
- $.jGrowl(" "+"login failed", { theme: 'jGrowl-error' });
- $.jGrowl(" "+data, { life: 15000 });
- setTimeout(function(){window.close();}, 15000);
- }
- }
- });
- }
- catch(err) {
- ducc_error("ducc_submit_login",err);
- }
- return false;
-}
-
-function ducc_cancel_login()
-{
- try {
- window.close();
- }
- catch(err) {
- ducc_error("ducc_cancel_login",err);
- }
-}
-
-function ducc_cancel_submit_reservation()
-{
- try {
- window.close();
- }
- catch(err) {
- ducc_error("ducc_cancel_submit_reservation",err);
- }
-}
-
-function ducc_submit_reservation()
-{
- try {
- var e = document.getElementById("scheduling_class");
- var scheduling_class = e.options[e.selectedIndex].value;
- var e = document.getElementById("instance_memory_size");
- var instance_memory_size = e.options[e.selectedIndex].value;
- var e = document.getElementById("instance_memory_units");
- var instance_memory_units = e.options[e.selectedIndex].value;
- var e = document.getElementById("number_of_instances");
- var number_of_instances = e.options[e.selectedIndex].value;
- var e = document.getElementById("description");
- var description = e.value;
- var e = document.getElementById("wait_for_result_yes");
- var wait_for_result = e.checked;
- if (wait_for_result) {
- document.getElementById("working_area").style.display = 'block';
- document.getElementById("submit_button").disabled = 'disabled';
-
- $.ajax(
- {
- type: 'POST',
- async: false,
- url : "/ducc-servlet/reservation-submit-request",
- //data: {'scheduling_class':scheduling_class,'instance_memory_size':instance_memory_size,'instance_memory_units':instance_memory_units,'number_of_instances':number_of_instances,'description':description},
- data: {'scheduling_class':scheduling_class,'instance_memory_size':instance_memory_size,'number_of_instances':number_of_instances,'description':description},
- success : function (data)
- {
- $.jGrowl(data, { life: 15000 });
- setTimeout(function(){window.close();}, 15000);
- }
- });
- setTimeout(function(){window.close();}, 15000);
-
- document.getElementById("working_area").style.display = 'none';
- }
- else {
- $.jGrowl(" Pending allocation...");
- $.ajax(
- {
- type: 'POST',
- url : "/ducc-servlet/reservation-submit-request",
- //data: {'scheduling_class':scheduling_class,'instance_memory_size':instance_memory_size,'instance_memory_units':instance_memory_units,'number_of_instances':number_of_instances,'description':description},
- data: {'scheduling_class':scheduling_class,'instance_memory_size':instance_memory_size,'number_of_instances':number_of_instances,'description':description},
- success : function (data)
- {
- setTimeout(function(){window.close();}, 5000);
- }
- });
- setTimeout(function(){window.close();}, 5000);
- }
- }
- catch(err) {
- ducc_error("ducc_submit_reservation",err);
- }
- return false;
-}
-
-function ducc_update_service(name)
-{
- try {
- var e = document.getElementById("autostart");
- var autostart = e.options[e.selectedIndex].value;
- var e = document.getElementById("instances");
- var instances = e.value;
- document.getElementById("update_button").disabled = 'disabled';
- $.ajax(
- {
- type: 'POST',
- async: false,
- url : "/ducc-servlet/service-update-request",
- data: {'id':name,'autostart':autostart,'instances':instances},
- success : function (data)
- {
- $.jGrowl(data, { life: 15000 });
- setTimeout(function(){window.close();}, 15000);
- }
- });
- setTimeout(function(){window.close();}, 15000);
- document.getElementById("update_button").disabled = '';
- }
- catch(err) {
- ducc_error("ducc_update_service",err);
- }
- return false;
-}
-
-function ducc_put_cookie(name,value)
-{
- try {
- var days = 365*31;
- ducc_put_cookie_timed(name,value,days);
- }
- catch(err) {
- ducc_error("ducc_put_cookie",err);
- }
-}
-
-function ducc_put_cookie_timed(name,value,days)
-{
- try {
- if (days) {
- var date = new Date();
- date.setTime(date.getTime()+(days*24*60*60*1000));
- var expires = "; expires="+date.toGMTString();
- }
- else var expires = "";
- document.cookie = name+"="+value+expires+"; path=/";
- }
- catch(err) {
- ducc_error("ducc_put_cookie_timed",err);
- }
-}
-
-function ducc_get_cookie(name)
-{
- var cookie = null;
- try {
- var nameEQ = name + "=";
- var ca = document.cookie.split(';');
- for(var i=0;i < ca.length;i++) {
- var c = ca[i];
- while (c.charAt(0)==' ') c = c.substring(1,c.length);
- if (c.indexOf(nameEQ) == 0) {
- cookie = c.substring(nameEQ.length,c.length);
- break;
- }
- }
- }
- catch(err) {
- ducc_error("ducc_get_cookie",err);
- }
- return cookie;
-}
-
-function ducc_remove_cookie(name)
-{
- try {
- ducc_put_cookie(name,"",-1);
- }
- catch(err) {
- ducc_error("ducc_remove_cookie",err);
- }
-}
-
-function ducc_preferences_reset()
-{
- try {
- var key = ducc_appl("table_style");
- var value = "classic";
- //alert("ducc_preferences_reset"+" "+"key:"+key+" "+"value:"+value);
- ducc_put_cookie(key,value);
- var key = ducc_appl("date_style");
- var value = "long";
- //alert("ducc_preferences_reset"+" "+"key:"+key+" "+"value:"+value);
- ducc_put_cookie(key,value);
[... 2993 lines stripped ...]